@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/RobotoSlab-Regular.woff2") format('woff2'), url("../fonts/RobotoSlab-Regular.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/RobotoSlab-Light.woff2") format('woff2'), url("../fonts/RobotoSlab-Light.woff") format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/RobotoSlab-Medium.woff2") format('woff2'), url("../fonts/RobotoSlab-Medium.woff") format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Medium.woff2") format('woff2'), url("../fonts/Roboto-Medium.woff") format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Regular.woff2") format('woff2'), url("../fonts/Roboto-Regular.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Thin.woff2") format('woff2'), url("../fonts/Roboto-Thin.woff") format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Light.woff2") format('woff2'), url("../fonts/Roboto-Light.woff") format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Bold.woff2") format('woff2'), url("../fonts/Roboto-Bold.woff") format('woff');
  font-weight: bold;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-focus-ring-color: rgba(255,255,255,0);
}
body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif;
}
a {
  background: transparent;
}
*:focus,
*:active,
*:hover {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  -moz-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button {
  overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
input,
select,
textarea {
  border-radius: 0;
  box-shadow: none;
}
input,
textarea {
  resize: none;
  -webkit-user-select: text;
     -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;
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
.container {
  max-width: 1220px;
  margin: auto;
  padding: 0 15px;
}
.container::after {
  content: '';
  display: table;
  clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1em;
  font-family: 'Roboto Slab', serif;
  font-weight: normal;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 45px;
  }
  h2 {
    font-size: 40px;
  }
  h3 {
    font-size: 35px;
  }
  h4 {
    font-size: 25px;
  }
  h5 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  h1 {
    font-size: 65px;
  }
  h2 {
    font-size: 60px;
  }
  h3 {
    font-size: 55px;
  }
  h4 {
    font-size: 45px;
  }
  h5 {
    font-size: 40px;
  }
}
button {
  display: inline-block;
  padding: 12px 36px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #b0203c;
  border: none;
}
button:hover {
  background-color: #f03b5e;
}
button:active {
  background-color: #861f33;
}
a {
  color: inherit;
  font-weight: 400;
  text-decoration: underline;
}
a:hover {
  color: #f03b5e;
}
a:active {
  color: #861f33;
}
ul {
  padding-left: 20px;
  margin-bottom: 1.5em;
  font-size: 18px;
  list-style-type: disc;
}
ol {
  list-style-type: none;
  margin-bottom: 1.5em;
  font-size: 18px;
  counter-reset: ordered-list;
}
ol li {
  position: relative;
  padding-left: 20px;
}
ol li::before {
  counter-increment: ordered-list;
  content: counter(ordered-list);
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Roboto Slab', serif;
  font-weight: bold;
}
li {
  margin-bottom: 1em;
  line-height: 1.5;
  font-weight: normal;
}
li ul,
li ol {
  padding-top: 1em;
  margin-bottom: 0;
}
p {
  margin-bottom: 1.5em;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 300;
}
table {
  margin-bottom: 1.5em;
  font-size: 1rem;
  line-height: 1.4;
}
table td {
  padding: 1em;
  border-bottom: 1px solid #c4c4c4;
}
.address {
  display: block;
}
.advantages {
  position: relative;
  z-index: 1;
  max-width: 1510px;
  padding: 45px 0;
  text-align: center;
  color: #fff;
  background-color: #b0203c;
}
.advantages .section-title {
  margin-bottom: 45px;
}
.advantages__list {
  padding: 0;
  list-style-type: none;
}
.advantages__item {
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
}
.advantages__item:last-child {
  margin-right: 0;
}
.advantages__icon {
  margin-bottom: 5px;
}
@media screen and (min-width: 1024px) {
  .advantages {
    margin: -263px auto;
    padding: 120px 140px;
  }
  .advantages .section-title {
    margin-bottom: 85px;
  }
  .advantages__list {
    display: -ms-flexbox;
    display: flex;
  }
  .advantages__item {
    margin-bottom: 0;
    margin-right: 40px;
    text-align: center;
  }
  .advantages__icon {
    margin-bottom: 15px;
  }
}
.breadcrumbs {
  margin-bottom: 20px;
  padding-top: 30px;
  font-size: 12px;
}
.breadcrumbs__list {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding-left: 0;
}
.breadcrumbs__item {
  position: relative;
  padding-right: 30px;
  margin-bottom: 0;
}
.breadcrumbs__item:first-child a {
  color: #b0203c;
}
.breadcrumbs__item:first-child a:hover {
  color: #f03b5e;
}
.breadcrumbs__item:first-child a:active {
  color: #861f33;
}
.breadcrumbs__item::after {
  content: '\00BB';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.breadcrumbs__item:last-child {
  padding-right: 0;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
@media screen and (min-width: 350px) {
  .breadcrumbs {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .breadcrumbs {
    margin-bottom: 40px;
    padding-top: 60px;
  }
}
.contacts {
  display: block;
}
.contacts__subtitle {
  margin-bottom: 0;
  font-weight: bold;
}
.contacts__push-up-text {
  margin-bottom: 0;
}
.contacts__push-up-subtitle {
  margin-bottom: 5px;
  font-weight: bold;
}
.contacts__inner {
  padding-top: 30px;
}
.contacts__push-up {
  margin-bottom: 30px;
}
@media screen and (min-width: 550px) {
  .contacts__info {
    display: -ms-flexbox;
    display: flex;
  }
  .contacts__push-up {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 30px;
  }
  .contacts__push-up-subtitle {
    margin-bottom: 0;
  }
  .contacts__requisits {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
@media screen and (min-width: 768px) {
  .contacts__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 70px;
  }
  .contacts__info {
    display: block;
  }
  .contacts__push-up {
    margin-right: 0;
  }
  .contacts__info {
    position: relative;
    width: 50%;
    font-size: 18px;
  }
  .contacts__form {
    width: 50%;
  }
  .contacts__push-up-group {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .contacts__inner {
    width: 100%;
    padding: 70px 45px 0 45px;
  }
  .contacts__info {
    padding: 0 50px 0 0;
  }
  .contacts__push-up {
    position: relative;
    z-index: 1;
    margin-top: -250px;
    margin-bottom: 50px;
    padding: 40px 45px;
    font-size: 18px;
    background-color: #fff;
    box-shadow: 0 4px 30px rgba(0,0,0,0.25);
  }
  .contacts__requisites {
    padding-left: 45px;
  }
  .contacts__push-up-group {
    margin-bottom: 30px;
  }
  .contacts__form {
    padding: 0 0 0 50px;
  }
}
.footer {
  padding: 20px 0;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background-color: #272727;
}
.footer__menu {
  display: none;
}
.footer__logo {
  margin: 0 auto 30px auto;
}
.footer__group {
  margin-bottom: 15px;
}
.footer__address {
  margin-bottom: 10px;
  font-size: 14px;
}
.footer__phone {
  font-size: 20px;
}
.footer__social {
  -ms-flex-pack: center;
      justify-content: center;
}
.footer__copyright {
  margin-bottom: 0;
  font-size: 14px;
}
.footer__license {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .footer {
    padding: 50px 0;
    font-size: 16px;
    text-align: left;
  }
  .footer__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__logo {
    margin: 0 7.5% 0 0;
  }
  .footer__menu {
    display: block;
    width: 25%;
    margin-right: 2.5%;
  }
  .footer__group {
    width: 25%;
    line-height: 1.2;
  }
  .footer__group:nth-child(3) {
    width: 40%;
  }
  .footer__group:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    margin-top: 30px;
    text-align: left;
  }
  .footer__address {
    font-size: 16px;
  }
  .footer__phone {
    font-size: 25px;
  }
  .footer__contacts {
    margin-bottom: 30px;
  }
  .footer__social {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .footer__copyright {
    font-size: 16px;
  }
}
@media screen and (min-width: 1220px) {
  .footer {
    padding: 105px 0;
  }
  .footer__inner {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .footer__logo {
    margin: 0 80px 0 0;
  }
  .footer__license {
    display: inline-block;
    margin-bottom: 90px;
  }
  .footer__copyright {
    margin-bottom: 5px;
  }
  .footer__menu {
    margin-right: 100px;
  }
  .footer__group {
    width: 25%;
    line-height: 1.2;
  }
  .footer__group:nth-child(3) {
    width: 25%;
  }
  .footer__group:last-child {
    display: block;
    width: 25%;
    margin-top: 0;
    text-align: right;
  }
}
.header {
  padding: 15px 0;
  background-color: #f3f3f3;
}
.header--main {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  color: #000;
  background-color: transparent;
}
.header--main .header__city {
  color: #fff;
}
.header--main .social {
  color: #fff;
}
.header--main .header__phone {
  color: #fff;
  background-image: url("../images/phone-white.png");
}
.header--main .header__callback {
  color: #fff;
  border-color: #fff;
}
.header__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.header__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header__menu {
  width: 100%;
  margin-bottom: 50px;
}
.header__phone {
  display: none;
  padding-left: 30px;
  background-image: url("../images/phone-black.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.header__callback {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  background-image: url("../images/phone-white.png");
  background-position: center;
  background-repeat: no-repeat;
}
.header__city {
  display: none;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 15px;
}
.header__phone {
  display: none;
  font-size: 25px;
}
.header__social {
  margin-left: auto;
}
.header__open-menu {
  display: block;
  width: 40px;
  height: 40px;
  padding: 5px;
  color: #fff;
}
.header__open-menu svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.header .social {
  display: none;
}
@media screen and (min-width: 1024px) {
  .header {
    padding: 40px 0;
  }
  .header--main .menu {
    color: #fff;
  }
  .header__logo {
    margin-right: 35px;
  }
  .header__phone {
    display: block;
  }
  .header__callback {
    width: auto;
    height: auto;
    padding: 12px 24px;
    font-size: 14px;
    white-space: nowrap;
    background-image: none;
    color: #b0203c;
    background-color: transparent;
    border: 1px dashed #b0203c;
  }
  .header__callback:hover {
    background-color: transparent;
    color: #f03b5e;
    border-color: #f03b5e;
  }
  .header__callback:active {
    background-color: transparent;
    color: #861f33;
    border-color: #861f33;
  }
  .header__open-menu {
    display: none;
  }
  .header .social {
    display: -ms-flexbox;
    display: flex;
  }
  .header__city {
    display: block;
  }
  .header__contacts {
    margin-right: 110px;
  }
}
@media screen and (min-width: 1220px) {
  .header__logo {
    margin-right: 70px;
  }
}
.hero {
  position: relative;
  padding: 130px 0 90px 0;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.hero::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.45);
}
.hero * {
  position: relative;
  z-index: 2;
}
.hero__title {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 1.15;
  font-weight: 300;
  text-transform: uppercase;
}
.hero__subtitle {
  margin-bottom: 60px;
  font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif;
  font-size: 26px;
  font-weight: 100;
}
.hero__button {
  padding: 25px 20px;
  margin-bottom: 60px;
}
.hero__list {
  list-style-type: none;
  padding-left: 0;
}
.hero__item {
  margin-bottom: 30px;
}
.hero__link {
  position: relative;
  display: inline-block;
  font-size: 20px;
  text-decoration: none;
  color: #fff;
}
.hero__link::before {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 80px;
  height: 2px;
  background-color: currentColor;
}
.hero__carousel {
  position: relative;
}
.hero__carousel .tns-nav {
  position: absolute;
  bottom: -45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.hero__carousel .tns-nav button {
  position: relative;
  display: block;
  width: 26px;
  height: 26px;
  margin-right: 20px;
  padding: 0;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
}
.hero__carousel .tns-nav .tns-nav-active {
  border-color: #f03b5e;
}
.hero__carousel .tns-nav .tns-nav-active::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  background-color: #f03b5e;
  border-radius: 100%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .hero {
    padding: 330px 0 185px 0;
  }
  .hero__title {
    width: 75%;
    font-size: 70px;
  }
  .hero__subtitle {
    width: 65%;
    margin-bottom: 60px;
    font-size: 40px;
  }
  .hero__button {
    margin-bottom: 80px;
    padding: 25px 40px;
  }
  .hero__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 10px;
  }
  .hero__item {
    margin-right: 55px;
    margin-bottom: 0;
  }
  .hero__item:last-child {
    margin-right: 0;
  }
  .hero .tns-nav {
    bottom: -90px;
  }
}
.icon-menu {
  padding: 45px 0 0 0;
}
.icon-menu__submenu {
  margin-bottom: 60px;
}
.icon-menu__list {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 0;
}
.icon-menu__item {
  width: 50%;
}
.icon-menu__icon {
  margin-bottom: 20px;
}
.icon-menu__link {
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.icon-menu__link:hover {
  text-decoration: underline;
}
.icon-menu__text {
  display: inline-block;
  min-height: 4.41176em;
  font-size: 17px;
}
.icon-menu__subtitle {
  margin-bottom: 30px;
  font-size: 30px;
}
.icon-menu__all {
  font-size: 18px;
  color: #b0203c;
}
@media screen and (min-width: 500px) {
  .icon-menu__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0 -10px;
    margin-bottom: 10px;
  }
  .icon-menu__item {
    width: 33.3333%;
    padding: 0 10px;
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .icon-menu {
    padding: 140px 0 400px 0;
    background-image: url("../images/icon-menu.jpg");
    background-position: right center;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .icon-menu__inner {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -75px;
  }
  .icon-menu__subtitle {
    margin-bottom: 90px;
    font-size: 40px;
  }
  .icon-menu__submenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 50%;
    padding: 0 75px;
  }
  .icon-menu__item {
    width: 33.333%;
  }
}
.lawyer-card {
  position: relative;
  padding: 15px;
}
.lawyer-card:hover .lawyer-card__back {
  visibility: visible;
}
.lawyer-card__services {
  list-style-type: none;
  padding-left: 0;
}
.lawyer-card__picture {
  display: block;
  width: 100%;
  height: 415px;
  object-fit: cover;
  margin-bottom: 40px;
}
.lawyer-card__name {
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 500;
}
.lawyer-card__description {
  margin-bottom: 20px;
  font-size: 13px;
  text-transform: uppercase;
}
.lawyer-card__item {
  margin-bottom: 20px;
}
.lawyer-card__subtitle {
  margin-bottom: 10px;
  font-weight: 700;
}
.lawyer-card__back {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 25px 60px 25px;
  background-color: #fff;
  visibility: hidden;
}
.lawyer-card__back .lawyer-card__name {
  margin-bottom: 40px;
}
.lawyer-card__button {
  margin: auto auto 0 auto;
}
@media screen and (min-width: 768px) {
  .lawyer-card {
    display: block;
  }
}
.lawyers {
  position: relative;
}
.lawyers .tns-outer {
  margin: 0 -15px;
}
.lawyers .tns-ovh {
  padding: 35px 0;
}
.lawyers .tns-nav {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.lawyers .tns-nav button {
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 10px;
  border-radius: 100%;
  background-color: #c4c4c4;
}
.lawyers .tns-nav button.tns-nav-active {
  background-color: #b0203c;
}
.lawyers .tns-nav button:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .lawyers {
    display: block;
  }
}
.logo {
  display: block;
  max-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.logo__picture {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .logo {
    max-width: 150px;
  }
}
@media screen and (min-width: 1024px) {
  .logo {
    max-width: 190px;
  }
}
.main-text {
  padding: 45px 0;
}
@media screen and (min-width: 768px) {
  .main-text {
    padding: 100px 0;
  }
  .main-text__columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .main-text__columns div {
    max-width: 47.5%;
  }
}
.main__section {
  margin-bottom: 70px;
}
@media screen and (min-width: 1024px) {
  .main__section {
    margin-bottom: 140px;
  }
}
.map__inner {
  position: relative;
  height: 490px;
  background-color: #f3f3f3;
}
.map__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.menu__close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  padding: 5px;
  color: #fff;
}
.menu__close svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.menu__list {
  list-style-type: none;
  padding-left: 0;
}
.menu--header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 65px 30px;
  background-color: #fff;
  transform: translateX(-100%);
}
.menu--header.menu--open {
  transform: translateX(0);
}
.menu--header .menu__item {
  margin-bottom: 20px;
  margin-right: 0;
}
.menu--header .menu__link {
  display: block;
}
.menu__link {
  text-decoration: none;
}
.menu__item.active {
  color: #861f33;
}
.menu__item--dropdown svg {
  width: 14px;
  height: 8px;
  margin-left: 5px;
  fill: currentColor;
  pointer-events: none;
}
.menu__item--active {
  color: #f03b5e;
}
.menu__item--active .menu__dropdown-list {
  display: block;
}
.menu__dropdown-item {
  margin-bottom: 10px;
}
.menu__dropdown-item:last-child {
  margin-bottom: 0;
}
.menu__dropdown-list {
  list-style-type: none;
  display: none;
  padding: 10px 10px 0 30px;
  color: #000;
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .menu {
    position: static;
    max-width: none;
    z-index: auto;
    padding: 0;
    font-size: 16px;
    background-color: transparent;
    transform: none;
  }
  .menu__close {
    display: none;
  }
  .menu--header {
    font-size: 18px;
  }
  .menu--header .menu__list {
    display: -ms-flexbox;
    display: flex;
  }
  .menu--header .menu__item {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .menu--footer .menu__item {
    margin-bottom: 30px;
  }
  .menu--footer .menu__list {
    column-count: 2;
    column-gap: 50px;
  }
  .menu__item--dropdown:hover .menu__dropdown-list {
    display: block;
  }
  .menu__dropdown-list {
    position: absolute;
    padding: 30px;
    border-top: 3px solid #f03b5e;
  }
}
@media screen and (min-width: 1220px) {
  .menu--header {
    font-size: 20px;
  }
}
.page-form {
  padding: 30px 0;
  color: #fff;
  background-color: #000;
  text-align: center;
}
.page-form--small {
  padding: initial;
  color: #000;
  background-color: transparent;
  background-image: none;
  text-align: center;
}
.page-form--small .page-form__form {
  position: relative;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.page-form--small .page-form__input-wrapper--name::before {
  background-image: url("../images/user-black.svg");
}
.page-form--small .page-form__input-wrapper--phone::before {
  background-image: url("../images/phone-black.png");
}
.page-form--small .page-form__input-wrapper--email::before {
  background-image: url("../images/email.svg");
}
.page-form--small .page-form__input,
.page-form--small .page-form__textarea {
  color: #000;
}
.page-form--small .page-form__input:-ms-input-placeholder,
.page-form--small .page-form__textarea:-ms-input-placeholder {
  color: rgba(0,0,0,0.4);
}
.page-form--small .page-form__input::placeholder,
.page-form--small .page-form__textarea::placeholder {
  color: rgba(0,0,0,0.4);
}
.page-form--small .page-form__policy {
  margin-bottom: 40px;
  text-align: left;
}
.page-form__title {
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}
.page-form__subtitle {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 24px;
}
.page-form__subtitle--popup {
  font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif;
  font-weight: 100;
}
.page-form__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px 40px -15px;
}
.page-form__input,
.page-form__textarea {
  width: 100%;
  height: 40px;
  padding-left: 30px;
  color: #fff;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #b0203c;
}
.page-form__input:last-child,
.page-form__textarea:last-child {
  margin-right: 0;
}
.page-form__input:focus + .page-form__custom-placeholder span,
.page-form__textarea:focus + .page-form__custom-placeholder span {
  visibility: hidden;
}
.page-form__input:-ms-input-placeholder,
.page-form__textarea:-ms-input-placeholder {
  color: #fff;
}
.page-form__input::placeholder,
.page-form__textarea::placeholder {
  color: #fff;
}
.page-form__input-wrapper {
  position: relative;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 20px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.page-form__input-wrapper::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 15px;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.page-form__input-wrapper--message {
  margin-bottom: 0;
}
.page-form__input-wrapper--message::before {
  background-image: url("../images/message-black.svg");
}
.page-form__input-wrapper--name::before {
  background-image: url("../images/user-white.svg");
}
.page-form__input-wrapper--phone::before {
  background-image: url("../images/phone-white.svg");
}
.page-form__input-wrapper--question::before {
  background-image: url("../images/question.svg");
}
.page-form__textarea {
  padding: 11px 0 11px 30px;
}
.page-form__policy {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
}
.page-form__checkbox {
  display: none;
}
.page-form__checkbox:checked + .page-form__label::before {
  background-image: url("../images/checked.svg");
}
.page-form__label {
  position: relative;
  display: block;
  padding-left: 30px;
  line-height: 1.3;
}
.page-form__label::before {
  content: '';
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: #b0203c;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 10px;
}
.page-form__label:hover::before {
  background-color: #f03b5e;
}
.page-form__submit {
  padding: 20px 60px;
}
@media screen and (min-width: 450px) {
  .page-form__input-wrapper {
    width: 50%;
    margin-bottom: 30px;
  }
  .page-form__input-wrapper--message,
  .page-form__input-wrapper--email {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .page-form {
    padding: 150px 0;
    color: #fff;
    background-image: url("../images/page-form.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: left;
  }
  .page-form--small {
    padding: 0;
    color: #000;
    background-color: transparen;
    background-image: none;
  }
  .page-form__title {
    font-size: 45px;
  }
  .page-form__subtitle {
    margin-bottom: 50px;
    font-size: 32px;
  }
  .page-form__form {
    margin-left: 35%;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .page-form__form {
    margin-left: 50%;
  }
  .page-form__title {
    margin-bottom: 15px;
    font-size: 60px;
  }
  .page-form__subtitle {
    margin-bottom: 70px;
    font-size: 40px;
  }
}
.page-title {
  margin-bottom: 30px;
  font-size: 36px;
  line-height: 1.4;
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  .page-title {
    font-size: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .page-title {
    margin-bottom: 60px;
    font-size: 65px;
  }
}
.popup {
  display: none;
}
.popup .page-form {
  text-align: center;
}
.popup .page-form__input-wrapper {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.popup--shown {
  display: block;
}
.popup__layout {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  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;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.popup__body {
  position: relative;
  max-width: 920px;
  padding: 40px 15px;
  background-color: #fff;
}
.popup__close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: transparent;
  background-image: url("../images/orlov-close.svg");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.popup__close:hover,
.popup__close:active {
  background-color: transparent;
}
.popup .section-title {
  margin-bottom: 10px;
}
.popup .page-form__policy {
  -ms-flex-pack: center;
      justify-content: center;
}
.popup .page-form__input-wrapper--message {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .popup__body {
    padding: 80px;
  }
  .popup__close {
    top: 15px;
    right: 15px;
  }
}
.review {
  text-align: center;
}
.review--text .review__content {
  width: 100%;
  text-align: center;
}
.review--text .review__content .review__name {
  color: #b0203c;
}
.review__link {
  display: block;
  padding: 30px 90px;
  margin-bottom: 15px;
  color: inherit;
  text-decoration: none;
}
.review__picture {
  display: block;
  width: 100%;
}
.review__name {
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 500;
}
.review__text {
  font-size: 14px;
  line-height: 1.7;
}
@media screen and (min-width: 550px) {
  .review {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    text-align: left;
  }
  .review--text .review__content {
    padding: 0 30px;
  }
  .review__link {
    padding: 0;
    margin-bottom: 0;
    width: 33.3333%;
  }
  .review__content {
    width: 66.6666%;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .review__content {
    padding-left: 60px;
  }
  .review__text {
    font-size: 18px;
  }
  .review__name {
    font-size: 25px;
  }
}
.reviews-section .tns-nav {
  position: absolute;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  pointer-events: none;
}
.reviews-section .tns-nav button {
  width: 14px;
  height: 14px;
  padding: 0;
  margin-right: 10px;
  background-color: #c4c4c4;
  border-radius: 100%;
  pointer-events: auto;
}
.reviews-section .tns-nav .tns-nav-active {
  background-color: #b0203c;
}
.reviews-section--colored {
  background-image: linear-gradient(to bottom, #fff 50%, #fdfdf5 50%);
}
.reviews-section--colored .tns-nav {
  bottom: -78px;
  left: 0;
}
.reviews-section--main {
  padding: 45px 0;
  background-color: #fdfdf5;
  background-image: url("../images/orlov-logo-back.png");
  background-position: center 45%;
  background-repeat: no-repeat;
}
.reviews-section--main .section-title {
  margin-bottom: 30px;
}
.reviews-section--main .reviews-section__carousel-layout {
  margin-bottom: 30px;
}
.reviews-section--main .tns-nav {
  bottom: -44px;
  -ms-flex-pack: center;
      justify-content: center;
}
.reviews-section__list {
  padding: 0;
  list-style-type: none;
}
.reviews-section__item {
  margin-bottom: 30px;
  padding: 15px;
}
.reviews-section__item:nth-child(odd) {
  box-shadow: 0 4px 30px rgba(0,0,0,0.15);
}
.reviews-section__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.reviews-section__carousel-layout {
  position: relative;
  padding: 15px;
  margin-bottom: 60px;
  background-color: #fff;
  box-shadow: 0 4px 30px rgba(0,0,0,0.15);
}
.reviews-section__carousel-layout--colored {
  background-image: linear-gradient(to right, #b0203c 50%, #fff 50%);
}
.reviews-section__carousel-layout--colored .reviews-section__control--prev {
  color: #fff;
}
.reviews-section__carousel-layout--colored .reviews-section__control--next {
  color: #000;
}
.reviews-section__carousel-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 35px;
  display: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  transform: translateY(-50%);
}
.reviews-section__control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 54px;
  height: 54px;
  padding: 0;
  color: #ababab;
  background-color: transparent;
}
.reviews-section__control:hover {
  background-color: transparent;
  color: #f03b5e;
}
.reviews-section__control svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.reviews-section__control:disabled {
  color: #ababab;
  opacity: 0.45;
}
.reviews-section__control:disabled:hover {
  color: #ababab;
}
.reviews-section__show-more {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 500;
  color: #b0203c;
}
.reviews-section--carousel .reviews-section__item {
  margin-bottom: 0;
  padding: 0;
}
.reviews-section--carousel .reviews-section__item:nth-child(odd) {
  box-shadow: unset;
}
.reviews-section__to-reviews {
  font-size: 18px;
  color: #b0203c;
}
@media screen and (min-width: 550px) {
  .reviews-section {
    display: block;
  }
  .reviews-section__carousel-layout--colored {
    background-image: linear-gradient(to right, #b0203c 25%, #fff 25%);
  }
}
@media screen and (min-width: 1024px) {
  .reviews-section--main {
    padding: 450px 0 140px 0;
  }
  .reviews-section--main .section-title {
    margin-bottom: 80px;
  }
  .reviews-section--main .reviews-section__carousel-layout {
    margin-bottom: 80px;
  }
  .reviews-section--main .tns-nav {
    bottom: -94px;
  }
  .reviews-section__item {
    margin-bottom: 60px;
    padding: 60px 100px;
  }
  .reviews-section__carousel-controls {
    display: -ms-flexbox;
    display: flex;
  }
  .reviews-section__carousel-layout {
    padding: 60px 100px;
  }
}
.section-title {
  margin-bottom: 30px;
  font-size: 28px;
}
.section-title--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .section-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .section-title {
    margin-bottom: 60px;
    font-size: 55px;
  }
}
.service img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 15px auto;
}
@media screen and (min-width: 768px) {
  .service img {
    margin-bottom: 0;
  }
  .service img.service__img--left {
    float: left;
    margin: 0 15px 5px 0;
  }
  .service img.service__img--right {
    float: right;
    margin: 0 0 5px 15px;
  }
}
.small-form {
  display: block;
}
.social {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style-type: none;
}
.social__item {
  margin-right: 20px;
}
.social__item:last-child {
  margin-right: 0;
}
.social__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 35px;
  height: 35px;
  color: inherit;
  text-decoration: none;
}
.social__link svg {
  display: block;
  max-width: 30px;
  max-height: 30px;
  fill: currentColor;
}
.tab-menu {
  margin-bottom: 60px;
}
.tab-menu__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: -1px;
}
.tab-menu__label {
  display: inline-block;
  margin-bottom: 20px;
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #757575;
  cursor: pointer;
  white-space: nowrap;
}
.tab-menu__control:checked + label {
  font-size: 18px;
  color: #b0203c;
  border-bottom: 2px solid #b0203c;
}
.tab-menu__content {
  padding: 15px;
  border: 1px dashed #000;
}
.tab-menu__tab {
  display: none;
}
.tab-menu__tab--active {
  display: block;
}
.tab-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #c4c4c4;
}
.tab-menu__item {
  width: 100%;
  margin-bottom: 15px;
}
.tab-menu__link {
  margin-left: -5px;
  padding: 6px 12px;
  color: #000;
}
.tab-menu__link:hover {
  background-color: #b0203c;
  color: #fff;
}
@media screen and (min-width: 800px) {
  .tab-menu__controls {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .tab-menu__item {
    width: 50%;
  }
  .tab-menu__label {
    margin-bottom: 0;
    font-size: 18px;
  }
  .tab-menu__control:checked + label {
    font-size: 30px;
  }
}
@media screen and (min-width: 1100px) {
  .tab-menu__content {
    padding: 35px 30px;
  }
  .tab-menu__item {
    width: 33.3333%;
  }
  .tab-menu__label {
    font-size: 25px;
  }
  .tab-menu__control:checked + label {
    font-size: 45px;
  }
}
.team__list {
  list-style-type: none;
  padding: 0;
  margin: 0 -15px -45px -15px;
}
@media screen and (min-width: 550px) {
  .team__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .team__item {
    width: 50%;
  }
}
@media screen and (min-width: 825px) {
  .team__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 1125px) {
  .team__item {
    width: 25%;
  }
}
.text-section--colored {
  padding: 60px 0;
  background-color: #fdfdf5;
}
.text-section p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .text-section--colored {
    padding: 100px 0;
  }
  .text-section p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .text-section--colored {
    padding: 140px 0;
  }
}

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