@charset "UTF-8";

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Title:   Laapp - Sass & Startup HTML Template - Main CSS file
 * Author:  http://themeforest.net/user/5studios | www.5studios.net
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ TABLE OF CONTENTS ]

1. CUSTOM BOOTSTRAP COMPILATION
2. RESET STYLES
3. ANIMATIONS
4. FORMS
    3.1 - Form
    3.2 - Buttons
5. UTILITIES
    4.1 - Background
    4.2 - Border
    4.3 - Devices
    4.4 - Lists
    4.5 - Misc
    4.6 - Overlay
    4.7 - Position
    4.8 - Responsive
    4.9 - Spacing
    4.10 - Text
    4.11 - Type
6. COMPONENTS

5. GENERAL CONTENT STYLES
    5.1 - Page Loader
    5.2 - Mockup
    5.3 - Icons
6. SECTIONS
    6.1 - General Styles
    6.2 - Testimonials
    6.3 - Footer
7. PRICING
    7.1 - General styles
    7.2 - Pricing heading
8. PAGE HEADING
9. CUSTOM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* PANTONE 16-1546 Living Coral
 * Theme inspired by the following entry
 * https://design.tutsplus.com/articles/pantone-color-of-the-year-2019--cms-32338
 *
 * Taking the palette from the exploration tab according to Pantone site
 * https://www.pantone.com/color-intelligence/color-of-the-year/color-of-the-year-2019-palette-exploration
 *
 * Feel free to modify the palette according to your needs
 */

/* ==========================================================================
    [1. CUSTOM BOOTSTRAP COMPILATION]
========================================================================== */

:root {
  --blue: #2095f2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f44236;
  --orange: #fd7e14;
  --yellow: #ff9700;
  --green: #37bd74;
  --teal: #20c997;
  --cyan: #11cdef;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ff6f61;
  --secondary: #fc9e21;
  --success: #37bd74;
  --info: #11cdef;
  --warning: #dc793e;
  --danger: #f44236;
  --light: #edf4f8;
  --dark: #181715;
  --alternate: #007cb7;
  --contrast: #fff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #27333e;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007cb7;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #00486b;
  text-decoration: none;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2.5rem;
}

@media (max-width: 1200px) {
  h1,
  .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
}

h2,
.h2 {
  font-size: 2rem;
}

@media (max-width: 1200px) {
  h2,
  .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

h3,
.h3 {
  font-size: 1.75rem;
}

@media (max-width: 1200px) {
  h3,
  .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
}

h4,
.h4 {
  font-size: 1.5rem;
}

@media (max-width: 1200px) {
  h4,
  .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #595752;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d3d4d5;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #595752;
}

.form-control:focus {
  color: #4a4843;
  background-color: #edf4f8;
  border-color: #b5bab6;
  outline: 0;
  box-shadow: none;
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #595752;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #27333e;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #37bd74;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(55, 189, 116, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #37bd74;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2337bd74' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #37bd74;
  box-shadow: 0 0 0 0.2rem rgba(55, 189, 116, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #37bd74;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2337bd74' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #37bd74;
  box-shadow: 0 0 0 0.2rem rgba(55, 189, 116, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #37bd74;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #37bd74;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #37bd74;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #58cf8e;
  background-color: #58cf8e;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(55, 189, 116, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #37bd74;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #37bd74;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #37bd74;
  box-shadow: 0 0 0 0.2rem rgba(55, 189, 116, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f44236;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(244, 66, 54, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #f44236;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f44236' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f44236' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #f44236;
  box-shadow: 0 0 0 0.2rem rgba(244, 66, 54, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f44236;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f44236' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f44236' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #f44236;
  box-shadow: 0 0 0 0.2rem rgba(244, 66, 54, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #f44236;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #f44236;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f44236;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f76f66;
  background-color: #f76f66;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(244, 66, 54, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f44236;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f44236;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f44236;
  box-shadow: 0 0 0 0.2rem rgba(244, 66, 54, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #27333e;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 0.1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #27333e;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-primary:hover {
  color: #fff;
  background-color: #ff4c3b;
  border-color: #ff412e;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #ff4c3b;
  border-color: #ff412e;
  box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #ff412e;
  border-color: #ff3521;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #fc9e21;
  border-color: #fc9e21;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #f38c03;
  border-color: #e78503;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #212529;
  background-color: #f38c03;
  border-color: #e78503;
  box-shadow: 0 0 0 0.2rem rgba(219, 140, 34, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #212529;
  background-color: #fc9e21;
  border-color: #fc9e21;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #e78503;
  border-color: #da7e03;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 140, 34, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #37bd74;
  border-color: #37bd74;
}

.btn-success:hover {
  color: #fff;
  background-color: #2e9f62;
  border-color: #2c955c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #2e9f62;
  border-color: #2c955c;
  box-shadow: 0 0 0 0.2rem rgba(85, 199, 137, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #37bd74;
  border-color: #37bd74;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2c955c;
  border-color: #298c56;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 199, 137, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #11cdef;
  border-color: #11cdef;
}

.btn-info:hover {
  color: #fff;
  background-color: #0eafcc;
  border-color: #0da5c0;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #0eafcc;
  border-color: #0da5c0;
  box-shadow: 0 0 0 0.2rem rgba(19, 180, 209, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #212529;
  background-color: #11cdef;
  border-color: #11cdef;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0da5c0;
  border-color: #0c9ab4;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 180, 209, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #dc793e;
  border-color: #dc793e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ce6425;
  border-color: #c45f23;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ce6425;
  border-color: #c45f23;
  box-shadow: 0 0 0 0.2rem rgba(225, 141, 91, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #fff;
  background-color: #dc793e;
  border-color: #dc793e;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c45f23;
  border-color: #b95a22;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 141, 91, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}

.btn-danger:hover {
  color: #fff;
  background-color: #f22012;
  border-color: #ea1b0d;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #f22012;
  border-color: #ea1b0d;
  box-shadow: 0 0 0 0.2rem rgba(246, 94, 84, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1b0d;
  border-color: #de190c;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 94, 84, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #edf4f8;
  border-color: #edf4f8;
}

.btn-light:hover {
  color: #212529;
  background-color: #d1e3ed;
  border-color: #c8deea;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #d1e3ed;
  border-color: #c8deea;
  box-shadow: 0 0 0 0.2rem rgba(206, 213, 217, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #edf4f8;
  border-color: #edf4f8;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #c8deea;
  border-color: #bfd8e6;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 213, 217, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #181715;
  border-color: #181715;
}

.btn-dark:hover {
  color: #fff;
  background-color: #040303;
  border-color: black;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #040303;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(59, 58, 56, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #181715;
  border-color: #181715;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 58, 56, 0.5);
}

.btn-alternate {
  color: #fff;
  background-color: #007cb7;
  border-color: #007cb7;
}

.btn-alternate:hover {
  color: #fff;
  background-color: #006291;
  border-color: #005984;
}

.btn-alternate:focus,
.btn-alternate.focus {
  color: #fff;
  background-color: #006291;
  border-color: #005984;
  box-shadow: 0 0 0 0.2rem rgba(38, 144, 194, 0.5);
}

.btn-alternate.disabled,
.btn-alternate:disabled {
  color: #fff;
  background-color: #007cb7;
  border-color: #007cb7;
}

.btn-alternate:not(:disabled):not(.disabled):active,
.btn-alternate:not(:disabled):not(.disabled).active,
.show > .btn-alternate.dropdown-toggle {
  color: #fff;
  background-color: #005984;
  border-color: #005177;
}

.btn-alternate:not(:disabled):not(.disabled):active:focus,
.btn-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 144, 194, 0.5);
}

.btn-contrast {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-contrast:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-contrast:focus,
.btn-contrast.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-contrast.disabled,
.btn-contrast:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-contrast:not(:disabled):not(.disabled):active,
.btn-contrast:not(:disabled):not(.disabled).active,
.show > .btn-contrast.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-contrast:not(:disabled):not(.disabled):active:focus,
.btn-contrast:not(:disabled):not(.disabled).active:focus,
.show > .btn-contrast.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-outline-primary {
  color: #ff6f61;
  border-color: #ff6f61;
}

.btn-outline-primary:hover {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #ff6f61;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
}

.btn-outline-secondary {
  color: #fc9e21;
  border-color: #fc9e21;
}

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #fc9e21;
  border-color: #fc9e21;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 158, 33, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #fc9e21;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #fc9e21;
  border-color: #fc9e21;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 158, 33, 0.5);
}

.btn-outline-success {
  color: #37bd74;
  border-color: #37bd74;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #37bd74;
  border-color: #37bd74;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 189, 116, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #37bd74;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #37bd74;
  border-color: #37bd74;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 189, 116, 0.5);
}

.btn-outline-info {
  color: #11cdef;
  border-color: #11cdef;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #11cdef;
  border-color: #11cdef;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 205, 239, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #11cdef;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #11cdef;
  border-color: #11cdef;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 205, 239, 0.5);
}

.btn-outline-warning {
  color: #dc793e;
  border-color: #dc793e;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #dc793e;
  border-color: #dc793e;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 121, 62, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #dc793e;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #dc793e;
  border-color: #dc793e;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 121, 62, 0.5);
}

.btn-outline-danger {
  color: #f44236;
  border-color: #f44236;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 66, 54, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #f44236;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 66, 54, 0.5);
}

.btn-outline-light {
  color: #edf4f8;
  border-color: #edf4f8;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #edf4f8;
  border-color: #edf4f8;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 244, 248, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #edf4f8;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #edf4f8;
  border-color: #edf4f8;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 244, 248, 0.5);
}

.btn-outline-dark {
  color: #181715;
  border-color: #181715;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #181715;
  border-color: #181715;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 23, 21, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #181715;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #181715;
  border-color: #181715;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 23, 21, 0.5);
}

.btn-outline-alternate {
  color: #007cb7;
  border-color: #007cb7;
}

.btn-outline-alternate:hover {
  color: #fff;
  background-color: #007cb7;
  border-color: #007cb7;
}

.btn-outline-alternate:focus,
.btn-outline-alternate.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 124, 183, 0.5);
}

.btn-outline-alternate.disabled,
.btn-outline-alternate:disabled {
  color: #007cb7;
  background-color: transparent;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active,
.btn-outline-alternate:not(:disabled):not(.disabled).active,
.show > .btn-outline-alternate.dropdown-toggle {
  color: #fff;
  background-color: #007cb7;
  border-color: #007cb7;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active:focus,
.btn-outline-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 124, 183, 0.5);
}

.btn-outline-contrast {
  color: #fff;
  border-color: #fff;
}

.btn-outline-contrast:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-contrast:focus,
.btn-outline-contrast.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-contrast.disabled,
.btn-outline-contrast:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-contrast:not(:disabled):not(.disabled):active,
.btn-outline-contrast:not(:disabled):not(.disabled).active,
.show > .btn-outline-contrast.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-contrast:not(:disabled):not(.disabled):active:focus,
.btn-outline-contrast:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-contrast.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007cb7;
  text-decoration: none;
}

.btn-link:hover {
  color: #00486b;
  text-decoration: none;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.075rem;
  padding-left: 0.075rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ff6f61;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #27333e;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #853a32;
  background-color: #ffd7d3;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #853a32;
  background-color: #ffc0ba;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #853a32;
  border-color: #853a32;
}

.list-group-item-secondary {
  color: #835211;
  background-color: #fee4c1;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #835211;
  background-color: #fed9a8;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #835211;
  border-color: #835211;
}

.list-group-item-success {
  color: #1d623c;
  background-color: #c7edd8;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #1d623c;
  background-color: #b4e7cb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1d623c;
  border-color: #1d623c;
}

.list-group-item-info {
  color: #096b7c;
  background-color: #bcf1fb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #096b7c;
  background-color: #a4ecfa;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #096b7c;
  border-color: #096b7c;
}

.list-group-item-warning {
  color: #723f20;
  background-color: #f5d9c9;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #723f20;
  background-color: #f1cab3;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #723f20;
  border-color: #723f20;
}

.list-group-item-danger {
  color: #7f221c;
  background-color: #fccac7;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #7f221c;
  background-color: #fbb3af;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f221c;
  border-color: #7f221c;
}

.list-group-item-light {
  color: #7b7f81;
  background-color: #fafcfd;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #7b7f81;
  background-color: #e8f1f6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7b7f81;
  border-color: #7b7f81;
}

.list-group-item-dark {
  color: #0c0c0b;
  background-color: #bebebd;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #0c0c0b;
  background-color: #b1b1b0;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0c0c0b;
  border-color: #0c0c0b;
}

.list-group-item-alternate {
  color: #00405f;
  background-color: #b8daeb;
}

.list-group-item-alternate.list-group-item-action:hover,
.list-group-item-alternate.list-group-item-action:focus {
  color: #00405f;
  background-color: #a4d0e5;
}

.list-group-item-alternate.list-group-item-action.active {
  color: #fff;
  background-color: #00405f;
  border-color: #00405f;
}

.list-group-item-contrast {
  color: #858585;
  background-color: white;
}

.list-group-item-contrast.list-group-item-action:hover,
.list-group-item-contrast.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-contrast.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #ff6f61 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #ff412e !important;
}

.bg-secondary {
  background-color: #fc9e21 !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #e78503 !important;
}

.bg-success {
  background-color: #37bd74 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2c955c !important;
}

.bg-info {
  background-color: #11cdef !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0da5c0 !important;
}

.bg-warning {
  background-color: #dc793e !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #c45f23 !important;
}

.bg-danger {
  background-color: #f44236 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ea1b0d !important;
}

.bg-light {
  background-color: #edf4f8 !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c8deea !important;
}

.bg-dark {
  background-color: #181715 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}

.bg-alternate {
  background-color: #007cb7 !important;
}

a.bg-alternate:hover,
a.bg-alternate:focus,
button.bg-alternate:hover,
button.bg-alternate:focus {
  background-color: #005984 !important;
}

.bg-contrast {
  background-color: #fff !important;
}

a.bg-contrast:hover,
a.bg-contrast:focus,
button.bg-contrast:hover,
button.bg-contrast:focus {
  background-color: #e6e6e6 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #edf4f8 !important;
}

.border-top {
  border-top: 1px solid #edf4f8 !important;
}

.border-right {
  border-right: 1px solid #edf4f8 !important;
}

.border-bottom {
  border-bottom: 1px solid #edf4f8 !important;
}

.border-left {
  border-left: 1px solid #edf4f8 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #ff6f61 !important;
}

.border-secondary {
  border-color: #fc9e21 !important;
}

.border-success {
  border-color: #37bd74 !important;
}

.border-info {
  border-color: #11cdef !important;
}

.border-warning {
  border-color: #dc793e !important;
}

.border-danger {
  border-color: #f44236 !important;
}

.border-light {
  border-color: #edf4f8 !important;
}

.border-dark {
  border-color: #181715 !important;
}

.border-alternate {
  border-color: #007cb7 !important;
}

.border-contrast {
  border-color: #fff !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: 100 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: 900 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #ff6f61 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #ff2915 !important;
}

.text-secondary {
  color: #fc9e21 !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #ce7703 !important;
}

.text-success {
  color: #37bd74 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #268250 !important;
}

.text-info {
  color: #11cdef !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0b90a8 !important;
}

.text-warning {
  color: #dc793e !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #ae5520 !important;
}

.text-danger {
  color: #f44236 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #d2180b !important;
}

.text-light {
  color: #edf4f8 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #b6d2e3 !important;
}

.text-dark {
  color: #181715 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: black !important;
}

.text-alternate {
  color: #007cb7 !important;
}

a.text-alternate:hover,
a.text-alternate:focus {
  color: #00486b !important;
}

.text-contrast {
  color: #fff !important;
}

a.text-contrast:hover,
a.text-contrast:focus {
  color: #d9d9d9 !important;
}

.text-body {
  color: #27333e !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adobe:before {
  content: "\F778";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-bahai:before {
  content: "\F666";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-box-tissue:before {
  content: "\F95B";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caravan:before {
  content: "\F8FF";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-alt:before {
  content: "\F422";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dailymotion:before {
  content: "\F952";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-disease:before {
  content: "\F7FA";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-alt:before {
  content: "\F424";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-faucet:before {
  content: "\F905";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-firefox-browser:before {
  content: "\F907";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-medical:before {
  content: "\F95C";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-holding-water:before {
  content: "\F4C1";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-sparkles:before {
  content: "\F95D";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-hands-wash:before {
  content: "\F95E";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-handshake-alt-slash:before {
  content: "\F95F";
}

.fa-handshake-slash:before {
  content: "\F960";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-head-side-cough:before {
  content: "\F961";
}

.fa-head-side-cough-slash:before {
  content: "\F962";
}

.fa-head-side-mask:before {
  content: "\F963";
}

.fa-head-side-virus:before {
  content: "\F964";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hospital-user:before {
  content: "\F80D";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-house-user:before {
  content: "\F965";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-ideal:before {
  content: "\F913";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-instagram-square:before {
  content: "\F955";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-house:before {
  content: "\F966";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lungs:before {
  content: "\F604";
}

.fa-lungs-virus:before {
  content: "\F967";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microblog:before {
  content: "\F91A";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mixer:before {
  content: "\F956";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-arrows:before {
  content: "\F968";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-square:before {
  content: "\F91E";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-plane-slash:before {
  content: "\F969";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pump-medical:before {
  content: "\F96A";
}

.fa-pump-soap:before {
  content: "\F96B";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-shield-virus:before {
  content: "\F96C";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopify:before {
  content: "\F957";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-soap:before {
  content: "\F96E";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-stopwatch-20:before {
  content: "\F96F";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-store-alt-slash:before {
  content: "\F970";
}

.fa-store-slash:before {
  content: "\F971";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toilet-paper-slash:before {
  content: "\F972";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-trailer:before {
  content: "\F941";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-unity:before {
  content: "\F949";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-virus:before {
  content: "\F974";
}

.fa-virus-slash:before {
  content: "\F975";
}

.fa-viruses:before {
  content: "\F976";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?a0369ea57eb6d3843d6474c035111f29);
  src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?a0369ea57eb6d3843d6474c035111f29) format("embedded-opentype"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?b15db15f746f29ffa02638cb455b8ec0) format("woff2"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?bea989e82b07e9687c26fc58a4805021) format("woff"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?1ab236ed440ee51810c56bd16628aef0) format("truetype"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?ec763292e583294612f124c0b0def500) format("svg");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?261d666b0147c6c5cda07265f98b8f8c);
  src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?261d666b0147c6c5cda07265f98b8f8c) format("embedded-opentype"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?c20b5b7362d8d7bb7eddf94344ace33e) format("woff2"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?f89ea91ecd1ca2db7e09baa2c4b156d1) format("woff"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?db78b9359171f24936b16d84f63af378) format("truetype"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?89ffa3aba80d30ee0a9371b25c968bbb) format("svg");
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?c1868c9545d2de1cf8488f1dadd8c9d0);
  src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?c1868c9545d2de1cf8488f1dadd8c9d0) format("embedded-opentype"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?a06da7f0950f9dd366fc9db9d56d618a) format("woff2"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?ec3cfddedb8bebd2d7a3fdf511f7c1cc) format("woff"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?13685372945d816a2b474fc082fd9aaa) format("truetype"), url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?0cb5a5c0d251c109458c85c6afeffbaa) format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/*
*  Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set
*/

@font-face {
  font-family: "Pe-icon-7-stroke";
  src: url(../fonts/vendor/pe7-icon/dist/Pe-icon-7-stroke.eot?71394c0c7ad6c1e7d5c77e8ac292fba5);
  src: url(../fonts/vendor/pe7-icon/dist/Pe-icon-7-stroke.eot?71394c0c7ad6c1e7d5c77e8ac292fba5) format("embedded-opentype"), url(../fonts/vendor/pe7-icon/dist/Pe-icon-7-stroke.woff?b38ef310874bdd008ac14ef3db939032) format("woff"), url(../fonts/vendor/pe7-icon/dist/Pe-icon-7-stroke.ttf?01798bc13e33afc36a52f2826638d386) format("truetype"), url(../fonts/vendor/pe7-icon/dist/Pe-icon-7-stroke.svg?c45f7de008ab976a8e817e3c0e5095ca) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^=pe-7s-],
[class*=" pe-7s-"] {
  display: inline-block;
  font-family: "Pe-icon-7-stroke";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* HELPER CLASS
 * -------------------------- */

/* FA based classes */

/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */

/* makes the font 33% larger relative to the icon container */

.pe-lg {
  font-size: 1.33rem;
  line-height: 0.75em;
  vertical-align: -15%;
}

.pe-2x {
  font-size: 2rem;
}

.pe-3x {
  font-size: 3rem;
}

.pe-4x {
  font-size: 4rem;
}

.pe-5x {
  font-size: 5rem;
}

.pe-fw {
  width: 1.2857142857em;
  text-align: center;
}

.pe-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.pe-ul > li {
  position: relative;
}

.pe-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.pe-li.pe-lg {
  left: -1.8571428571em;
}

.pe-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.pull-right {
  float: right;
}

.pe.pull-left {
  float: left;
  margin-right: 0.3em;
  margin-left: 0.3em;
}

.pe-spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.pe-stack-1x {
  line-height: inherit;
}

.pe-stack-2x {
  font-size: 2em;
}

.pe-inverse {
  color: #ffffff;
}

/* Custom classes / mods - PIXEDEN */

.pe-va {
  vertical-align: middle;
}

.pe-border {
  border: solid 0.08em #eaeaea;
}

.pe-7s-album:before {
  content: "\E6AA";
}

.pe-7s-arc:before {
  content: "\E6AB";
}

.pe-7s-back-2:before {
  content: "\E6AC";
}

.pe-7s-bandaid:before {
  content: "\E6AD";
}

.pe-7s-car:before {
  content: "\E6AE";
}

.pe-7s-diamond:before {
  content: "\E6AF";
}

.pe-7s-door-lock:before {
  content: "\E6B0";
}

.pe-7s-eyedropper:before {
  content: "\E6B1";
}

.pe-7s-female:before {
  content: "\E6B2";
}

.pe-7s-gym:before {
  content: "\E6B3";
}

.pe-7s-hammer:before {
  content: "\E6B4";
}

.pe-7s-headphones:before {
  content: "\E6B5";
}

.pe-7s-helm:before {
  content: "\E6B6";
}

.pe-7s-hourglass:before {
  content: "\E6B7";
}

.pe-7s-leaf:before {
  content: "\E6B8";
}

.pe-7s-magic-wand:before {
  content: "\E6B9";
}

.pe-7s-male:before {
  content: "\E6BA";
}

.pe-7s-map-2:before {
  content: "\E6BB";
}

.pe-7s-next-2:before {
  content: "\E6BC";
}

.pe-7s-paint-bucket:before {
  content: "\E6BD";
}

.pe-7s-pendrive:before {
  content: "\E6BE";
}

.pe-7s-photo:before {
  content: "\E6BF";
}

.pe-7s-piggy:before {
  content: "\E6C0";
}

.pe-7s-plugin:before {
  content: "\E6C1";
}

.pe-7s-refresh-2:before {
  content: "\E6C2";
}

.pe-7s-rocket:before {
  content: "\E6C3";
}

.pe-7s-settings:before {
  content: "\E6C4";
}

.pe-7s-shield:before {
  content: "\E6C5";
}

.pe-7s-smile:before {
  content: "\E6C6";
}

.pe-7s-usb:before {
  content: "\E6C7";
}

.pe-7s-vector:before {
  content: "\E6C8";
}

.pe-7s-wine:before {
  content: "\E6C9";
}

.pe-7s-cloud-upload:before {
  content: "\E68A";
}

.pe-7s-cash:before {
  content: "\E68C";
}

.pe-7s-close:before {
  content: "\E680";
}

.pe-7s-bluetooth:before {
  content: "\E68D";
}

.pe-7s-cloud-download:before {
  content: "\E68B";
}

.pe-7s-way:before {
  content: "\E68E";
}

.pe-7s-close-circle:before {
  content: "\E681";
}

.pe-7s-id:before {
  content: "\E68F";
}

.pe-7s-angle-up:before {
  content: "\E682";
}

.pe-7s-wristwatch:before {
  content: "\E690";
}

.pe-7s-angle-up-circle:before {
  content: "\E683";
}

.pe-7s-world:before {
  content: "\E691";
}

.pe-7s-angle-right:before {
  content: "\E684";
}

.pe-7s-volume:before {
  content: "\E692";
}

.pe-7s-angle-right-circle:before {
  content: "\E685";
}

.pe-7s-users:before {
  content: "\E693";
}

.pe-7s-angle-left:before {
  content: "\E686";
}

.pe-7s-user-female:before {
  content: "\E694";
}

.pe-7s-angle-left-circle:before {
  content: "\E687";
}

.pe-7s-up-arrow:before {
  content: "\E695";
}

.pe-7s-angle-down:before {
  content: "\E688";
}

.pe-7s-switch:before {
  content: "\E696";
}

.pe-7s-angle-down-circle:before {
  content: "\E689";
}

.pe-7s-scissors:before {
  content: "\E697";
}

.pe-7s-wallet:before {
  content: "\E600";
}

.pe-7s-safe:before {
  content: "\E698";
}

.pe-7s-volume2:before {
  content: "\E601";
}

.pe-7s-volume1:before {
  content: "\E602";
}

.pe-7s-voicemail:before {
  content: "\E603";
}

.pe-7s-video:before {
  content: "\E604";
}

.pe-7s-user:before {
  content: "\E605";
}

.pe-7s-upload:before {
  content: "\E606";
}

.pe-7s-unlock:before {
  content: "\E607";
}

.pe-7s-umbrella:before {
  content: "\E608";
}

.pe-7s-trash:before {
  content: "\E609";
}

.pe-7s-tools:before {
  content: "\E60A";
}

.pe-7s-timer:before {
  content: "\E60B";
}

.pe-7s-ticket:before {
  content: "\E60C";
}

.pe-7s-target:before {
  content: "\E60D";
}

.pe-7s-sun:before {
  content: "\E60E";
}

.pe-7s-study:before {
  content: "\E60F";
}

.pe-7s-stopwatch:before {
  content: "\E610";
}

.pe-7s-star:before {
  content: "\E611";
}

.pe-7s-speaker:before {
  content: "\E612";
}

.pe-7s-signal:before {
  content: "\E613";
}

.pe-7s-shuffle:before {
  content: "\E614";
}

.pe-7s-shopbag:before {
  content: "\E615";
}

.pe-7s-share:before {
  content: "\E616";
}

.pe-7s-server:before {
  content: "\E617";
}

.pe-7s-search:before {
  content: "\E618";
}

.pe-7s-film:before {
  content: "\E6A5";
}

.pe-7s-science:before {
  content: "\E619";
}

.pe-7s-disk:before {
  content: "\E6A6";
}

.pe-7s-ribbon:before {
  content: "\E61A";
}

.pe-7s-repeat:before {
  content: "\E61B";
}

.pe-7s-refresh:before {
  content: "\E61C";
}

.pe-7s-add-user:before {
  content: "\E6A9";
}

.pe-7s-refresh-cloud:before {
  content: "\E61D";
}

.pe-7s-paperclip:before {
  content: "\E69C";
}

.pe-7s-radio:before {
  content: "\E61E";
}

.pe-7s-note2:before {
  content: "\E69D";
}

.pe-7s-print:before {
  content: "\E61F";
}

.pe-7s-network:before {
  content: "\E69E";
}

.pe-7s-prev:before {
  content: "\E620";
}

.pe-7s-mute:before {
  content: "\E69F";
}

.pe-7s-power:before {
  content: "\E621";
}

.pe-7s-medal:before {
  content: "\E6A0";
}

.pe-7s-portfolio:before {
  content: "\E622";
}

.pe-7s-like2:before {
  content: "\E6A1";
}

.pe-7s-plus:before {
  content: "\E623";
}

.pe-7s-left-arrow:before {
  content: "\E6A2";
}

.pe-7s-play:before {
  content: "\E624";
}

.pe-7s-key:before {
  content: "\E6A3";
}

.pe-7s-plane:before {
  content: "\E625";
}

.pe-7s-joy:before {
  content: "\E6A4";
}

.pe-7s-photo-gallery:before {
  content: "\E626";
}

.pe-7s-pin:before {
  content: "\E69B";
}

.pe-7s-phone:before {
  content: "\E627";
}

.pe-7s-plug:before {
  content: "\E69A";
}

.pe-7s-pen:before {
  content: "\E628";
}

.pe-7s-right-arrow:before {
  content: "\E699";
}

.pe-7s-paper-plane:before {
  content: "\E629";
}

.pe-7s-delete-user:before {
  content: "\E6A7";
}

.pe-7s-paint:before {
  content: "\E62A";
}

.pe-7s-bottom-arrow:before {
  content: "\E6A8";
}

.pe-7s-notebook:before {
  content: "\E62B";
}

.pe-7s-note:before {
  content: "\E62C";
}

.pe-7s-next:before {
  content: "\E62D";
}

.pe-7s-news-paper:before {
  content: "\E62E";
}

.pe-7s-musiclist:before {
  content: "\E62F";
}

.pe-7s-music:before {
  content: "\E630";
}

.pe-7s-mouse:before {
  content: "\E631";
}

.pe-7s-more:before {
  content: "\E632";
}

.pe-7s-moon:before {
  content: "\E633";
}

.pe-7s-monitor:before {
  content: "\E634";
}

.pe-7s-micro:before {
  content: "\E635";
}

.pe-7s-menu:before {
  content: "\E636";
}

.pe-7s-map:before {
  content: "\E637";
}

.pe-7s-map-marker:before {
  content: "\E638";
}

.pe-7s-mail:before {
  content: "\E639";
}

.pe-7s-mail-open:before {
  content: "\E63A";
}

.pe-7s-mail-open-file:before {
  content: "\E63B";
}

.pe-7s-magnet:before {
  content: "\E63C";
}

.pe-7s-loop:before {
  content: "\E63D";
}

.pe-7s-look:before {
  content: "\E63E";
}

.pe-7s-lock:before {
  content: "\E63F";
}

.pe-7s-lintern:before {
  content: "\E640";
}

.pe-7s-link:before {
  content: "\E641";
}

.pe-7s-like:before {
  content: "\E642";
}

.pe-7s-light:before {
  content: "\E643";
}

.pe-7s-less:before {
  content: "\E644";
}

.pe-7s-keypad:before {
  content: "\E645";
}

.pe-7s-junk:before {
  content: "\E646";
}

.pe-7s-info:before {
  content: "\E647";
}

.pe-7s-home:before {
  content: "\E648";
}

.pe-7s-help2:before {
  content: "\E649";
}

.pe-7s-help1:before {
  content: "\E64A";
}

.pe-7s-graph3:before {
  content: "\E64B";
}

.pe-7s-graph2:before {
  content: "\E64C";
}

.pe-7s-graph1:before {
  content: "\E64D";
}

.pe-7s-graph:before {
  content: "\E64E";
}

.pe-7s-global:before {
  content: "\E64F";
}

.pe-7s-gleam:before {
  content: "\E650";
}

.pe-7s-glasses:before {
  content: "\E651";
}

.pe-7s-gift:before {
  content: "\E652";
}

.pe-7s-folder:before {
  content: "\E653";
}

.pe-7s-flag:before {
  content: "\E654";
}

.pe-7s-filter:before {
  content: "\E655";
}

.pe-7s-file:before {
  content: "\E656";
}

.pe-7s-expand1:before {
  content: "\E657";
}

.pe-7s-exapnd2:before {
  content: "\E658";
}

.pe-7s-edit:before {
  content: "\E659";
}

.pe-7s-drop:before {
  content: "\E65A";
}

.pe-7s-drawer:before {
  content: "\E65B";
}

.pe-7s-download:before {
  content: "\E65C";
}

.pe-7s-display2:before {
  content: "\E65D";
}

.pe-7s-display1:before {
  content: "\E65E";
}

.pe-7s-diskette:before {
  content: "\E65F";
}

.pe-7s-date:before {
  content: "\E660";
}

.pe-7s-cup:before {
  content: "\E661";
}

.pe-7s-culture:before {
  content: "\E662";
}

.pe-7s-crop:before {
  content: "\E663";
}

.pe-7s-credit:before {
  content: "\E664";
}

.pe-7s-copy-file:before {
  content: "\E665";
}

.pe-7s-config:before {
  content: "\E666";
}

.pe-7s-compass:before {
  content: "\E667";
}

.pe-7s-comment:before {
  content: "\E668";
}

.pe-7s-coffee:before {
  content: "\E669";
}

.pe-7s-cloud:before {
  content: "\E66A";
}

.pe-7s-clock:before {
  content: "\E66B";
}

.pe-7s-check:before {
  content: "\E66C";
}

.pe-7s-chat:before {
  content: "\E66D";
}

.pe-7s-cart:before {
  content: "\E66E";
}

.pe-7s-camera:before {
  content: "\E66F";
}

.pe-7s-call:before {
  content: "\E670";
}

.pe-7s-calculator:before {
  content: "\E671";
}

.pe-7s-browser:before {
  content: "\E672";
}

.pe-7s-box2:before {
  content: "\E673";
}

.pe-7s-box1:before {
  content: "\E674";
}

.pe-7s-bookmarks:before {
  content: "\E675";
}

.pe-7s-bicycle:before {
  content: "\E676";
}

.pe-7s-bell:before {
  content: "\E677";
}

.pe-7s-battery:before {
  content: "\E678";
}

.pe-7s-ball:before {
  content: "\E679";
}

.pe-7s-back:before {
  content: "\E67A";
}

.pe-7s-attention:before {
  content: "\E67B";
}

.pe-7s-anchor:before {
  content: "\E67C";
}

.pe-7s-albums:before {
  content: "\E67D";
}

.pe-7s-alarm:before {
  content: "\E67E";
}

.pe-7s-airplay:before {
  content: "\E67F";
}

/* ==========================================================================
    [2. RESET STYLES]
========================================================================== */

body {
  overflow-x: hidden;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

a {
  transition: all 0.3s ease-in;
}

a,
a:focus,
a:active,
a:hover {
  outline: 0 !important;
  text-decoration: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  margin: 1em 0;
  padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
    [3. ANIMATIONS]
========================================================================== */

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg) translate(-165px) rotate(0deg);
            transform: rotate(0deg) translate(-165px) rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg) translate(-165px) rotate(-360deg);
            transform: rotate(360deg) translate(-165px) rotate(-360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg) translate(-165px) rotate(0deg);
            transform: rotate(0deg) translate(-165px) rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg) translate(-165px) rotate(-360deg);
            transform: rotate(360deg) translate(-165px) rotate(-360deg);
  }
}

@-webkit-keyframes anti-clockwise {
  0% {
    -webkit-transform: rotate(0deg) translate(165px) rotate(0deg);
            transform: rotate(0deg) translate(165px) rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg) translate(165px) rotate(360deg);
            transform: rotate(-360deg) translate(165px) rotate(360deg);
  }
}

@keyframes anti-clockwise {
  0% {
    -webkit-transform: rotate(0deg) translate(165px) rotate(0deg);
            transform: rotate(0deg) translate(165px) rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg) translate(165px) rotate(360deg);
            transform: rotate(-360deg) translate(165px) rotate(360deg);
  }
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes rotating-diagonal {
  0% {
    -webkit-transform: translate(-300px, 150px) rotate(0deg);
            transform: translate(-300px, 150px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(300px, -150px) rotate(180deg);
            transform: translate(300px, -150px) rotate(180deg);
  }
}

@keyframes rotating-diagonal {
  0% {
    -webkit-transform: translate(-300px, 150px) rotate(0deg);
            transform: translate(-300px, 150px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(300px, -150px) rotate(180deg);
            transform: translate(300px, -150px) rotate(180deg);
  }
}

.animation--clockwise {
  -webkit-animation: clockwise 30s linear infinite normal;
          animation: clockwise 30s linear infinite normal;
}

.animation--anti-clockwise {
  -webkit-animation: anti-clockwise 30s linear infinite normal;
          animation: anti-clockwise 30s linear infinite normal;
}

.animation--rotating {
  -webkit-animation: rotating 15s linear infinite normal;
          animation: rotating 15s linear infinite normal;
}

.animation--rotating-diagonal {
  -webkit-animation: rotating-diagonal 15s linear infinite alternate;
          animation: rotating-diagonal 15s linear infinite alternate;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes jump {
  0% {
    top: 0;
  }

  50% {
    top: 50px;
  }

  100% {
    top: 0;
  }
}

@keyframes jump {
  0% {
    top: 0;
  }

  50% {
    top: 50px;
  }

  100% {
    top: 0;
  }
}

.animation {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
          animation: blink 0.7s infinite;
}

@-webkit-keyframes floating {
  from {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }

  65% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }

  to {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}

@keyframes floating {
  from {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }

  65% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }

  to {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}

.floating {
  -webkit-animation: floating 4s ease-in-out infinite;
          animation: floating 4s ease-in-out infinite;
  -webkit-filter: none;
          filter: none;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes bubble-v {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-640px);
            transform: translateY(-640px);
  }
}

@keyframes bubble-v {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-640px);
            transform: translateY(-640px);
  }
}

@-webkit-keyframes bubble-v-left {
  0% {
    margin-bottom: 0;
    opacity: 0.1;
  }

  20% {
    opacity: 1;
  }

  100% {
    margin-bottom: 640px;
    opacity: 1;
    left: 0;
  }
}

@keyframes bubble-v-left {
  0% {
    margin-bottom: 0;
    opacity: 0.1;
  }

  20% {
    opacity: 1;
  }

  100% {
    margin-bottom: 640px;
    opacity: 1;
    left: 0;
  }
}

@-webkit-keyframes bubble-v-right {
  0% {
    margin-bottom: 0;
    opacity: 0.1;
  }

  20% {
    opacity: 1;
  }

  100% {
    margin-bottom: 640px;
    opacity: 1;
    left: 100%;
  }
}

@keyframes bubble-v-right {
  0% {
    margin-bottom: 0;
    opacity: 0.1;
  }

  20% {
    opacity: 1;
  }

  100% {
    margin-bottom: 640px;
    opacity: 1;
    left: 100%;
  }
}

@-webkit-keyframes shake-v {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: 20px;
  }
}

@keyframes shake-v {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: 20px;
  }
}

/* ==========================================================================
    [5. FORMS]
========================================================================== */

/* 4.2 Buttons ======================================================= */

button:focus {
  outline: none;
}

.btn {
  transition: all 0.3s ease;
  text-decoration: none;
  letter-spacing: 1.45px;
  font-weight: 400;
  padding: 0.5rem 1.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  white-space: normal;
  text-align: left;
}

.btn .icon {
  margin-right: 8px;
}

.btn-link {
  box-shadow: none;
  cursor: pointer;
}

.btn-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.25rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.5rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-md {
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-xl {
  padding: 0.625rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-rounded {
  border-radius: 10rem;
}

.btn-circle {
  width: 3rem;
  height: 3rem;
  padding: 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}

.btn-circle.btn-xs {
  width: 1rem;
  height: 1rem;
  font-size: 0.25rem;
}

.btn-circle.btn-sm,
.btn-group-sm > .btn-circle.btn {
  width: 2rem;
  height: 2rem;
  font-size: 0.625rem;
}

.btn-circle.btn-md {
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
}

.btn-circle.btn-lg,
.btn-group-lg > .btn-circle.btn {
  width: 4rem;
  height: 4rem;
  font-size: 1.375rem;
}

.btn-circle.btn-xl {
  width: 5rem;
  height: 5rem;
  font-size: 1.75rem;
}

.btn-download {
  min-width: 200px;
  text-align: left;
  display: flex !important;
  align-items: center;
}

.btn-download p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.45;
}

.btn-download .small {
  margin-top: -2px;
  display: block;
}

.input-group .btn:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-primary:hover {
  box-shadow: 0 5px 10px rgba(255, 111, 97, 0.4) !important;
}

.btn-secondary:hover {
  box-shadow: 0 5px 10px rgba(252, 158, 33, 0.4) !important;
}

.btn-success:hover {
  box-shadow: 0 5px 10px rgba(55, 189, 116, 0.4) !important;
}

.btn-info:hover {
  box-shadow: 0 5px 10px rgba(17, 205, 239, 0.4) !important;
}

.btn-warning:hover {
  box-shadow: 0 5px 10px rgba(220, 121, 62, 0.4) !important;
}

.btn-danger:hover {
  box-shadow: 0 5px 10px rgba(244, 66, 54, 0.4) !important;
}

.btn-light:hover {
  box-shadow: 0 5px 10px rgba(237, 244, 248, 0.4) !important;
}

.btn-dark:hover {
  box-shadow: 0 5px 10px rgba(24, 23, 21, 0.4) !important;
}

.btn-alternate:hover {
  box-shadow: 0 5px 10px rgba(0, 124, 183, 0.4) !important;
}

.btn-contrast:hover {
  box-shadow: 0 5px 10px rgba(255, 255, 255, 0.4) !important;
}

.btn-accent {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-accent:hover {
  color: #fff;
  background-color: #ff4c3b;
  border-color: #ff412e;
}

.btn-accent:focus,
.btn-accent.focus {
  color: #fff;
  background-color: #ff4c3b;
  border-color: #ff412e;
  box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
}

.btn-accent.disabled,
.btn-accent:disabled {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-accent:not(:disabled):not(.disabled):active,
.btn-accent:not(:disabled):not(.disabled).active,
.show > .btn-accent.dropdown-toggle {
  color: #fff;
  background-color: #ff412e;
  border-color: #ff3521;
}

.btn-accent:not(:disabled):not(.disabled):active:focus,
.btn-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
}

.btn-accent:hover {
  box-shadow: 0 5px 10px rgba(255, 111, 97, 0.4) !important;
}

.btn-outline-accent {
  color: #ff6f61;
  border-color: #ff6f61;
}

.btn-outline-accent:hover {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-outline-accent:focus,
.btn-outline-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
}

.btn-outline-accent.disabled,
.btn-outline-accent:disabled {
  color: #ff6f61;
  background-color: transparent;
}

.btn-outline-accent:not(:disabled):not(.disabled):active,
.btn-outline-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-accent.dropdown-toggle {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.btn-outline-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
}

.btn-outline-accent:hover {
  box-shadow: 0 5px 10px rgba(255, 111, 97, 0.4) !important;
}

/* 4.1 Form ======================================================= */

form[data-response-message-animation],
form[data-response-message-animation] + .response-message,
.form[data-response-message-animation],
.form[data-response-message-animation] + .response-message {
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in, opacity 0.3s ease-out;
  transition: transform 0.3s ease-in, opacity 0.3s ease-out, -webkit-transform 0.3s ease-in;
}

form[data-response-message-animation].submitted + .response-message,
.form[data-response-message-animation].submitted + .response-message {
  z-index: 1;
  opacity: 1;
  position: relative;
}

form[data-response-message-animation].submitted,
form[data-response-message-animation] + .response-message,
.form[data-response-message-animation].submitted,
.form[data-response-message-animation] + .response-message {
  opacity: 0;
  position: absolute;
  top: 0;
}

form[data-response-message-animation] + .response-message,
.form[data-response-message-animation] + .response-message {
  z-index: -1;
}

form[data-response-message-animation=slide-in-up].submitted + .response-message,
.form[data-response-message-animation=slide-in-up].submitted + .response-message {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

form[data-response-message-animation=slide-in-up].submitted,
form[data-response-message-animation=slide-in-up] + .response-message,
.form[data-response-message-animation=slide-in-up].submitted,
.form[data-response-message-animation=slide-in-up] + .response-message {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

form[data-response-message-animation=slide-in-left].submitted + .response-message,
.form[data-response-message-animation=slide-in-left].submitted + .response-message {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

form[data-response-message-animation=slide-in-left].submitted,
form[data-response-message-animation=slide-in-left] + .response-message,
.form[data-response-message-animation=slide-in-left].submitted,
.form[data-response-message-animation=slide-in-left] + .response-message {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

form.cozy .form-group,
.form.cozy .form-group {
  margin-bottom: 30px;
}

form .form-group label.error,
.form .form-group label.error {
  color: #f44236;
  font-size: 0.85rem;
}

form .form-group.has-icon,
.form .form-group.has-icon {
  display: flex;
  align-items: center;
  position: relative;
}

form .form-group.has-icon .form-control,
.form .form-group.has-icon .form-control {
  order: 1;
  padding-right: 2.5rem;
  flex: 0 0 100%;
}

form .form-group.has-icon .form-control.is-valid + .icon,
.form .form-group.has-icon .form-control.is-valid + .icon {
  color: #37bd74;
}

form .form-group.has-icon .form-control.is-invalid + .icon,
.form .form-group.has-icon .form-control.is-invalid + .icon {
  color: #f44236;
}

form .form-group.has-icon .icon,
.form .form-group.has-icon .icon {
  order: 2;
  margin-right: 15px;
  margin-left: 12px;
  position: absolute;
  right: 0;
}

form .form-group.has-icon.icon-left .form-control,
.form .form-group.has-icon.icon-left .form-control {
  order: 2;
  padding-left: 2.5rem;
  padding-right: 0;
}

form .form-group.has-icon.icon-left .icon,
.form .form-group.has-icon.icon-left .icon {
  order: 1;
  left: 5px;
  right: auto;
}

form .error,
.form .error {
  color: #f44236;
}

/* 8.2 Inputs ======================================================= */

.form-control {
  color: #27333e;
  border-color: #d3d4d5;
}

.form-control.form-control-rounded {
  border-radius: 0.25rem;
}

.form-control::-webkit-input-placeholder {
  opacity: 0.5;
  font-size: 0.875rem;
}

.form-control::-moz-placeholder {
  opacity: 0.5;
  font-size: 0.875rem;
}

.form-control:-ms-input-placeholder {
  opacity: 0.5;
  font-size: 0.875rem;
}

.form-control::-ms-input-placeholder {
  opacity: 0.5;
  font-size: 0.875rem;
}

.form-control::placeholder {
  opacity: 0.5;
  font-size: 0.875rem;
}

select[multiple].form-control.form-control-rounded,
textarea.form-control.form-control-rounded {
  padding-left: 1rem;
  border-radius: 1rem;
}

.control-label {
  color: #6c757d;
}

.control {
  position: relative;
  z-index: 1;
  vertical-align: top;
}

.control .form-control {
  position: relative;
  display: block;
}

.control .form-control:focus {
  outline: none;
}

.control .control-label {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}

.control select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.control .toggler {
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 10px;
  line-height: 1;
  z-index: 1;
}

.label-content {
  position: relative;
  display: block;
  padding: 1.6em 0;
  width: 100%;
}

.input-group-register {
  position: relative;
}

.input-group-register label {
  position: absolute;
  bottom: -4px;
  margin-bottom: 0;
}

.input-group-register .form-control {
  padding: 2.5rem;
}

.input-group-register .btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
}

/* ==========================================================================
    [6. UTILITIES]
========================================================================== */

/* 2.1 Background ======================================================= */

.image-background {
  position: relative;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
}

.image-background.cover {
  background-size: cover;
}

.image-background.contain {
  background-size: contain;
}

.image-background.left-bottom {
  background-position: 0 bottom;
}

.image-background.center-top {
  background-position: center top;
}

.image-background.center-bottom {
  background-position: center bottom;
}

.image-background.p100-top {
  background-position: 100% top;
}

.image-background.p100-bottom {
  background-position: 100% bottom;
}

.parallax {
  position: static;
}

.parallax,
.parallax.blurred:before {
  background-attachment: fixed;
}

.parallax.blurred:before {
  position: absolute;
}

.bg-primary.edge.bottom-right {
  position: relative;
}

.bg-primary.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(255,111,97)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-primary.edge.top-left {
  position: relative;
}

.bg-primary.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(255,111,97)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-secondary.edge.bottom-right {
  position: relative;
}

.bg-secondary.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(252,158,33)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-secondary.edge.top-left {
  position: relative;
}

.bg-secondary.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(252,158,33)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-success.edge.bottom-right {
  position: relative;
}

.bg-success.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(55,189,116)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-success.edge.top-left {
  position: relative;
}

.bg-success.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(55,189,116)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-info.edge.bottom-right {
  position: relative;
}

.bg-info.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(17,205,239)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-info.edge.top-left {
  position: relative;
}

.bg-info.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(17,205,239)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-warning.edge.bottom-right {
  position: relative;
}

.bg-warning.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(220,121,62)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-warning.edge.top-left {
  position: relative;
}

.bg-warning.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(220,121,62)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-danger.edge.bottom-right {
  position: relative;
}

.bg-danger.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(244,66,54)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-danger.edge.top-left {
  position: relative;
}

.bg-danger.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(244,66,54)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-light.edge.bottom-right {
  position: relative;
}

.bg-light.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(237,244,248)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-light.edge.top-left {
  position: relative;
}

.bg-light.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(237,244,248)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-dark.edge.bottom-right {
  position: relative;
}

.bg-dark.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(24,23,21)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-dark.edge.top-left {
  position: relative;
}

.bg-dark.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(24,23,21)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-alternate.edge.bottom-right {
  position: relative;
}

.bg-alternate.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(0,124,183)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-alternate.edge.top-left {
  position: relative;
}

.bg-alternate.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(0,124,183)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

.bg-contrast.edge.bottom-right {
  position: relative;
}

.bg-contrast.edge.bottom-right::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,310'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -310px;
}

.bg-contrast.edge.top-left {
  position: relative;
}

.bg-contrast.edge.top-left::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 310' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,310 100,310 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 310px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: -310px;
}

/* 2.2 Border ======================================================= */

.border-t {
  border-top: 1px solid #edf4f8;
}

.border-r {
  border-right: 1px solid #edf4f8;
}

.border-b {
  border-bottom: 1px solid #edf4f8;
}

.border-l {
  border-left: 1px solid #edf4f8;
}

@media (min-width: 576px) {
  .border-sm-t {
    border-top: 1px solid #edf4f8;
  }

  .border-sm-r {
    border-right: 1px solid #edf4f8;
  }

  .border-sm-b {
    border-bottom: 1px solid #edf4f8;
  }

  .border-sm-l {
    border-left: 1px solid #edf4f8;
  }
}

@media (min-width: 768px) {
  .border-md-t {
    border-top: 1px solid #edf4f8;
  }

  .border-md-r {
    border-right: 1px solid #edf4f8;
  }

  .border-md-b {
    border-bottom: 1px solid #edf4f8;
  }

  .border-md-l {
    border-left: 1px solid #edf4f8;
  }
}

@media (min-width: 992px) {
  .border-lg-t {
    border-top: 1px solid #edf4f8;
  }

  .border-lg-r {
    border-right: 1px solid #edf4f8;
  }

  .border-lg-b {
    border-bottom: 1px solid #edf4f8;
  }

  .border-lg-l {
    border-left: 1px solid #edf4f8;
  }
}

@media (min-width: 1200px) {
  .border-xl-t {
    border-top: 1px solid #edf4f8;
  }

  .border-xl-r {
    border-right: 1px solid #edf4f8;
  }

  .border-xl-b {
    border-bottom: 1px solid #edf4f8;
  }

  .border-xl-l {
    border-left: 1px solid #edf4f8;
  }
}

.shadow-primary {
  box-shadow: 0 1px 10px rgba(255, 111, 97, 0.4) !important;
}

.shadow-secondary {
  box-shadow: 0 1px 10px rgba(252, 158, 33, 0.4) !important;
}

.shadow-success {
  box-shadow: 0 1px 10px rgba(55, 189, 116, 0.4) !important;
}

.shadow-info {
  box-shadow: 0 1px 10px rgba(17, 205, 239, 0.4) !important;
}

.shadow-warning {
  box-shadow: 0 1px 10px rgba(220, 121, 62, 0.4) !important;
}

.shadow-danger {
  box-shadow: 0 1px 10px rgba(244, 66, 54, 0.4) !important;
}

.shadow-light {
  box-shadow: 0 1px 10px rgba(237, 244, 248, 0.4) !important;
}

.shadow-dark {
  box-shadow: 0 1px 10px rgba(24, 23, 21, 0.4) !important;
}

.shadow-alternate {
  box-shadow: 0 1px 10px rgba(0, 124, 183, 0.4) !important;
}

.shadow-contrast {
  box-shadow: 0 1px 10px rgba(255, 255, 255, 0.4) !important;
}

.shadow {
  box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.15);
}

.drop-shadow {
  -webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.25));
}

.shadow-box {
  transition: box-shadow 0.3s linear;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.03);
}

.shadow-hover {
  transition: box-shadow 0.3s ease-in-out;
}

.shadow-hover:hover {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.085) !important;
}

.border-input {
  border: 1px solid #d3d4d5;
}

.rounded-circle img {
  border-radius: 50%;
}

.bw-2 {
  border-width: 2px;
}

.brand-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.brand-facebook:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
}

.brand-facebook:focus,
.brand-facebook.focus {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
  box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
}

.brand-facebook.disabled,
.brand-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.brand-facebook:not(:disabled):not(.disabled):active,
.brand-facebook:not(:disabled):not(.disabled).active,
.show > .brand-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}

.brand-facebook:not(:disabled):not(.disabled):active:focus,
.brand-facebook:not(:disabled):not(.disabled).active:focus,
.show > .brand-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
}

.brand-facebook:hover {
  box-shadow: 0 5px 10px rgba(59, 89, 152, 0.4) !important;
}

.brand-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.brand-google:hover {
  color: #fff;
  background-color: #cd3623;
  border-color: #c23321;
}

.brand-google:focus,
.brand-google.focus {
  color: #fff;
  background-color: #cd3623;
  border-color: #c23321;
  box-shadow: 0 0 0 0.2rem rgba(226, 102, 87, 0.5);
}

.brand-google.disabled,
.brand-google:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.brand-google:not(:disabled):not(.disabled):active,
.brand-google:not(:disabled):not(.disabled).active,
.show > .brand-google.dropdown-toggle {
  color: #fff;
  background-color: #c23321;
  border-color: #b7301f;
}

.brand-google:not(:disabled):not(.disabled):active:focus,
.brand-google:not(:disabled):not(.disabled).active:focus,
.show > .brand-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 102, 87, 0.5);
}

.brand-google:hover {
  box-shadow: 0 5px 10px rgba(221, 75, 57, 0.4) !important;
}

.brand-gplus {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.brand-gplus:hover {
  color: #fff;
  background-color: #cd3623;
  border-color: #c23321;
}

.brand-gplus:focus,
.brand-gplus.focus {
  color: #fff;
  background-color: #cd3623;
  border-color: #c23321;
  box-shadow: 0 0 0 0.2rem rgba(226, 102, 87, 0.5);
}

.brand-gplus.disabled,
.brand-gplus:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.brand-gplus:not(:disabled):not(.disabled):active,
.brand-gplus:not(:disabled):not(.disabled).active,
.show > .brand-gplus.dropdown-toggle {
  color: #fff;
  background-color: #c23321;
  border-color: #b7301f;
}

.brand-gplus:not(:disabled):not(.disabled):active:focus,
.brand-gplus:not(:disabled):not(.disabled).active:focus,
.show > .brand-gplus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 102, 87, 0.5);
}

.brand-gplus:hover {
  box-shadow: 0 5px 10px rgba(221, 75, 57, 0.4) !important;
}

.brand-twitter {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced;
}

.brand-twitter:hover {
  color: #fff;
  background-color: #0090c7;
  border-color: #0087ba;
}

.brand-twitter:focus,
.brand-twitter.focus {
  color: #fff;
  background-color: #0090c7;
  border-color: #0087ba;
  box-shadow: 0 0 0 0.2rem rgba(38, 184, 240, 0.5);
}

.brand-twitter.disabled,
.brand-twitter:disabled {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced;
}

.brand-twitter:not(:disabled):not(.disabled):active,
.brand-twitter:not(:disabled):not(.disabled).active,
.show > .brand-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0087ba;
  border-color: #007ead;
}

.brand-twitter:not(:disabled):not(.disabled):active:focus,
.brand-twitter:not(:disabled):not(.disabled).active:focus,
.show > .brand-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 184, 240, 0.5);
}

.brand-twitter:hover {
  box-shadow: 0 5px 10px rgba(0, 172, 237, 0.4) !important;
}

.brand-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: #007bb6;
}

.brand-linkedin:hover {
  color: #fff;
  background-color: #006190;
  border-color: #005983;
}

.brand-linkedin:focus,
.brand-linkedin.focus {
  color: #fff;
  background-color: #006190;
  border-color: #005983;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 193, 0.5);
}

.brand-linkedin.disabled,
.brand-linkedin:disabled {
  color: #fff;
  background-color: #007bb6;
  border-color: #007bb6;
}

.brand-linkedin:not(:disabled):not(.disabled):active,
.brand-linkedin:not(:disabled):not(.disabled).active,
.show > .brand-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #005983;
  border-color: #005076;
}

.brand-linkedin:not(:disabled):not(.disabled):active:focus,
.brand-linkedin:not(:disabled):not(.disabled).active:focus,
.show > .brand-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 193, 0.5);
}

.brand-linkedin:hover {
  box-shadow: 0 5px 10px rgba(0, 123, 182, 0.4) !important;
}

.brand-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027;
}

.brand-pinterest:hover {
  color: #fff;
  background-color: #aa1b21;
  border-color: #9f191f;
}

.brand-pinterest:focus,
.brand-pinterest.focus {
  color: #fff;
  background-color: #aa1b21;
  border-color: #9f191f;
  box-shadow: 0 0 0 0.2rem rgba(211, 65, 71, 0.5);
}

.brand-pinterest.disabled,
.brand-pinterest:disabled {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027;
}

.brand-pinterest:not(:disabled):not(.disabled):active,
.brand-pinterest:not(:disabled):not(.disabled).active,
.show > .brand-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #9f191f;
  border-color: #94171c;
}

.brand-pinterest:not(:disabled):not(.disabled):active:focus,
.brand-pinterest:not(:disabled):not(.disabled).active:focus,
.show > .brand-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 65, 71, 0.5);
}

.brand-pinterest:hover {
  box-shadow: 0 5px 10px rgba(203, 32, 39, 0.4) !important;
}

.brand-git {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.brand-git:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}

.brand-git:focus,
.brand-git.focus {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.brand-git.disabled,
.brand-git:disabled {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.brand-git:not(:disabled):not(.disabled):active,
.brand-git:not(:disabled):not(.disabled).active,
.show > .brand-git.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}

.brand-git:not(:disabled):not(.disabled):active:focus,
.brand-git:not(:disabled):not(.disabled).active:focus,
.show > .brand-git.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.brand-git:hover {
  box-shadow: 0 5px 10px rgba(102, 102, 102, 0.4) !important;
}

.brand-tumblr {
  color: #fff;
  background-color: #32506d;
  border-color: #32506d;
}

.brand-tumblr:hover {
  color: #fff;
  background-color: #263d53;
  border-color: #22364a;
}

.brand-tumblr:focus,
.brand-tumblr.focus {
  color: #fff;
  background-color: #263d53;
  border-color: #22364a;
  box-shadow: 0 0 0 0.2rem rgba(81, 106, 131, 0.5);
}

.brand-tumblr.disabled,
.brand-tumblr:disabled {
  color: #fff;
  background-color: #32506d;
  border-color: #32506d;
}

.brand-tumblr:not(:disabled):not(.disabled):active,
.brand-tumblr:not(:disabled):not(.disabled).active,
.show > .brand-tumblr.dropdown-toggle {
  color: #fff;
  background-color: #22364a;
  border-color: #1e3041;
}

.brand-tumblr:not(:disabled):not(.disabled):active:focus,
.brand-tumblr:not(:disabled):not(.disabled).active:focus,
.show > .brand-tumblr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(81, 106, 131, 0.5);
}

.brand-tumblr:hover {
  box-shadow: 0 5px 10px rgba(50, 80, 109, 0.4) !important;
}

.brand-vimeo {
  color: #212529;
  background-color: #aad450;
  border-color: #aad450;
}

.brand-vimeo:hover {
  color: #212529;
  background-color: #9bcc32;
  border-color: #93c130;
}

.brand-vimeo:focus,
.brand-vimeo.focus {
  color: #212529;
  background-color: #9bcc32;
  border-color: #93c130;
  box-shadow: 0 0 0 0.2rem rgba(149, 186, 74, 0.5);
}

.brand-vimeo.disabled,
.brand-vimeo:disabled {
  color: #212529;
  background-color: #aad450;
  border-color: #aad450;
}

.brand-vimeo:not(:disabled):not(.disabled):active,
.brand-vimeo:not(:disabled):not(.disabled).active,
.show > .brand-vimeo.dropdown-toggle {
  color: #212529;
  background-color: #93c130;
  border-color: #8bb72d;
}

.brand-vimeo:not(:disabled):not(.disabled):active:focus,
.brand-vimeo:not(:disabled):not(.disabled).active:focus,
.show > .brand-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 186, 74, 0.5);
}

.brand-vimeo:hover {
  box-shadow: 0 5px 10px rgba(170, 212, 80, 0.4) !important;
}

.brand-youtube {
  color: #fff;
  background-color: #bb0000;
  border-color: #bb0000;
}

.brand-youtube:hover {
  color: #fff;
  background-color: #950000;
  border-color: #880000;
}

.brand-youtube:focus,
.brand-youtube.focus {
  color: #fff;
  background-color: #950000;
  border-color: #880000;
  box-shadow: 0 0 0 0.2rem rgba(197, 38, 38, 0.5);
}

.brand-youtube.disabled,
.brand-youtube:disabled {
  color: #fff;
  background-color: #bb0000;
  border-color: #bb0000;
}

.brand-youtube:not(:disabled):not(.disabled):active,
.brand-youtube:not(:disabled):not(.disabled).active,
.show > .brand-youtube.dropdown-toggle {
  color: #fff;
  background-color: #880000;
  border-color: #7b0000;
}

.brand-youtube:not(:disabled):not(.disabled):active:focus,
.brand-youtube:not(:disabled):not(.disabled).active:focus,
.show > .brand-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 38, 38, 0.5);
}

.brand-youtube:hover {
  box-shadow: 0 5px 10px rgba(187, 0, 0, 0.4) !important;
}

.brand-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: #ff0084;
}

.brand-flickr:hover {
  color: #fff;
  background-color: #d90070;
  border-color: #cc006a;
}

.brand-flickr:focus,
.brand-flickr.focus {
  color: #fff;
  background-color: #d90070;
  border-color: #cc006a;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 150, 0.5);
}

.brand-flickr.disabled,
.brand-flickr:disabled {
  color: #fff;
  background-color: #ff0084;
  border-color: #ff0084;
}

.brand-flickr:not(:disabled):not(.disabled):active,
.brand-flickr:not(:disabled):not(.disabled).active,
.show > .brand-flickr.dropdown-toggle {
  color: #fff;
  background-color: #cc006a;
  border-color: #bf0063;
}

.brand-flickr:not(:disabled):not(.disabled):active:focus,
.brand-flickr:not(:disabled):not(.disabled).active:focus,
.show > .brand-flickr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 150, 0.5);
}

.brand-flickr:hover {
  box-shadow: 0 5px 10px rgba(255, 0, 132, 0.4) !important;
}

.brand-reddit {
  color: #fff;
  background-color: #ff4500;
  border-color: #ff4500;
}

.brand-reddit:hover {
  color: #fff;
  background-color: #d93b00;
  border-color: #cc3700;
}

.brand-reddit:focus,
.brand-reddit.focus {
  color: #fff;
  background-color: #d93b00;
  border-color: #cc3700;
  box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5);
}

.brand-reddit.disabled,
.brand-reddit:disabled {
  color: #fff;
  background-color: #ff4500;
  border-color: #ff4500;
}

.brand-reddit:not(:disabled):not(.disabled):active,
.brand-reddit:not(:disabled):not(.disabled).active,
.show > .brand-reddit.dropdown-toggle {
  color: #fff;
  background-color: #cc3700;
  border-color: #bf3400;
}

.brand-reddit:not(:disabled):not(.disabled):active:focus,
.brand-reddit:not(:disabled):not(.disabled).active:focus,
.show > .brand-reddit.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5);
}

.brand-reddit:hover {
  box-shadow: 0 5px 10px rgba(255, 69, 0, 0.4) !important;
}

.brand-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.brand-dribbble:hover {
  color: #fff;
  background-color: #e62a72;
  border-color: #e51e6b;
}

.brand-dribbble:focus,
.brand-dribbble.focus {
  color: #fff;
  background-color: #e62a72;
  border-color: #e51e6b;
  box-shadow: 0 0 0 0.2rem rgba(237, 103, 155, 0.5);
}

.brand-dribbble.disabled,
.brand-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.brand-dribbble:not(:disabled):not(.disabled):active,
.brand-dribbble:not(:disabled):not(.disabled).active,
.show > .brand-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e51e6b;
  border-color: #dc1a65;
}

.brand-dribbble:not(:disabled):not(.disabled):active:focus,
.brand-dribbble:not(:disabled):not(.disabled).active:focus,
.show > .brand-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 103, 155, 0.5);
}

.brand-dribbble:hover {
  box-shadow: 0 5px 10px rgba(234, 76, 137, 0.4) !important;
}

.brand-skype {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.brand-skype:hover {
  color: #fff;
  background-color: #0093ca;
  border-color: #008abd;
}

.brand-skype:focus,
.brand-skype.focus {
  color: #fff;
  background-color: #0093ca;
  border-color: #008abd;
  box-shadow: 0 0 0 0.2rem rgba(38, 187, 242, 0.5);
}

.brand-skype.disabled,
.brand-skype:disabled {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.brand-skype:not(:disabled):not(.disabled):active,
.brand-skype:not(:disabled):not(.disabled).active,
.show > .brand-skype.dropdown-toggle {
  color: #fff;
  background-color: #008abd;
  border-color: #0081b0;
}

.brand-skype:not(:disabled):not(.disabled):active:focus,
.brand-skype:not(:disabled):not(.disabled).active:focus,
.show > .brand-skype.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 187, 242, 0.5);
}

.brand-skype:hover {
  box-shadow: 0 5px 10px rgba(0, 175, 240, 0.4) !important;
}

.brand-instagram {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
}

.brand-instagram:hover {
  color: #fff;
  background-color: #446b8a;
  border-color: #406582;
}

.brand-instagram:focus,
.brand-instagram.focus {
  color: #fff;
  background-color: #446b8a;
  border-color: #406582;
  box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5);
}

.brand-instagram.disabled,
.brand-instagram:disabled {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
}

.brand-instagram:not(:disabled):not(.disabled):active,
.brand-instagram:not(:disabled):not(.disabled).active,
.show > .brand-instagram.dropdown-toggle {
  color: #fff;
  background-color: #406582;
  border-color: #3c5e79;
}

.brand-instagram:not(:disabled):not(.disabled):active:focus,
.brand-instagram:not(:disabled):not(.disabled).active:focus,
.show > .brand-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5);
}

.brand-instagram:hover {
  box-shadow: 0 5px 10px rgba(81, 127, 164, 0.4) !important;
}

.brand-lastfm {
  color: #fff;
  background-color: #c3000d;
  border-color: #c3000d;
}

.brand-lastfm:hover {
  color: #fff;
  background-color: #9d000a;
  border-color: #90000a;
}

.brand-lastfm:focus,
.brand-lastfm.focus {
  color: #fff;
  background-color: #9d000a;
  border-color: #90000a;
  box-shadow: 0 0 0 0.2rem rgba(204, 38, 49, 0.5);
}

.brand-lastfm.disabled,
.brand-lastfm:disabled {
  color: #fff;
  background-color: #c3000d;
  border-color: #c3000d;
}

.brand-lastfm:not(:disabled):not(.disabled):active,
.brand-lastfm:not(:disabled):not(.disabled).active,
.show > .brand-lastfm.dropdown-toggle {
  color: #fff;
  background-color: #90000a;
  border-color: #830009;
}

.brand-lastfm:not(:disabled):not(.disabled):active:focus,
.brand-lastfm:not(:disabled):not(.disabled).active:focus,
.show > .brand-lastfm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 38, 49, 0.5);
}

.brand-lastfm:hover {
  box-shadow: 0 5px 10px rgba(195, 0, 13, 0.4) !important;
}

.brand-soundcloud {
  color: #212529;
  background-color: #ff8800;
  border-color: #ff8800;
}

.brand-soundcloud:hover {
  color: #fff;
  background-color: #d97400;
  border-color: #cc6d00;
}

.brand-soundcloud:focus,
.brand-soundcloud.focus {
  color: #fff;
  background-color: #d97400;
  border-color: #cc6d00;
  box-shadow: 0 0 0 0.2rem rgba(222, 121, 6, 0.5);
}

.brand-soundcloud.disabled,
.brand-soundcloud:disabled {
  color: #212529;
  background-color: #ff8800;
  border-color: #ff8800;
}

.brand-soundcloud:not(:disabled):not(.disabled):active,
.brand-soundcloud:not(:disabled):not(.disabled).active,
.show > .brand-soundcloud.dropdown-toggle {
  color: #fff;
  background-color: #cc6d00;
  border-color: #bf6600;
}

.brand-soundcloud:not(:disabled):not(.disabled):active:focus,
.brand-soundcloud:not(:disabled):not(.disabled).active:focus,
.show > .brand-soundcloud.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 121, 6, 0.5);
}

.brand-soundcloud:hover {
  box-shadow: 0 5px 10px rgba(255, 136, 0, 0.4) !important;
}

.brand-behance {
  color: #fff;
  background-color: #1769ff;
  border-color: #1769ff;
}

.brand-behance:hover {
  color: #fff;
  background-color: #0055f0;
  border-color: #0050e3;
}

.brand-behance:focus,
.brand-behance.focus {
  color: #fff;
  background-color: #0055f0;
  border-color: #0050e3;
  box-shadow: 0 0 0 0.2rem rgba(58, 128, 255, 0.5);
}

.brand-behance.disabled,
.brand-behance:disabled {
  color: #fff;
  background-color: #1769ff;
  border-color: #1769ff;
}

.brand-behance:not(:disabled):not(.disabled):active,
.brand-behance:not(:disabled):not(.disabled).active,
.show > .brand-behance.dropdown-toggle {
  color: #fff;
  background-color: #0050e3;
  border-color: #004cd6;
}

.brand-behance:not(:disabled):not(.disabled):active:focus,
.brand-behance:not(:disabled):not(.disabled).active:focus,
.show > .brand-behance.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 128, 255, 0.5);
}

.brand-behance:hover {
  box-shadow: 0 5px 10px rgba(23, 105, 255, 0.4) !important;
}

.brand-envato {
  color: #212529;
  background-color: #82b541;
  border-color: #82b541;
}

.brand-envato:hover {
  color: #fff;
  background-color: #6e9937;
  border-color: #678f34;
}

.brand-envato:focus,
.brand-envato.focus {
  color: #fff;
  background-color: #6e9937;
  border-color: #678f34;
  box-shadow: 0 0 0 0.2rem rgba(115, 159, 61, 0.5);
}

.brand-envato.disabled,
.brand-envato:disabled {
  color: #212529;
  background-color: #82b541;
  border-color: #82b541;
}

.brand-envato:not(:disabled):not(.disabled):active,
.brand-envato:not(:disabled):not(.disabled).active,
.show > .brand-envato.dropdown-toggle {
  color: #fff;
  background-color: #678f34;
  border-color: #608630;
}

.brand-envato:not(:disabled):not(.disabled):active:focus,
.brand-envato:not(:disabled):not(.disabled).active:focus,
.show > .brand-envato.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(115, 159, 61, 0.5);
}

.brand-envato:hover {
  box-shadow: 0 5px 10px rgba(130, 181, 65, 0.4) !important;
}

.brand-medium {
  color: #fff;
  background-color: #00ab6c;
  border-color: #00ab6c;
}

.brand-medium:hover {
  color: #fff;
  background-color: #008554;
  border-color: #00784c;
}

.brand-medium:focus,
.brand-medium.focus {
  color: #fff;
  background-color: #008554;
  border-color: #00784c;
  box-shadow: 0 0 0 0.2rem rgba(38, 184, 130, 0.5);
}

.brand-medium.disabled,
.brand-medium:disabled {
  color: #fff;
  background-color: #00ab6c;
  border-color: #00ab6c;
}

.brand-medium:not(:disabled):not(.disabled):active,
.brand-medium:not(:disabled):not(.disabled).active,
.show > .brand-medium.dropdown-toggle {
  color: #fff;
  background-color: #00784c;
  border-color: #006b44;
}

.brand-medium:not(:disabled):not(.disabled):active:focus,
.brand-medium:not(:disabled):not(.disabled).active:focus,
.show > .brand-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 184, 130, 0.5);
}

.brand-medium:hover {
  box-shadow: 0 5px 10px rgba(0, 171, 108, 0.4) !important;
}

.brand-spotify {
  color: #fff;
  background-color: #1db954;
  border-color: #1db954;
}

.brand-spotify:hover {
  color: #fff;
  background-color: #189845;
  border-color: #168d40;
}

.brand-spotify:focus,
.brand-spotify.focus {
  color: #fff;
  background-color: #189845;
  border-color: #168d40;
  box-shadow: 0 0 0 0.2rem rgba(63, 196, 110, 0.5);
}

.brand-spotify.disabled,
.brand-spotify:disabled {
  color: #fff;
  background-color: #1db954;
  border-color: #1db954;
}

.brand-spotify:not(:disabled):not(.disabled):active,
.brand-spotify:not(:disabled):not(.disabled).active,
.show > .brand-spotify.dropdown-toggle {
  color: #fff;
  background-color: #168d40;
  border-color: #14823b;
}

.brand-spotify:not(:disabled):not(.disabled):active:focus,
.brand-spotify:not(:disabled):not(.disabled).active:focus,
.show > .brand-spotify.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 196, 110, 0.5);
}

.brand-spotify:hover {
  box-shadow: 0 5px 10px rgba(29, 185, 84, 0.4) !important;
}

.brand-quora {
  color: #fff;
  background-color: #a82400;
  border-color: #a82400;
}

.brand-quora:hover {
  color: #fff;
  background-color: #821c00;
  border-color: #751900;
}

.brand-quora:focus,
.brand-quora.focus {
  color: #fff;
  background-color: #821c00;
  border-color: #751900;
  box-shadow: 0 0 0 0.2rem rgba(181, 69, 38, 0.5);
}

.brand-quora.disabled,
.brand-quora:disabled {
  color: #fff;
  background-color: #a82400;
  border-color: #a82400;
}

.brand-quora:not(:disabled):not(.disabled):active,
.brand-quora:not(:disabled):not(.disabled).active,
.show > .brand-quora.dropdown-toggle {
  color: #fff;
  background-color: #751900;
  border-color: #681600;
}

.brand-quora:not(:disabled):not(.disabled):active:focus,
.brand-quora:not(:disabled):not(.disabled).active:focus,
.show > .brand-quora.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(181, 69, 38, 0.5);
}

.brand-quora:hover {
  box-shadow: 0 5px 10px rgba(168, 36, 0, 0.4) !important;
}

.brand-xing {
  color: #fff;
  background-color: #026466;
  border-color: #026466;
}

.brand-xing:hover {
  color: #fff;
  background-color: #013f40;
  border-color: #013334;
}

.brand-xing:focus,
.brand-xing.focus {
  color: #fff;
  background-color: #013f40;
  border-color: #013334;
  box-shadow: 0 0 0 0.2rem rgba(40, 123, 125, 0.5);
}

.brand-xing.disabled,
.brand-xing:disabled {
  color: #fff;
  background-color: #026466;
  border-color: #026466;
}

.brand-xing:not(:disabled):not(.disabled):active,
.brand-xing:not(:disabled):not(.disabled).active,
.show > .brand-xing.dropdown-toggle {
  color: #fff;
  background-color: #013334;
  border-color: #012727;
}

.brand-xing:not(:disabled):not(.disabled):active:focus,
.brand-xing:not(:disabled):not(.disabled).active:focus,
.show > .brand-xing.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 123, 125, 0.5);
}

.brand-xing:hover {
  box-shadow: 0 5px 10px rgba(2, 100, 102, 0.4) !important;
}

.brand-snapchat {
  color: #212529;
  background-color: #fffc00;
  border-color: #fffc00;
}

.brand-snapchat:hover {
  color: #212529;
  background-color: #d9d600;
  border-color: #ccca00;
}

.brand-snapchat:focus,
.brand-snapchat.focus {
  color: #212529;
  background-color: #d9d600;
  border-color: #ccca00;
  box-shadow: 0 0 0 0.2rem rgba(222, 220, 6, 0.5);
}

.brand-snapchat.disabled,
.brand-snapchat:disabled {
  color: #212529;
  background-color: #fffc00;
  border-color: #fffc00;
}

.brand-snapchat:not(:disabled):not(.disabled):active,
.brand-snapchat:not(:disabled):not(.disabled).active,
.show > .brand-snapchat.dropdown-toggle {
  color: #212529;
  background-color: #ccca00;
  border-color: #bfbd00;
}

.brand-snapchat:not(:disabled):not(.disabled):active:focus,
.brand-snapchat:not(:disabled):not(.disabled).active:focus,
.show > .brand-snapchat.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 220, 6, 0.5);
}

.brand-snapchat:hover {
  box-shadow: 0 5px 10px rgba(255, 252, 0, 0.4) !important;
}

.brand-telegram {
  color: #fff;
  background-color: #0088cc;
  border-color: #0088cc;
}

.brand-telegram:hover {
  color: #fff;
  background-color: #006fa6;
  border-color: #006699;
}

.brand-telegram:focus,
.brand-telegram.focus {
  color: #fff;
  background-color: #006fa6;
  border-color: #006699;
  box-shadow: 0 0 0 0.2rem rgba(38, 154, 212, 0.5);
}

.brand-telegram.disabled,
.brand-telegram:disabled {
  color: #fff;
  background-color: #0088cc;
  border-color: #0088cc;
}

.brand-telegram:not(:disabled):not(.disabled):active,
.brand-telegram:not(:disabled):not(.disabled).active,
.show > .brand-telegram.dropdown-toggle {
  color: #fff;
  background-color: #006699;
  border-color: #005e8c;
}

.brand-telegram:not(:disabled):not(.disabled):active:focus,
.brand-telegram:not(:disabled):not(.disabled).active:focus,
.show > .brand-telegram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 154, 212, 0.5);
}

.brand-telegram:hover {
  box-shadow: 0 5px 10px rgba(0, 136, 204, 0.4) !important;
}

.brand-whatsapp {
  color: #fff;
  background-color: #075e54;
  border-color: #075e54;
}

.brand-whatsapp:hover {
  color: #fff;
  background-color: #043a34;
  border-color: #032f2a;
}

.brand-whatsapp:focus,
.brand-whatsapp.focus {
  color: #fff;
  background-color: #043a34;
  border-color: #032f2a;
  box-shadow: 0 0 0 0.2rem rgba(44, 118, 110, 0.5);
}

.brand-whatsapp.disabled,
.brand-whatsapp:disabled {
  color: #fff;
  background-color: #075e54;
  border-color: #075e54;
}

.brand-whatsapp:not(:disabled):not(.disabled):active,
.brand-whatsapp:not(:disabled):not(.disabled).active,
.show > .brand-whatsapp.dropdown-toggle {
  color: #fff;
  background-color: #032f2a;
  border-color: #03231f;
}

.brand-whatsapp:not(:disabled):not(.disabled):active:focus,
.brand-whatsapp:not(:disabled):not(.disabled).active:focus,
.show > .brand-whatsapp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 118, 110, 0.5);
}

.brand-whatsapp:hover {
  box-shadow: 0 5px 10px rgba(7, 94, 84, 0.4) !important;
}

.brand-rss {
  color: #fff;
  background-color: #f26522;
  border-color: #f26522;
}

.brand-rss:hover {
  color: #fff;
  background-color: #e1510d;
  border-color: #d54d0d;
}

.brand-rss:focus,
.brand-rss.focus {
  color: #fff;
  background-color: #e1510d;
  border-color: #d54d0d;
  box-shadow: 0 0 0 0.2rem rgba(244, 124, 67, 0.5);
}

.brand-rss.disabled,
.brand-rss:disabled {
  color: #fff;
  background-color: #f26522;
  border-color: #f26522;
}

.brand-rss:not(:disabled):not(.disabled):active,
.brand-rss:not(:disabled):not(.disabled).active,
.show > .brand-rss.dropdown-toggle {
  color: #fff;
  background-color: #d54d0d;
  border-color: #c8490c;
}

.brand-rss:not(:disabled):not(.disabled):active:focus,
.brand-rss:not(:disabled):not(.disabled).active:focus,
.show > .brand-rss.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 124, 67, 0.5);
}

.brand-rss:hover {
  box-shadow: 0 5px 10px rgba(242, 101, 34, 0.4) !important;
}

/* 2.3 Devices ======================================================= */

.iphone,
.iphone-x,
.ipad {
  border: 1px solid #edf4f8;
  margin: 0 auto;
  position: relative;
}

.iphone:before,
.iphone:after,
.iphone-x:before,
.iphone-x:after,
.ipad:before,
.ipad:after {
  content: "";
  position: absolute;
}

.iphone:before,
.iphone-x:before,
.ipad:before {
  width: 45px;
  height: 4px;
  left: 0;
  right: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
}

.iphone:after,
.iphone-x:after,
.ipad:after {
  left: 50%;
  width: 8px;
  height: 8px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.03);
  display: block;
  border-radius: 50%;
}

.iphone .screen,
.iphone-x .screen,
.ipad .screen {
  margin: 0 auto;
}

.iphone .screen img,
.iphone-x .screen img,
.ipad .screen img {
  max-width: 100%;
}

.iphone,
.ipad {
  background: #fff;
  max-width: 255px;
  border-radius: 36px;
  padding: 55px 0;
  box-shadow: inset 0 4px 10px 1px #fff, inset 0 0 6px 0 rgba(66, 77, 86, 0.5), 0 2px 0 #aeb5bb, 0 20px 50px -25px rgba(0, 0, 0, 0.5);
  /* speaker */
  /* camera */
}

.iphone:before,
.ipad:before {
  background: #e3e8eb;
  margin: -25px auto 0;
}

.iphone:after,
.ipad:after {
  top: 30px;
  margin-left: -45px;
  background: #e3e8eb;
}

.iphone .screen,
.ipad .screen {
  width: 90%;
}

.iphone .screen img,
.ipad .screen img {
  box-shadow: 0 0 0 1px rgba(0, 17, 53, 0.16);
}

.iphone .button,
.ipad .button {
  box-shadow: 0 0 1px 2px #e3e8eb inset;
  border: 1px solid #edf4f8;
  border-radius: 50%;
  bottom: 1.75%;
  height: 0;
  padding-top: 36px;
  width: 36px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.iphone.small,
.ipad.small {
  max-width: 185px;
  border-radius: 26px;
  padding: 45px 0;
}

.iphone.small:before,
.ipad.small:before {
  width: 35px;
}

.iphone.small:after,
.ipad.small:after {
  top: 20px;
}

.iphone.small .button,
.ipad.small .button {
  width: 28px;
  padding-top: 28px;
  margin-left: -8px;
}

.iphone.landscape,
.ipad.landscape {
  padding: 1rem 3rem;
}

.iphone.landscape:before,
.iphone.landscape:after,
.ipad.landscape:before,
.ipad.landscape:after {
  left: 16%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.iphone.landscape .button,
.ipad.landscape .button {
  left: 100%;
  margin-left: -50px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ipad:before {
  content: none;
}

.ipad.portrait:after {
  margin-left: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.iphone-x {
  background: #181715;
  max-width: 243.75px;
  border-radius: 26px;
  padding: 9.75px;
  box-shadow: 0 1px 0 #aeb5bb, 0 20px 50px -25px rgba(0, 0, 0, 0.5);
  /* speaker */
  /* camera */
}

.iphone-x:before,
.iphone-x:after {
  background-color: #292724;
  z-index: 1;
}

.iphone-x:before {
  margin: 0 auto;
}

.iphone-x:after {
  top: 8px;
  margin-left: 33px;
}

.iphone-x .screen {
  border-radius: 13px;
  overflow: hidden;
}

.iphone-x .screen img {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.015);
}

.iphone-x .notch {
  position: absolute;
  border-radius: 13px;
  width: 135.85px;
  height: 22.75px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #181715;
  top: 0;
  left: 50%;
}

.iphone-x.light {
  background-color: #fff;
}

.iphone-x.light .notch {
  background-color: #fff;
}

.iphone-x.light:before,
.iphone-x.light:after {
  background-color: #e3e8eb;
}

.device-twin {
  width: 100%;
  display: flex;
  position: relative;
}

.device-twin .mockup {
  box-shadow: inset 0 4px 10px 1px #ffffff, inset 0 0 6px 0 rgba(66, 77, 86, 0.5), 0 20px 50px -25px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.1);
  max-width: 210px;
}

@media (min-width: 768px) {
  .device-twin .phone {
    transition: all 0.4s ease;
  }

  .device-twin .phone.front:hover {
    -webkit-transform: rotate(2deg) translate3d(0, -8px, 0);
            transform: rotate(2deg) translate3d(0, -8px, 0);
  }

  .device-twin .phone.absolute {
    margin-top: -30px;
  }

  .device-twin .phone.absolute:hover {
    -webkit-transform: rotate(-2deg) translate3d(-10px, 0, 0);
            transform: rotate(-2deg) translate3d(-10px, 0, 0);
  }
}

.browser {
  background: linear-gradient(#fff 1%, #eef1f3 10%);
  position: relative;
  padding-top: 2em;
  border-radius: 0.4em;
}

.browser:before {
  display: block;
  position: absolute;
  content: "";
  top: 0.75em;
  left: 1em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background: #f44;
  box-shadow: 0 0 0 1px #f44, 1.5em 0 0 1px #9b3, 3em 0 0 1px #fb5;
}

.browser img {
  max-width: 100%;
}

.browser.shadow {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.09);
}

.browser.border {
  border: 1px solid #edf4f8;
}

.fade-bottom:after {
  background: linear-gradient(rgba(255, 255, 255, 0), #fff 70%, #fff);
  bottom: -25px;
  content: "";
  display: block;
  height: 85px;
  left: 0;
  position: absolute;
  right: 0;
}

.gradient {
  background-color: transparent;
}

.gradient.gradient-primary-light {
  background-image: linear-gradient(45deg, #ff6f61 0, #ff8c7c 100%);
}

.gradient.gradient-primary-dark {
  background-image: linear-gradient(45deg, #ff6f61 0, #e56357 100%);
}

.gradient.gradient-primary-secondary {
  background-image: linear-gradient(45deg, #ff6f61 0, #fc9e21 100%);
}

.gradient.gradient-primary-alternate {
  background-image: linear-gradient(45deg, #ff6f61 0, #007cb7 100%);
}

.gradient.gradient-secondary-light {
  background-image: linear-gradient(45deg, #fc9e21 0, #009cf7 100%);
}

.gradient.gradient-secondary-dark {
  background-image: linear-gradient(45deg, #fc9e21 0, #01729a 100%);
}

.gradient.gradient-alternate-light {
  background-image: linear-gradient(45deg, #007cb7 0, #009cf7 100%);
}

.gradient.gradient-alternate-dark {
  background-image: linear-gradient(45deg, #007cb7 0, #01729a 100%);
}

.gradient.gradient-success-light {
  background-image: linear-gradient(45deg, #37bd74 0, #50c783 100%);
}

.gradient.gradient-success-dark {
  background-image: linear-gradient(45deg, #37bd74 0, #2eaa66 100%);
}

.gradient.gradient-info-light {
  background-image: linear-gradient(45deg, #11cdef 0, #42d2f1 100%);
}

.gradient.gradient-info-dark {
  background-image: linear-gradient(45deg, #11cdef 0, #0fbad8 100%);
}

.gradient.gradient-warning-light {
  background-image: linear-gradient(45deg, #dc793e 0, #ffa73c 100%);
}

.gradient.gradient-warning-dark {
  background-image: linear-gradient(45deg, #dc793e 0, #ec8c01 100%);
}

.gradient.gradient-danger-light {
  background-image: linear-gradient(45deg, #f44236 0, #f75446 100%);
}

.gradient.gradient-danger-dark {
  background-image: linear-gradient(45deg, #f44236 0, #de392e 100%);
}

.gradient.gradient-dark-light {
  background-image: linear-gradient(45deg, #181715 0, #595752 100%);
}

.gradient.gradient-dark-dark {
  background-image: linear-gradient(45deg, #181715 0, #3f3e39 100%);
}

.gradient.gradient-light-light {
  background-image: linear-gradient(45deg, #edf4f8 0, #595752 100%);
}

.gradient.gradient-light-dark {
  background-image: linear-gradient(45deg, #edf4f8 0, #3f3e39 100%);
}

.gradient.gradient-primary-auxiliary {
  background-image: linear-gradient(45deg, #fe2983 0, #ff6f61 50%, #fc9e21 110%);
}

.gradient.card .card-header {
  background-color: transparent;
}

.icon {
  margin-left: 5px;
  margin-right: 15px;
  padding: 0;
  display: inline-block;
  text-align: center;
}

.icon.logo {
  max-width: 80px;
}

.icon i {
  margin: 0;
}

img.icon {
  max-width: 54px;
}

.icon-sm {
  width: 0.85rem;
  height: 0.85rem;
}

.icon-md {
  width: 2rem;
  height: 2rem;
}

.icon-lg {
  width: 3.25rem;
  height: 3.25rem;
}

.icon-xl {
  width: 4.5rem;
  height: 4.5rem;
}

.icon-xxl {
  width: 6.5rem;
  height: 6.5rem;
}

.list-icon {
  list-style-type: none;
}

.list-icon li > * {
  display: table-cell;
}

.list-icon li i {
  padding-right: 15px;
}

.icon-block {
  padding: 15px;
  margin-bottom: 15px;
}

.icon-block p {
  margin-top: 10px;
}

.icon-box,
.icon-shape {
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-box {
  padding: 1rem;
}

.icon-shape {
  position: relative;
  flex-direction: column;
}

.icon-shape .icon {
  margin: 0;
  position: absolute;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.more-link {
  margin-top: 2rem;
}

.more-link:after {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  content: "\F30B";
  margin-left: 8px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.more-link:hover:after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

/* 2.5 Misc ======================================================= */

blockquote {
  position: relative;
}

blockquote:before {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  content: "\F10D";
  opacity: 0.5;
  font-size: 2rem;
  position: absolute;
  left: -16px;
  top: -16px;
}

blockquote.team-quote:before {
  left: 0;
  top: -8px;
}

.fullscreen {
  min-height: 100vh;
}

@media (min-width: 576px) {
  .fullscreen-sm {
    min-height: 100vh;
  }
}

@media (min-width: 768px) {
  .fullscreen-md {
    min-height: 100vh;
  }
}

@media (min-width: 992px) {
  .fullscreen-lg {
    min-height: 100vh;
  }
}

@media (min-width: 1200px) {
  .fullscreen-xl {
    min-height: 100vh;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clear {
  overflow: unset;
}

.overflow-x {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-clear {
  overflow-x: unset;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-clear {
  overflow-y: unset;
}

.top {
  top: 0;
}

.right {
  right: 0;
}

.bottom {
  bottom: 0;
}

.left {
  left: 0;
}

.op-1 {
  opacity: 0.1;
}

.w-10 {
  width: 10%;
}

.op-2 {
  opacity: 0.2;
}

.w-20 {
  width: 20%;
}

.op-3 {
  opacity: 0.3;
}

.w-30 {
  width: 30%;
}

.op-4 {
  opacity: 0.4;
}

.w-40 {
  width: 40%;
}

.op-5 {
  opacity: 0.5;
}

.w-50 {
  width: 50%;
}

.op-6 {
  opacity: 0.6;
}

.w-60 {
  width: 60%;
}

.op-7 {
  opacity: 0.7;
}

.w-70 {
  width: 70%;
}

.op-8 {
  opacity: 0.8;
}

.w-80 {
  width: 80%;
}

.op-9 {
  opacity: 0.9;
}

.w-90 {
  width: 90%;
}

/* 5.2 Mockups ======================================================= */

.mockup-wrapper {
  position: relative;
}

.mockup {
  position: relative;
  margin: 0 auto;
  max-width: 255px;
}

.mockup img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* 2.6 Overlay ======================================================= */

.overlay {
  position: relative;
}

.overlay:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(39, 51, 62, 0.6);
  opacity: 1;
  z-index: 0;
}

.overlay [class^=container],
.overlay > .content {
  position: relative;
  z-index: 1;
}

.overlay > .content {
  position: relative;
}

.overlay.overlay-primary:after {
  background-color: rgba(255, 111, 97, 0.6);
}

.overlay.overlay-primary.alpha-1:after {
  background-color: rgba(255, 111, 97, 0.1);
}

.overlay.overlay-primary.alpha-2:after {
  background-color: rgba(255, 111, 97, 0.2);
}

.overlay.overlay-primary.alpha-3:after {
  background-color: rgba(255, 111, 97, 0.3);
}

.overlay.overlay-primary.alpha-4:after {
  background-color: rgba(255, 111, 97, 0.4);
}

.overlay.overlay-primary.alpha-5:after {
  background-color: rgba(255, 111, 97, 0.5);
}

.overlay.overlay-primary.alpha-6:after {
  background-color: rgba(255, 111, 97, 0.6);
}

.overlay.overlay-primary.alpha-7:after {
  background-color: rgba(255, 111, 97, 0.7);
}

.overlay.overlay-primary.alpha-8:after {
  background-color: rgba(255, 111, 97, 0.8);
}

.overlay.overlay-primary.alpha-9:after {
  background-color: rgba(255, 111, 97, 0.9);
}

.overlay.overlay-secondary:after {
  background-color: rgba(252, 158, 33, 0.6);
}

.overlay.overlay-secondary.alpha-1:after {
  background-color: rgba(252, 158, 33, 0.1);
}

.overlay.overlay-secondary.alpha-2:after {
  background-color: rgba(252, 158, 33, 0.2);
}

.overlay.overlay-secondary.alpha-3:after {
  background-color: rgba(252, 158, 33, 0.3);
}

.overlay.overlay-secondary.alpha-4:after {
  background-color: rgba(252, 158, 33, 0.4);
}

.overlay.overlay-secondary.alpha-5:after {
  background-color: rgba(252, 158, 33, 0.5);
}

.overlay.overlay-secondary.alpha-6:after {
  background-color: rgba(252, 158, 33, 0.6);
}

.overlay.overlay-secondary.alpha-7:after {
  background-color: rgba(252, 158, 33, 0.7);
}

.overlay.overlay-secondary.alpha-8:after {
  background-color: rgba(252, 158, 33, 0.8);
}

.overlay.overlay-secondary.alpha-9:after {
  background-color: rgba(252, 158, 33, 0.9);
}

.overlay.overlay-success:after {
  background-color: rgba(55, 189, 116, 0.6);
}

.overlay.overlay-success.alpha-1:after {
  background-color: rgba(55, 189, 116, 0.1);
}

.overlay.overlay-success.alpha-2:after {
  background-color: rgba(55, 189, 116, 0.2);
}

.overlay.overlay-success.alpha-3:after {
  background-color: rgba(55, 189, 116, 0.3);
}

.overlay.overlay-success.alpha-4:after {
  background-color: rgba(55, 189, 116, 0.4);
}

.overlay.overlay-success.alpha-5:after {
  background-color: rgba(55, 189, 116, 0.5);
}

.overlay.overlay-success.alpha-6:after {
  background-color: rgba(55, 189, 116, 0.6);
}

.overlay.overlay-success.alpha-7:after {
  background-color: rgba(55, 189, 116, 0.7);
}

.overlay.overlay-success.alpha-8:after {
  background-color: rgba(55, 189, 116, 0.8);
}

.overlay.overlay-success.alpha-9:after {
  background-color: rgba(55, 189, 116, 0.9);
}

.overlay.overlay-info:after {
  background-color: rgba(17, 205, 239, 0.6);
}

.overlay.overlay-info.alpha-1:after {
  background-color: rgba(17, 205, 239, 0.1);
}

.overlay.overlay-info.alpha-2:after {
  background-color: rgba(17, 205, 239, 0.2);
}

.overlay.overlay-info.alpha-3:after {
  background-color: rgba(17, 205, 239, 0.3);
}

.overlay.overlay-info.alpha-4:after {
  background-color: rgba(17, 205, 239, 0.4);
}

.overlay.overlay-info.alpha-5:after {
  background-color: rgba(17, 205, 239, 0.5);
}

.overlay.overlay-info.alpha-6:after {
  background-color: rgba(17, 205, 239, 0.6);
}

.overlay.overlay-info.alpha-7:after {
  background-color: rgba(17, 205, 239, 0.7);
}

.overlay.overlay-info.alpha-8:after {
  background-color: rgba(17, 205, 239, 0.8);
}

.overlay.overlay-info.alpha-9:after {
  background-color: rgba(17, 205, 239, 0.9);
}

.overlay.overlay-warning:after {
  background-color: rgba(220, 121, 62, 0.6);
}

.overlay.overlay-warning.alpha-1:after {
  background-color: rgba(220, 121, 62, 0.1);
}

.overlay.overlay-warning.alpha-2:after {
  background-color: rgba(220, 121, 62, 0.2);
}

.overlay.overlay-warning.alpha-3:after {
  background-color: rgba(220, 121, 62, 0.3);
}

.overlay.overlay-warning.alpha-4:after {
  background-color: rgba(220, 121, 62, 0.4);
}

.overlay.overlay-warning.alpha-5:after {
  background-color: rgba(220, 121, 62, 0.5);
}

.overlay.overlay-warning.alpha-6:after {
  background-color: rgba(220, 121, 62, 0.6);
}

.overlay.overlay-warning.alpha-7:after {
  background-color: rgba(220, 121, 62, 0.7);
}

.overlay.overlay-warning.alpha-8:after {
  background-color: rgba(220, 121, 62, 0.8);
}

.overlay.overlay-warning.alpha-9:after {
  background-color: rgba(220, 121, 62, 0.9);
}

.overlay.overlay-danger:after {
  background-color: rgba(244, 66, 54, 0.6);
}

.overlay.overlay-danger.alpha-1:after {
  background-color: rgba(244, 66, 54, 0.1);
}

.overlay.overlay-danger.alpha-2:after {
  background-color: rgba(244, 66, 54, 0.2);
}

.overlay.overlay-danger.alpha-3:after {
  background-color: rgba(244, 66, 54, 0.3);
}

.overlay.overlay-danger.alpha-4:after {
  background-color: rgba(244, 66, 54, 0.4);
}

.overlay.overlay-danger.alpha-5:after {
  background-color: rgba(244, 66, 54, 0.5);
}

.overlay.overlay-danger.alpha-6:after {
  background-color: rgba(244, 66, 54, 0.6);
}

.overlay.overlay-danger.alpha-7:after {
  background-color: rgba(244, 66, 54, 0.7);
}

.overlay.overlay-danger.alpha-8:after {
  background-color: rgba(244, 66, 54, 0.8);
}

.overlay.overlay-danger.alpha-9:after {
  background-color: rgba(244, 66, 54, 0.9);
}

.overlay.overlay-light:after {
  background-color: rgba(237, 244, 248, 0.6);
}

.overlay.overlay-light.alpha-1:after {
  background-color: rgba(237, 244, 248, 0.1);
}

.overlay.overlay-light.alpha-2:after {
  background-color: rgba(237, 244, 248, 0.2);
}

.overlay.overlay-light.alpha-3:after {
  background-color: rgba(237, 244, 248, 0.3);
}

.overlay.overlay-light.alpha-4:after {
  background-color: rgba(237, 244, 248, 0.4);
}

.overlay.overlay-light.alpha-5:after {
  background-color: rgba(237, 244, 248, 0.5);
}

.overlay.overlay-light.alpha-6:after {
  background-color: rgba(237, 244, 248, 0.6);
}

.overlay.overlay-light.alpha-7:after {
  background-color: rgba(237, 244, 248, 0.7);
}

.overlay.overlay-light.alpha-8:after {
  background-color: rgba(237, 244, 248, 0.8);
}

.overlay.overlay-light.alpha-9:after {
  background-color: rgba(237, 244, 248, 0.9);
}

.overlay.overlay-dark:after {
  background-color: rgba(24, 23, 21, 0.6);
}

.overlay.overlay-dark.alpha-1:after {
  background-color: rgba(24, 23, 21, 0.1);
}

.overlay.overlay-dark.alpha-2:after {
  background-color: rgba(24, 23, 21, 0.2);
}

.overlay.overlay-dark.alpha-3:after {
  background-color: rgba(24, 23, 21, 0.3);
}

.overlay.overlay-dark.alpha-4:after {
  background-color: rgba(24, 23, 21, 0.4);
}

.overlay.overlay-dark.alpha-5:after {
  background-color: rgba(24, 23, 21, 0.5);
}

.overlay.overlay-dark.alpha-6:after {
  background-color: rgba(24, 23, 21, 0.6);
}

.overlay.overlay-dark.alpha-7:after {
  background-color: rgba(24, 23, 21, 0.7);
}

.overlay.overlay-dark.alpha-8:after {
  background-color: rgba(24, 23, 21, 0.8);
}

.overlay.overlay-dark.alpha-9:after {
  background-color: rgba(24, 23, 21, 0.9);
}

.overlay.overlay-alternate:after {
  background-color: rgba(0, 124, 183, 0.6);
}

.overlay.overlay-alternate.alpha-1:after {
  background-color: rgba(0, 124, 183, 0.1);
}

.overlay.overlay-alternate.alpha-2:after {
  background-color: rgba(0, 124, 183, 0.2);
}

.overlay.overlay-alternate.alpha-3:after {
  background-color: rgba(0, 124, 183, 0.3);
}

.overlay.overlay-alternate.alpha-4:after {
  background-color: rgba(0, 124, 183, 0.4);
}

.overlay.overlay-alternate.alpha-5:after {
  background-color: rgba(0, 124, 183, 0.5);
}

.overlay.overlay-alternate.alpha-6:after {
  background-color: rgba(0, 124, 183, 0.6);
}

.overlay.overlay-alternate.alpha-7:after {
  background-color: rgba(0, 124, 183, 0.7);
}

.overlay.overlay-alternate.alpha-8:after {
  background-color: rgba(0, 124, 183, 0.8);
}

.overlay.overlay-alternate.alpha-9:after {
  background-color: rgba(0, 124, 183, 0.9);
}

.overlay.overlay-contrast:after {
  background-color: rgba(255, 255, 255, 0.6);
}

.overlay.overlay-contrast.alpha-1:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.overlay.overlay-contrast.alpha-2:after {
  background-color: rgba(255, 255, 255, 0.2);
}

.overlay.overlay-contrast.alpha-3:after {
  background-color: rgba(255, 255, 255, 0.3);
}

.overlay.overlay-contrast.alpha-4:after {
  background-color: rgba(255, 255, 255, 0.4);
}

.overlay.overlay-contrast.alpha-5:after {
  background-color: rgba(255, 255, 255, 0.5);
}

.overlay.overlay-contrast.alpha-6:after {
  background-color: rgba(255, 255, 255, 0.6);
}

.overlay.overlay-contrast.alpha-7:after {
  background-color: rgba(255, 255, 255, 0.7);
}

.overlay.overlay-contrast.alpha-8:after {
  background-color: rgba(255, 255, 255, 0.8);
}

.overlay.overlay-contrast.alpha-9:after {
  background-color: rgba(255, 255, 255, 0.9);
}

.inner-overlay {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}

/* 2.7 Position ======================================================= */

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.center-x {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.center-y {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.center-xy {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

@media (min-width: 576px) {
  .absolute-sm {
    position: absolute !important;
  }
}

@media (min-width: 576px) {
  .center-x-sm {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 576px) {
  .center-y-sm {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 576px) {
  .center-xy-sm {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 768px) {
  .absolute-md {
    position: absolute !important;
  }
}

@media (min-width: 768px) {
  .center-x-md {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 768px) {
  .center-y-md {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  .center-xy-md {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 992px) {
  .absolute-lg {
    position: absolute !important;
  }
}

@media (min-width: 992px) {
  .center-x-lg {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 992px) {
  .center-y-lg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 992px) {
  .center-xy-lg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 1200px) {
  .absolute-xl {
    position: absolute !important;
  }
}

@media (min-width: 1200px) {
  .center-x-xl {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .center-y-xl {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 1200px) {
  .center-xy-xl {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
  }
}

.top {
  top: 0 !important;
}

.right {
  right: 0 !important;
}

.bottom {
  bottom: 0 !important;
}

.left {
  left: 0 !important;
}

.tx-50 {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.ty-50 {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

/* 2.8 Responsive ======================================================= */

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.row.gap-y {
  margin-top: -15px;
  margin-bottom: -15px;
}

.row.gap-y > .col,
.row.gap-y > [class*=col-] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.row.gap-2x {
  margin: -30px;
  margin: -30px;
}

.row.gap-2x > .col,
.row.gap-2x > [class*=col-] {
  padding: 30px;
  padding: 30px;
}

@media (max-width: 991.98px) {
  .hide-mobile-overflow {
    overflow: hidden;
  }
}

.shapes-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.shape-divider svg.shape-waves {
  height: 100px;
}

@media (min-width: 768px) {
  .shape-divider svg.shape-waves {
    height: 133px;
  }
}

.background-shape-main {
  background-color: #ff6f61;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 120px;
  z-index: -1;
}

.transparentize {
  opacity: 0.035;
}

/* 2.9 Spacing ======================================================= */

.m-6 {
  margin: 6rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}

.mr-6 {
  margin-right: 6rem !important;
}

.mb-6 {
  margin-bottom: 6rem !important;
}

.ml-6 {
  margin-left: 6rem !important;
}

.mx-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.m-7 {
  margin: 7rem !important;
}

.mt-7 {
  margin-top: 7rem !important;
}

.mr-7 {
  margin-right: 7rem !important;
}

.mb-7 {
  margin-bottom: 7rem !important;
}

.ml-7 {
  margin-left: 7rem !important;
}

.mx-7 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.my-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.m-8 {
  margin: 8rem !important;
}

.mt-8 {
  margin-top: 8rem !important;
}

.mr-8 {
  margin-right: 8rem !important;
}

.mb-8 {
  margin-bottom: 8rem !important;
}

.ml-8 {
  margin-left: 8rem !important;
}

.mx-8 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.m-9 {
  margin: 9rem !important;
}

.mt-9 {
  margin-top: 9rem !important;
}

.mr-9 {
  margin-right: 9rem !important;
}

.mb-9 {
  margin-bottom: 9rem !important;
}

.ml-9 {
  margin-left: 9rem !important;
}

.mx-9 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.my-9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.pt-6 {
  padding-top: 6rem !important;
}

.pr-6 {
  padding-right: 6rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.pl-6 {
  padding-left: 6rem !important;
}

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.p-7 {
  padding: 7rem !important;
}

.pt-7 {
  padding-top: 7rem !important;
}

.pr-7 {
  padding-right: 7rem !important;
}

.pb-7 {
  padding-bottom: 7rem !important;
}

.pl-7 {
  padding-left: 7rem !important;
}

.px-7 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.p-8 {
  padding: 8rem !important;
}

.pt-8 {
  padding-top: 8rem !important;
}

.pr-8 {
  padding-right: 8rem !important;
}

.pb-8 {
  padding-bottom: 8rem !important;
}

.pl-8 {
  padding-left: 8rem !important;
}

.px-8 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.p-9 {
  padding: 9rem !important;
}

.pt-9 {
  padding-top: 9rem !important;
}

.pr-9 {
  padding-right: 9rem !important;
}

.pb-9 {
  padding-bottom: 9rem !important;
}

.pl-9 {
  padding-left: 9rem !important;
}

.px-9 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

@media (min-width: 576px) {
  .m-sm-6 {
    margin: 6rem !important;
  }

  .mt-sm-6 {
    margin-top: 6rem !important;
  }

  .mr-sm-6 {
    margin-right: 6rem !important;
  }

  .mb-sm-6 {
    margin-bottom: 6rem !important;
  }

  .ml-sm-6 {
    margin-left: 6rem !important;
  }

  .mx-sm-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-sm-7 {
    margin: 7rem !important;
  }

  .mt-sm-7 {
    margin-top: 7rem !important;
  }

  .mr-sm-7 {
    margin-right: 7rem !important;
  }

  .mb-sm-7 {
    margin-bottom: 7rem !important;
  }

  .ml-sm-7 {
    margin-left: 7rem !important;
  }

  .mx-sm-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .my-sm-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-sm-8 {
    margin: 8rem !important;
  }

  .mt-sm-8 {
    margin-top: 8rem !important;
  }

  .mr-sm-8 {
    margin-right: 8rem !important;
  }

  .mb-sm-8 {
    margin-bottom: 8rem !important;
  }

  .ml-sm-8 {
    margin-left: 8rem !important;
  }

  .mx-sm-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-sm-9 {
    margin: 9rem !important;
  }

  .mt-sm-9 {
    margin-top: 9rem !important;
  }

  .mr-sm-9 {
    margin-right: 9rem !important;
  }

  .mb-sm-9 {
    margin-bottom: 9rem !important;
  }

  .ml-sm-9 {
    margin-left: 9rem !important;
  }

  .mx-sm-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .my-sm-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .p-sm-6 {
    padding: 6rem !important;
  }

  .pt-sm-6 {
    padding-top: 6rem !important;
  }

  .pr-sm-6 {
    padding-right: 6rem !important;
  }

  .pb-sm-6 {
    padding-bottom: 6rem !important;
  }

  .pl-sm-6 {
    padding-left: 6rem !important;
  }

  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-sm-7 {
    padding: 7rem !important;
  }

  .pt-sm-7 {
    padding-top: 7rem !important;
  }

  .pr-sm-7 {
    padding-right: 7rem !important;
  }

  .pb-sm-7 {
    padding-bottom: 7rem !important;
  }

  .pl-sm-7 {
    padding-left: 7rem !important;
  }

  .px-sm-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .py-sm-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-sm-8 {
    padding: 8rem !important;
  }

  .pt-sm-8 {
    padding-top: 8rem !important;
  }

  .pr-sm-8 {
    padding-right: 8rem !important;
  }

  .pb-sm-8 {
    padding-bottom: 8rem !important;
  }

  .pl-sm-8 {
    padding-left: 8rem !important;
  }

  .px-sm-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .p-sm-9 {
    padding: 9rem !important;
  }

  .pt-sm-9 {
    padding-top: 9rem !important;
  }

  .pr-sm-9 {
    padding-right: 9rem !important;
  }

  .pb-sm-9 {
    padding-bottom: 9rem !important;
  }

  .pl-sm-9 {
    padding-left: 9rem !important;
  }

  .px-sm-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .py-sm-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-6 {
    margin: 6rem !important;
  }

  .mt-md-6 {
    margin-top: 6rem !important;
  }

  .mr-md-6 {
    margin-right: 6rem !important;
  }

  .mb-md-6 {
    margin-bottom: 6rem !important;
  }

  .ml-md-6 {
    margin-left: 6rem !important;
  }

  .mx-md-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-md-7 {
    margin: 7rem !important;
  }

  .mt-md-7 {
    margin-top: 7rem !important;
  }

  .mr-md-7 {
    margin-right: 7rem !important;
  }

  .mb-md-7 {
    margin-bottom: 7rem !important;
  }

  .ml-md-7 {
    margin-left: 7rem !important;
  }

  .mx-md-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .my-md-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-md-8 {
    margin: 8rem !important;
  }

  .mt-md-8 {
    margin-top: 8rem !important;
  }

  .mr-md-8 {
    margin-right: 8rem !important;
  }

  .mb-md-8 {
    margin-bottom: 8rem !important;
  }

  .ml-md-8 {
    margin-left: 8rem !important;
  }

  .mx-md-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-md-9 {
    margin: 9rem !important;
  }

  .mt-md-9 {
    margin-top: 9rem !important;
  }

  .mr-md-9 {
    margin-right: 9rem !important;
  }

  .mb-md-9 {
    margin-bottom: 9rem !important;
  }

  .ml-md-9 {
    margin-left: 9rem !important;
  }

  .mx-md-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .my-md-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .p-md-6 {
    padding: 6rem !important;
  }

  .pt-md-6 {
    padding-top: 6rem !important;
  }

  .pr-md-6 {
    padding-right: 6rem !important;
  }

  .pb-md-6 {
    padding-bottom: 6rem !important;
  }

  .pl-md-6 {
    padding-left: 6rem !important;
  }

  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-md-7 {
    padding: 7rem !important;
  }

  .pt-md-7 {
    padding-top: 7rem !important;
  }

  .pr-md-7 {
    padding-right: 7rem !important;
  }

  .pb-md-7 {
    padding-bottom: 7rem !important;
  }

  .pl-md-7 {
    padding-left: 7rem !important;
  }

  .px-md-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .py-md-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-md-8 {
    padding: 8rem !important;
  }

  .pt-md-8 {
    padding-top: 8rem !important;
  }

  .pr-md-8 {
    padding-right: 8rem !important;
  }

  .pb-md-8 {
    padding-bottom: 8rem !important;
  }

  .pl-md-8 {
    padding-left: 8rem !important;
  }

  .px-md-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .p-md-9 {
    padding: 9rem !important;
  }

  .pt-md-9 {
    padding-top: 9rem !important;
  }

  .pr-md-9 {
    padding-right: 9rem !important;
  }

  .pb-md-9 {
    padding-bottom: 9rem !important;
  }

  .pl-md-9 {
    padding-left: 9rem !important;
  }

  .px-md-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .py-md-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-6 {
    margin: 6rem !important;
  }

  .mt-lg-6 {
    margin-top: 6rem !important;
  }

  .mr-lg-6 {
    margin-right: 6rem !important;
  }

  .mb-lg-6 {
    margin-bottom: 6rem !important;
  }

  .ml-lg-6 {
    margin-left: 6rem !important;
  }

  .mx-lg-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-lg-7 {
    margin: 7rem !important;
  }

  .mt-lg-7 {
    margin-top: 7rem !important;
  }

  .mr-lg-7 {
    margin-right: 7rem !important;
  }

  .mb-lg-7 {
    margin-bottom: 7rem !important;
  }

  .ml-lg-7 {
    margin-left: 7rem !important;
  }

  .mx-lg-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .my-lg-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-lg-8 {
    margin: 8rem !important;
  }

  .mt-lg-8 {
    margin-top: 8rem !important;
  }

  .mr-lg-8 {
    margin-right: 8rem !important;
  }

  .mb-lg-8 {
    margin-bottom: 8rem !important;
  }

  .ml-lg-8 {
    margin-left: 8rem !important;
  }

  .mx-lg-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-lg-9 {
    margin: 9rem !important;
  }

  .mt-lg-9 {
    margin-top: 9rem !important;
  }

  .mr-lg-9 {
    margin-right: 9rem !important;
  }

  .mb-lg-9 {
    margin-bottom: 9rem !important;
  }

  .ml-lg-9 {
    margin-left: 9rem !important;
  }

  .mx-lg-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .my-lg-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .p-lg-6 {
    padding: 6rem !important;
  }

  .pt-lg-6 {
    padding-top: 6rem !important;
  }

  .pr-lg-6 {
    padding-right: 6rem !important;
  }

  .pb-lg-6 {
    padding-bottom: 6rem !important;
  }

  .pl-lg-6 {
    padding-left: 6rem !important;
  }

  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-lg-7 {
    padding: 7rem !important;
  }

  .pt-lg-7 {
    padding-top: 7rem !important;
  }

  .pr-lg-7 {
    padding-right: 7rem !important;
  }

  .pb-lg-7 {
    padding-bottom: 7rem !important;
  }

  .pl-lg-7 {
    padding-left: 7rem !important;
  }

  .px-lg-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .py-lg-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-lg-8 {
    padding: 8rem !important;
  }

  .pt-lg-8 {
    padding-top: 8rem !important;
  }

  .pr-lg-8 {
    padding-right: 8rem !important;
  }

  .pb-lg-8 {
    padding-bottom: 8rem !important;
  }

  .pl-lg-8 {
    padding-left: 8rem !important;
  }

  .px-lg-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .p-lg-9 {
    padding: 9rem !important;
  }

  .pt-lg-9 {
    padding-top: 9rem !important;
  }

  .pr-lg-9 {
    padding-right: 9rem !important;
  }

  .pb-lg-9 {
    padding-bottom: 9rem !important;
  }

  .pl-lg-9 {
    padding-left: 9rem !important;
  }

  .px-lg-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .py-lg-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-6 {
    margin: 6rem !important;
  }

  .mt-xl-6 {
    margin-top: 6rem !important;
  }

  .mr-xl-6 {
    margin-right: 6rem !important;
  }

  .mb-xl-6 {
    margin-bottom: 6rem !important;
  }

  .ml-xl-6 {
    margin-left: 6rem !important;
  }

  .mx-xl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .my-xl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-xl-7 {
    margin: 7rem !important;
  }

  .mt-xl-7 {
    margin-top: 7rem !important;
  }

  .mr-xl-7 {
    margin-right: 7rem !important;
  }

  .mb-xl-7 {
    margin-bottom: 7rem !important;
  }

  .ml-xl-7 {
    margin-left: 7rem !important;
  }

  .mx-xl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .my-xl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-xl-8 {
    margin: 8rem !important;
  }

  .mt-xl-8 {
    margin-top: 8rem !important;
  }

  .mr-xl-8 {
    margin-right: 8rem !important;
  }

  .mb-xl-8 {
    margin-bottom: 8rem !important;
  }

  .ml-xl-8 {
    margin-left: 8rem !important;
  }

  .mx-xl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .my-xl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-xl-9 {
    margin: 9rem !important;
  }

  .mt-xl-9 {
    margin-top: 9rem !important;
  }

  .mr-xl-9 {
    margin-right: 9rem !important;
  }

  .mb-xl-9 {
    margin-bottom: 9rem !important;
  }

  .ml-xl-9 {
    margin-left: 9rem !important;
  }

  .mx-xl-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .my-xl-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .p-xl-6 {
    padding: 6rem !important;
  }

  .pt-xl-6 {
    padding-top: 6rem !important;
  }

  .pr-xl-6 {
    padding-right: 6rem !important;
  }

  .pb-xl-6 {
    padding-bottom: 6rem !important;
  }

  .pl-xl-6 {
    padding-left: 6rem !important;
  }

  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-xl-7 {
    padding: 7rem !important;
  }

  .pt-xl-7 {
    padding-top: 7rem !important;
  }

  .pr-xl-7 {
    padding-right: 7rem !important;
  }

  .pb-xl-7 {
    padding-bottom: 7rem !important;
  }

  .pl-xl-7 {
    padding-left: 7rem !important;
  }

  .px-xl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .py-xl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-xl-8 {
    padding: 8rem !important;
  }

  .pt-xl-8 {
    padding-top: 8rem !important;
  }

  .pr-xl-8 {
    padding-right: 8rem !important;
  }

  .pb-xl-8 {
    padding-bottom: 8rem !important;
  }

  .pl-xl-8 {
    padding-left: 8rem !important;
  }

  .px-xl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .p-xl-9 {
    padding: 9rem !important;
  }

  .pt-xl-9 {
    padding-top: 9rem !important;
  }

  .pr-xl-9 {
    padding-right: 9rem !important;
  }

  .pb-xl-9 {
    padding-bottom: 9rem !important;
  }

  .pl-xl-9 {
    padding-left: 9rem !important;
  }

  .px-xl-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .py-xl-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

.mt-0n {
  margin-top: 0 !important;
}

.mb-0n {
  margin-bottom: 0 !important;
}

.mt-1n {
  margin-top: -0.25rem !important;
}

.mb-1n {
  margin-bottom: -0.25rem !important;
}

.mt-2n {
  margin-top: -0.5rem !important;
}

.mb-2n {
  margin-bottom: -0.5rem !important;
}

.mt-3n {
  margin-top: -1rem !important;
}

.mb-3n {
  margin-bottom: -1rem !important;
}

.mt-4n {
  margin-top: -1.5rem !important;
}

.mb-4n {
  margin-bottom: -1.5rem !important;
}

.mt-5n {
  margin-top: -3rem !important;
}

.mb-5n {
  margin-bottom: -3rem !important;
}

.mt-6n {
  margin-top: -6rem !important;
}

.mb-6n {
  margin-bottom: -6rem !important;
}

.mt-7n {
  margin-top: -7rem !important;
}

.mb-7n {
  margin-bottom: -7rem !important;
}

.mt-8n {
  margin-top: -8rem !important;
}

.mb-8n {
  margin-bottom: -8rem !important;
}

.mt-9n {
  margin-top: -9rem !important;
}

.mb-9n {
  margin-bottom: -9rem !important;
}

.pt-0n {
  padding-top: 0 !important;
}

.pb-0n {
  padding-bottom: 0 !important;
}

.pt-1n {
  padding-top: -0.25rem !important;
}

.pb-1n {
  padding-bottom: -0.25rem !important;
}

.pt-2n {
  padding-top: -0.5rem !important;
}

.pb-2n {
  padding-bottom: -0.5rem !important;
}

.pt-3n {
  padding-top: -1rem !important;
}

.pb-3n {
  padding-bottom: -1rem !important;
}

.pt-4n {
  padding-top: -1.5rem !important;
}

.pb-4n {
  padding-bottom: -1.5rem !important;
}

.pt-5n {
  padding-top: -3rem !important;
}

.pb-5n {
  padding-bottom: -3rem !important;
}

.pt-6n {
  padding-top: -6rem !important;
}

.pb-6n {
  padding-bottom: -6rem !important;
}

.pt-7n {
  padding-top: -7rem !important;
}

.pb-7n {
  padding-bottom: -7rem !important;
}

.pt-8n {
  padding-top: -8rem !important;
}

.pb-8n {
  padding-bottom: -8rem !important;
}

.pt-9n {
  padding-top: -9rem !important;
}

.pb-9n {
  padding-bottom: -9rem !important;
}

@media (min-width: 576px) {
  .mt-sm-0n {
    margin-top: 0 !important;
  }

  .mb-sm-0n {
    margin-bottom: 0 !important;
  }

  .mt-sm-1n {
    margin-top: -0.25rem !important;
  }

  .mb-sm-1n {
    margin-bottom: -0.25rem !important;
  }

  .mt-sm-2n {
    margin-top: -0.5rem !important;
  }

  .mb-sm-2n {
    margin-bottom: -0.5rem !important;
  }

  .mt-sm-3n {
    margin-top: -1rem !important;
  }

  .mb-sm-3n {
    margin-bottom: -1rem !important;
  }

  .mt-sm-4n {
    margin-top: -1.5rem !important;
  }

  .mb-sm-4n {
    margin-bottom: -1.5rem !important;
  }

  .mt-sm-5n {
    margin-top: -3rem !important;
  }

  .mb-sm-5n {
    margin-bottom: -3rem !important;
  }

  .mt-sm-6n {
    margin-top: -6rem !important;
  }

  .mb-sm-6n {
    margin-bottom: -6rem !important;
  }

  .mt-sm-7n {
    margin-top: -7rem !important;
  }

  .mb-sm-7n {
    margin-bottom: -7rem !important;
  }

  .mt-sm-8n {
    margin-top: -8rem !important;
  }

  .mb-sm-8n {
    margin-bottom: -8rem !important;
  }

  .mt-sm-9n {
    margin-top: -9rem !important;
  }

  .mb-sm-9n {
    margin-bottom: -9rem !important;
  }

  .pt-sm-0n {
    padding-top: 0 !important;
  }

  .pb-sm-0n {
    padding-bottom: 0 !important;
  }

  .pt-sm-1n {
    padding-top: -0.25rem !important;
  }

  .pb-sm-1n {
    padding-bottom: -0.25rem !important;
  }

  .pt-sm-2n {
    padding-top: -0.5rem !important;
  }

  .pb-sm-2n {
    padding-bottom: -0.5rem !important;
  }

  .pt-sm-3n {
    padding-top: -1rem !important;
  }

  .pb-sm-3n {
    padding-bottom: -1rem !important;
  }

  .pt-sm-4n {
    padding-top: -1.5rem !important;
  }

  .pb-sm-4n {
    padding-bottom: -1.5rem !important;
  }

  .pt-sm-5n {
    padding-top: -3rem !important;
  }

  .pb-sm-5n {
    padding-bottom: -3rem !important;
  }

  .pt-sm-6n {
    padding-top: -6rem !important;
  }

  .pb-sm-6n {
    padding-bottom: -6rem !important;
  }

  .pt-sm-7n {
    padding-top: -7rem !important;
  }

  .pb-sm-7n {
    padding-bottom: -7rem !important;
  }

  .pt-sm-8n {
    padding-top: -8rem !important;
  }

  .pb-sm-8n {
    padding-bottom: -8rem !important;
  }

  .pt-sm-9n {
    padding-top: -9rem !important;
  }

  .pb-sm-9n {
    padding-bottom: -9rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-0n {
    margin-top: 0 !important;
  }

  .mb-md-0n {
    margin-bottom: 0 !important;
  }

  .mt-md-1n {
    margin-top: -0.25rem !important;
  }

  .mb-md-1n {
    margin-bottom: -0.25rem !important;
  }

  .mt-md-2n {
    margin-top: -0.5rem !important;
  }

  .mb-md-2n {
    margin-bottom: -0.5rem !important;
  }

  .mt-md-3n {
    margin-top: -1rem !important;
  }

  .mb-md-3n {
    margin-bottom: -1rem !important;
  }

  .mt-md-4n {
    margin-top: -1.5rem !important;
  }

  .mb-md-4n {
    margin-bottom: -1.5rem !important;
  }

  .mt-md-5n {
    margin-top: -3rem !important;
  }

  .mb-md-5n {
    margin-bottom: -3rem !important;
  }

  .mt-md-6n {
    margin-top: -6rem !important;
  }

  .mb-md-6n {
    margin-bottom: -6rem !important;
  }

  .mt-md-7n {
    margin-top: -7rem !important;
  }

  .mb-md-7n {
    margin-bottom: -7rem !important;
  }

  .mt-md-8n {
    margin-top: -8rem !important;
  }

  .mb-md-8n {
    margin-bottom: -8rem !important;
  }

  .mt-md-9n {
    margin-top: -9rem !important;
  }

  .mb-md-9n {
    margin-bottom: -9rem !important;
  }

  .pt-md-0n {
    padding-top: 0 !important;
  }

  .pb-md-0n {
    padding-bottom: 0 !important;
  }

  .pt-md-1n {
    padding-top: -0.25rem !important;
  }

  .pb-md-1n {
    padding-bottom: -0.25rem !important;
  }

  .pt-md-2n {
    padding-top: -0.5rem !important;
  }

  .pb-md-2n {
    padding-bottom: -0.5rem !important;
  }

  .pt-md-3n {
    padding-top: -1rem !important;
  }

  .pb-md-3n {
    padding-bottom: -1rem !important;
  }

  .pt-md-4n {
    padding-top: -1.5rem !important;
  }

  .pb-md-4n {
    padding-bottom: -1.5rem !important;
  }

  .pt-md-5n {
    padding-top: -3rem !important;
  }

  .pb-md-5n {
    padding-bottom: -3rem !important;
  }

  .pt-md-6n {
    padding-top: -6rem !important;
  }

  .pb-md-6n {
    padding-bottom: -6rem !important;
  }

  .pt-md-7n {
    padding-top: -7rem !important;
  }

  .pb-md-7n {
    padding-bottom: -7rem !important;
  }

  .pt-md-8n {
    padding-top: -8rem !important;
  }

  .pb-md-8n {
    padding-bottom: -8rem !important;
  }

  .pt-md-9n {
    padding-top: -9rem !important;
  }

  .pb-md-9n {
    padding-bottom: -9rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-0n {
    margin-top: 0 !important;
  }

  .mb-lg-0n {
    margin-bottom: 0 !important;
  }

  .mt-lg-1n {
    margin-top: -0.25rem !important;
  }

  .mb-lg-1n {
    margin-bottom: -0.25rem !important;
  }

  .mt-lg-2n {
    margin-top: -0.5rem !important;
  }

  .mb-lg-2n {
    margin-bottom: -0.5rem !important;
  }

  .mt-lg-3n {
    margin-top: -1rem !important;
  }

  .mb-lg-3n {
    margin-bottom: -1rem !important;
  }

  .mt-lg-4n {
    margin-top: -1.5rem !important;
  }

  .mb-lg-4n {
    margin-bottom: -1.5rem !important;
  }

  .mt-lg-5n {
    margin-top: -3rem !important;
  }

  .mb-lg-5n {
    margin-bottom: -3rem !important;
  }

  .mt-lg-6n {
    margin-top: -6rem !important;
  }

  .mb-lg-6n {
    margin-bottom: -6rem !important;
  }

  .mt-lg-7n {
    margin-top: -7rem !important;
  }

  .mb-lg-7n {
    margin-bottom: -7rem !important;
  }

  .mt-lg-8n {
    margin-top: -8rem !important;
  }

  .mb-lg-8n {
    margin-bottom: -8rem !important;
  }

  .mt-lg-9n {
    margin-top: -9rem !important;
  }

  .mb-lg-9n {
    margin-bottom: -9rem !important;
  }

  .pt-lg-0n {
    padding-top: 0 !important;
  }

  .pb-lg-0n {
    padding-bottom: 0 !important;
  }

  .pt-lg-1n {
    padding-top: -0.25rem !important;
  }

  .pb-lg-1n {
    padding-bottom: -0.25rem !important;
  }

  .pt-lg-2n {
    padding-top: -0.5rem !important;
  }

  .pb-lg-2n {
    padding-bottom: -0.5rem !important;
  }

  .pt-lg-3n {
    padding-top: -1rem !important;
  }

  .pb-lg-3n {
    padding-bottom: -1rem !important;
  }

  .pt-lg-4n {
    padding-top: -1.5rem !important;
  }

  .pb-lg-4n {
    padding-bottom: -1.5rem !important;
  }

  .pt-lg-5n {
    padding-top: -3rem !important;
  }

  .pb-lg-5n {
    padding-bottom: -3rem !important;
  }

  .pt-lg-6n {
    padding-top: -6rem !important;
  }

  .pb-lg-6n {
    padding-bottom: -6rem !important;
  }

  .pt-lg-7n {
    padding-top: -7rem !important;
  }

  .pb-lg-7n {
    padding-bottom: -7rem !important;
  }

  .pt-lg-8n {
    padding-top: -8rem !important;
  }

  .pb-lg-8n {
    padding-bottom: -8rem !important;
  }

  .pt-lg-9n {
    padding-top: -9rem !important;
  }

  .pb-lg-9n {
    padding-bottom: -9rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-0n {
    margin-top: 0 !important;
  }

  .mb-xl-0n {
    margin-bottom: 0 !important;
  }

  .mt-xl-1n {
    margin-top: -0.25rem !important;
  }

  .mb-xl-1n {
    margin-bottom: -0.25rem !important;
  }

  .mt-xl-2n {
    margin-top: -0.5rem !important;
  }

  .mb-xl-2n {
    margin-bottom: -0.5rem !important;
  }

  .mt-xl-3n {
    margin-top: -1rem !important;
  }

  .mb-xl-3n {
    margin-bottom: -1rem !important;
  }

  .mt-xl-4n {
    margin-top: -1.5rem !important;
  }

  .mb-xl-4n {
    margin-bottom: -1.5rem !important;
  }

  .mt-xl-5n {
    margin-top: -3rem !important;
  }

  .mb-xl-5n {
    margin-bottom: -3rem !important;
  }

  .mt-xl-6n {
    margin-top: -6rem !important;
  }

  .mb-xl-6n {
    margin-bottom: -6rem !important;
  }

  .mt-xl-7n {
    margin-top: -7rem !important;
  }

  .mb-xl-7n {
    margin-bottom: -7rem !important;
  }

  .mt-xl-8n {
    margin-top: -8rem !important;
  }

  .mb-xl-8n {
    margin-bottom: -8rem !important;
  }

  .mt-xl-9n {
    margin-top: -9rem !important;
  }

  .mb-xl-9n {
    margin-bottom: -9rem !important;
  }

  .pt-xl-0n {
    padding-top: 0 !important;
  }

  .pb-xl-0n {
    padding-bottom: 0 !important;
  }

  .pt-xl-1n {
    padding-top: -0.25rem !important;
  }

  .pb-xl-1n {
    padding-bottom: -0.25rem !important;
  }

  .pt-xl-2n {
    padding-top: -0.5rem !important;
  }

  .pb-xl-2n {
    padding-bottom: -0.5rem !important;
  }

  .pt-xl-3n {
    padding-top: -1rem !important;
  }

  .pb-xl-3n {
    padding-bottom: -1rem !important;
  }

  .pt-xl-4n {
    padding-top: -1.5rem !important;
  }

  .pb-xl-4n {
    padding-bottom: -1.5rem !important;
  }

  .pt-xl-5n {
    padding-top: -3rem !important;
  }

  .pb-xl-5n {
    padding-bottom: -3rem !important;
  }

  .pt-xl-6n {
    padding-top: -6rem !important;
  }

  .pb-xl-6n {
    padding-bottom: -6rem !important;
  }

  .pt-xl-7n {
    padding-top: -7rem !important;
  }

  .pb-xl-7n {
    padding-bottom: -7rem !important;
  }

  .pt-xl-8n {
    padding-top: -8rem !important;
  }

  .pb-xl-8n {
    padding-bottom: -8rem !important;
  }

  .pt-xl-9n {
    padding-top: -9rem !important;
  }

  .pb-xl-9n {
    padding-bottom: -9rem !important;
  }
}

.speech-bubble-outlined:before,
.speech-bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 15px solid transparent;
}

.speech-bubble {
  position: relative;
  background: #fff;
  border-radius: 0.5rem;
  padding: 1.5rem;
}

.speech-bubble.arrow-bottom:after {
  border-bottom: 0;
  border-top-color: #fff;
  margin-bottom: -15px;
  bottom: 0;
}

.speech-bubble.arrow-bottom--center:after {
  left: 50%;
  margin-left: -7.5px;
}

.speech-bubble.arrow-bottom--left:after {
  border-left: 0;
  left: 25%;
}

.speech-bubble.arrow-bottom--right:after {
  border-right: 0;
  left: 75%;
}

.speech-bubble.bg-primary:after {
  border-top-color: #ff6f61;
}

.speech-bubble.bg-secondary:after {
  border-top-color: #fc9e21;
}

.speech-bubble.bg-success:after {
  border-top-color: #37bd74;
}

.speech-bubble.bg-info:after {
  border-top-color: #11cdef;
}

.speech-bubble.bg-warning:after {
  border-top-color: #dc793e;
}

.speech-bubble.bg-danger:after {
  border-top-color: #f44236;
}

.speech-bubble.bg-light:after {
  border-top-color: #edf4f8;
}

.speech-bubble.bg-dark:after {
  border-top-color: #181715;
}

.speech-bubble.bg-alternate:after {
  border-top-color: #007cb7;
}

.speech-bubble.bg-contrast:after {
  border-top-color: #fff;
}

.speech-bubble-outlined {
  border: 1px solid #fff;
  background: #fff;
}

.speech-bubble-outlined:before {
  border-width: 13px;
}

.speech-bubble-outlined.arrow-bottom:before {
  bottom: 0;
  border-bottom: 0;
  border-top-color: #fff;
  margin-bottom: -13px;
  z-index: 1;
}

.speech-bubble-outlined.arrow-bottom--center:before {
  left: 50%;
  margin-left: -5.5px;
}

.speech-bubble-outlined.arrow-bottom--left:before {
  left: 25%;
  border-left: 0;
  margin-left: 1px;
}

.speech-bubble-outlined.arrow-bottom--right:before {
  left: 75%;
  border-right: 0;
  margin-left: 1px;
}

.speech-bubble-outlined.arrow-bottom.border-primary:before {
  border-top-color: #ff6f61;
}

.speech-bubble-outlined.arrow-bottom.border-primary:after {
  border-top-color: #ff6f61;
}

.speech-bubble-outlined.arrow-bottom.border-secondary:before {
  border-top-color: #fc9e21;
}

.speech-bubble-outlined.arrow-bottom.border-secondary:after {
  border-top-color: #fc9e21;
}

.speech-bubble-outlined.arrow-bottom.border-success:before {
  border-top-color: #37bd74;
}

.speech-bubble-outlined.arrow-bottom.border-success:after {
  border-top-color: #37bd74;
}

.speech-bubble-outlined.arrow-bottom.border-info:before {
  border-top-color: #11cdef;
}

.speech-bubble-outlined.arrow-bottom.border-info:after {
  border-top-color: #11cdef;
}

.speech-bubble-outlined.arrow-bottom.border-warning:before {
  border-top-color: #dc793e;
}

.speech-bubble-outlined.arrow-bottom.border-warning:after {
  border-top-color: #dc793e;
}

.speech-bubble-outlined.arrow-bottom.border-danger:before {
  border-top-color: #f44236;
}

.speech-bubble-outlined.arrow-bottom.border-danger:after {
  border-top-color: #f44236;
}

.speech-bubble-outlined.arrow-bottom.border-light:before {
  border-top-color: #edf4f8;
}

.speech-bubble-outlined.arrow-bottom.border-light:after {
  border-top-color: #edf4f8;
}

.speech-bubble-outlined.arrow-bottom.border-dark:before {
  border-top-color: #181715;
}

.speech-bubble-outlined.arrow-bottom.border-dark:after {
  border-top-color: #181715;
}

.speech-bubble-outlined.arrow-bottom.border-alternate:before {
  border-top-color: #007cb7;
}

.speech-bubble-outlined.arrow-bottom.border-alternate:after {
  border-top-color: #007cb7;
}

.speech-bubble-outlined.arrow-bottom.border-contrast:before {
  border-top-color: #fff;
}

.speech-bubble-outlined.arrow-bottom.border-contrast:after {
  border-top-color: #fff;
}

.speech-bubble > .rounded {
  border-radius: 0.5rem !important;
}

/* 2.10 Text ======================================================= */

.italic {
  font-style: italic !important;
}

.underline {
  text-decoration: underline !important;
}

.dotted {
  border-bottom: 1px dotted;
}

.strike-through,
s {
  text-decoration: line-through !important;
  color: #b5bab6;
  font-weight: 300;
}

.text-wrap {
  white-space: normal !important;
}

.thin {
  font-weight: 100 !important;
}

.light {
  font-weight: 300 !important;
}

.regular {
  font-weight: 400 !important;
}

.semi-bold {
  font-weight: 600 !important;
}

.bold,
strong {
  font-weight: 700 !important;
}

.extra-bold {
  font-weight: 900 !important;
}

.accent {
  color: #ff6f61;
}

/* 2.11 Type ======================================================= */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: 0.05rem;
}

.font-regular {
  font-size: 1rem !important;
}

.font-xs {
  font-size: 0.45rem !important;
}

.font-sm {
  font-size: 0.85rem !important;
}

.font-md {
  font-size: 2rem !important;
}

.font-lg {
  font-size: 1.25rem !important;
}

.font-xl {
  font-size: 4.5rem !important;
}

.font-xxl {
  font-size: 6.5rem !important;
}

.display-1 {
  font-size: 6rem !important;
}

.display-2 {
  font-size: 5.5rem !important;
}

.display-3 {
  font-size: 4.5rem !important;
}

.display-4 {
  font-size: 3.5rem !important;
}

@media (min-width: 576px) {
  .display-sm-1 {
    font-size: 6rem !important;
  }

  .display-sm-2 {
    font-size: 5.5rem !important;
  }

  .display-sm-3 {
    font-size: 4.5rem !important;
  }

  .display-sm-4 {
    font-size: 3.5rem !important;
  }
}

@media (min-width: 768px) {
  .display-md-1 {
    font-size: 6rem !important;
  }

  .display-md-2 {
    font-size: 5.5rem !important;
  }

  .display-md-3 {
    font-size: 4.5rem !important;
  }

  .display-md-4 {
    font-size: 3.5rem !important;
  }
}

@media (min-width: 992px) {
  .display-lg-1 {
    font-size: 6rem !important;
  }

  .display-lg-2 {
    font-size: 5.5rem !important;
  }

  .display-lg-3 {
    font-size: 4.5rem !important;
  }

  .display-lg-4 {
    font-size: 3.5rem !important;
  }
}

@media (min-width: 1200px) {
  .display-xl-1 {
    font-size: 6rem !important;
  }

  .display-xl-2 {
    font-size: 5.5rem !important;
  }

  .display-xl-3 {
    font-size: 4.5rem !important;
  }

  .display-xl-4 {
    font-size: 3.5rem !important;
  }
}

/* ==========================================================================
    [7. COMPONENTS]
========================================================================== */

[data-toggle=collapse] {
  display: flex;
  align-items: center;
}

[data-toggle=collapse]:after {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  content: "\F107";
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: auto;
}

[data-toggle=collapse].collapsed:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.navbar-nav {
  position: relative;
}

@media (min-width: 768px) {
  .navbar .dropdown.mega {
    position: static;
  }
}

/* 3.1 Navigation base styles ======================================================= */

main {
  transition: -webkit-transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  overflow: hidden;
}

.navigation {
  background-color: #fff;
  min-height: 90px;
  transition: all 0.3s ease 0s;
}

@media (max-width: 767.98px) {
  .navigation .container {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }

  .navigation .dropdown-item:before {
    content: "";
    padding: 3px;
    left: 0;
    border-radius: 50%;
    opacity: 0.5;
  }

  .navigation .dropdown-item:before {
    position: absolute;
    top: 12px;
  }

  .navigation .dropdown-heading {
    padding-left: 0 !important;
  }
}

.navigation .navbar-toggler {
  align-self: center;
}

.navigation .navbar-toggler .icon-bar {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #ff6f61;
  transition: all 0.35s ease-in-out;
  display: block;
  width: 30px;
  height: 2px;
}

.navigation .navbar-toggler .icon-bar + .icon-bar {
  margin-top: 6px;
}

.navigation .navbar-toggler .icon-bar:hover {
  background-color: #cb584d;
}

.navigation .dropdown-heading {
  margin: 0;
  padding: 0.5rem 1.5rem;
  font-weight: 700;
  position: relative;
}

.navigation.fixed-top .navbar-collapse {
  height: 100vh;
}

.navigation.navbar-expanded.sidebar-left .collapse {
  left: 0;
}

.navigation.navbar-expanded.sidebar-left .navbar-toggler,
.navigation.navbar-expanded.sidebar-left .navbar-brand,
.navigation.navbar-expanded.sidebar-left ~ main {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}

.navigation.navbar-expanded.sidebar-right .collapse {
  right: 0;
}

.navigation.navbar-expanded.sidebar-right .navbar-toggler,
.navigation.navbar-expanded.sidebar-right .navbar-brand,
.navigation.navbar-expanded.sidebar-right ~ main {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}

.navigation.navbar-expanded .icon-bar:nth-child(1) {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}

.navigation.navbar-expanded .icon-bar:nth-child(2) {
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
  opacity: 0;
}

.navigation.navbar-expanded .icon-bar:nth-child(3) {
  -webkit-transform: translateY(-15px) rotate(225deg);
          transform: translateY(-15px) rotate(225deg);
}

.navigation.sidebar-left .collapse {
  left: -250px;
  border-right: 1px solid #edf4f8;
}

.navigation.sidebar-right .collapse {
  right: -250px;
  border-left: 1px solid #edf4f8;
}

.navigation.sidebar-right .navbar-toggler {
  order: 2;
}

.navigation.sidebar-right .navbar-brand {
  order: 1;
}

.navigation .collapse {
  transition: left 0.4s ease 0s;
  background-color: #fff;
  width: 250px;
  position: fixed;
  margin: 0;
  top: 0;
  bottom: 0;
  display: block;
}

@media (max-width: 767.98px) {
  .navigation .collapse {
    overflow-y: auto;
  }
}

.navigation .logo {
  max-height: 40px;
}

.navigation .dropdown-menu {
  font-size: 0.875rem;
  padding: 1rem 0;
  border: none;
}

.navigation .dropdown-menu .dropdown-item {
  color: #2f3e4b;
  position: relative;
}

.navigation .dropdown-menu .dropdown-item.disabled {
  opacity: 0.4;
}

.navigation .sidebar-brand {
  padding: 1rem;
}

.navigation .nav-link {
  color: #ff6f61;
  font-family: "Lato", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  text-decoration: none;
  letter-spacing: 1px;
  padding: 1rem;
}

.navigation .nav-link i {
  display: inline-block;
  margin-right: 15px;
}

.navigation .nav-link.active,
.navigation .nav-link:hover {
  color: #fff;
}

@media (max-width: 767.98px) {
  .navigation .nav-link.active,
  .navigation .nav-link:hover {
    background: #ff6f61;
  }
}

.navigation.navbar-sticky {
  position: fixed !important;
  background-color: #fff;
  left: 0;
  top: 0;
  right: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.11);
  min-height: 90px;
  z-index: 1030;
  transition: all 0.6s ease-in-out;
}

.navigation .btn-outline,
.navigation.navbar-sticky .btn-outline {
  color: #ff6f61;
  border-color: #ff6f61;
}

.navigation .btn-outline:hover,
.navigation.navbar-sticky .btn-outline:hover {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.navigation .btn-outline:focus,
.navigation .btn-outline.focus,
.navigation.navbar-sticky .btn-outline:focus,
.navigation.navbar-sticky .btn-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
}

.navigation .btn-outline.disabled,
.navigation .btn-outline:disabled,
.navigation.navbar-sticky .btn-outline.disabled,
.navigation.navbar-sticky .btn-outline:disabled {
  color: #ff6f61;
  background-color: transparent;
}

.navigation .btn-outline:not(:disabled):not(.disabled):active,
.navigation .btn-outline:not(:disabled):not(.disabled).active,
.show > .navigation .btn-outline.dropdown-toggle,
.navigation.navbar-sticky .btn-outline:not(:disabled):not(.disabled):active,
.navigation.navbar-sticky .btn-outline:not(:disabled):not(.disabled).active,
.show > .navigation.navbar-sticky .btn-outline.dropdown-toggle {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.navigation .btn-outline:not(:disabled):not(.disabled):active:focus,
.navigation .btn-outline:not(:disabled):not(.disabled).active:focus,
.show > .navigation .btn-outline.dropdown-toggle:focus,
.navigation.navbar-sticky .btn-outline:not(:disabled):not(.disabled):active:focus,
.navigation.navbar-sticky .btn-outline:not(:disabled):not(.disabled).active:focus,
.show > .navigation.navbar-sticky .btn-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
}

.navigation .btn-outline:hover,
.navigation.navbar-sticky .btn-outline:hover {
  box-shadow: 0 5px 10px rgba(255, 111, 97, 0.4) !important;
}

.navigation .btn-solid,
.navigation.navbar-sticky .btn-solid {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.navigation .btn-solid:hover,
.navigation.navbar-sticky .btn-solid:hover {
  color: #fff;
  background-color: #ff4c3b;
  border-color: #ff412e;
}

.navigation .btn-solid:focus,
.navigation .btn-solid.focus,
.navigation.navbar-sticky .btn-solid:focus,
.navigation.navbar-sticky .btn-solid.focus {
  color: #fff;
  background-color: #ff4c3b;
  border-color: #ff412e;
  box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
}

.navigation .btn-solid.disabled,
.navigation .btn-solid:disabled,
.navigation.navbar-sticky .btn-solid.disabled,
.navigation.navbar-sticky .btn-solid:disabled {
  color: #212529;
  background-color: #ff6f61;
  border-color: #ff6f61;
}

.navigation .btn-solid:not(:disabled):not(.disabled):active,
.navigation .btn-solid:not(:disabled):not(.disabled).active,
.show > .navigation .btn-solid.dropdown-toggle,
.navigation.navbar-sticky .btn-solid:not(:disabled):not(.disabled):active,
.navigation.navbar-sticky .btn-solid:not(:disabled):not(.disabled).active,
.show > .navigation.navbar-sticky .btn-solid.dropdown-toggle {
  color: #fff;
  background-color: #ff412e;
  border-color: #ff3521;
}

.navigation .btn-solid:not(:disabled):not(.disabled):active:focus,
.navigation .btn-solid:not(:disabled):not(.disabled).active:focus,
.show > .navigation .btn-solid.dropdown-toggle:focus,
.navigation.navbar-sticky .btn-solid:not(:disabled):not(.disabled):active:focus,
.navigation.navbar-sticky .btn-solid:not(:disabled):not(.disabled).active:focus,
.show > .navigation.navbar-sticky .btn-solid.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
}

.navigation .btn-solid:hover,
.navigation.navbar-sticky .btn-solid:hover {
  box-shadow: 0 5px 10px rgba(255, 111, 97, 0.4) !important;
}

.navigation.navbar-sticky .logo {
  display: none;
}

.navigation.navbar-sticky .logo.logo-sticky {
  display: block !important;
}

.navigation.navbar-sticky .logo.logo-sticky + .logo {
  display: none !important;
}

@media (min-width: 768px) {
  .navigation {
    background-color: #fff;
    padding: 0;
  }

  .navigation:not(.fixed-top) {
    position: static;
    top: -90px;
  }

  .navigation.fixed-top {
    background-color: transparent;
  }

  .navigation.fixed-top .navbar-collapse {
    height: auto;
  }

  .navigation.fixed-top .nav-link {
    color: #ffeae5;
  }

  .navigation.fixed-top .nav-link.active,
  .navigation.fixed-top .nav-link:hover {
    color: #ffd3cb;
  }

  .navigation.navbar-sticky {
    background-color: #fff;
    top: 0;
  }

  .navigation.navbar-sticky .nav-link {
    color: #ff6f61;
  }

  .navigation.navbar-sticky .nav-link.active,
  .navigation.navbar-sticky .nav-link:hover {
    color: #b14d43;
  }

  .navigation.navbar-expanded .navbar-toggler,
  .navigation.navbar-expanded .navbar-brand,
  .navigation.navbar-expanded ~ main {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }

  .navigation.sidebar-left .collapse {
    left: 0;
    border-right: none;
  }

  .navigation.sidebar-right .collapse {
    right: 0;
    border-left: none;
  }

  .navigation.sidebar-right .navbar-brand {
    order: 0;
  }

  .navigation.dark-link .nav-link {
    color: #27333e;
    opacity: 0.7;
  }

  .navigation.dark-link .nav-link.active,
  .navigation.dark-link .nav-link:hover {
    opacity: 1;
    color: #181715;
  }

  .navigation.dark-link .btn-outline {
    color: #ff6f61;
    border-color: #ff6f61;
  }

  .navigation.dark-link .btn-outline:hover {
    color: #212529;
    background-color: #ff6f61;
    border-color: #ff6f61;
  }

  .navigation.dark-link .btn-outline:focus,
  .navigation.dark-link .btn-outline.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
  }

  .navigation.dark-link .btn-outline.disabled,
  .navigation.dark-link .btn-outline:disabled {
    color: #ff6f61;
    background-color: transparent;
  }

  .navigation.dark-link .btn-outline:not(:disabled):not(.disabled):active,
  .navigation.dark-link .btn-outline:not(:disabled):not(.disabled).active,
  .show > .navigation.dark-link .btn-outline.dropdown-toggle {
    color: #212529;
    background-color: #ff6f61;
    border-color: #ff6f61;
  }

  .navigation.dark-link .btn-outline:not(:disabled):not(.disabled):active:focus,
  .navigation.dark-link .btn-outline:not(:disabled):not(.disabled).active:focus,
  .show > .navigation.dark-link .btn-outline.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.5);
  }

  .navigation.dark-link .btn-solid {
    color: #212529;
    background-color: #ff6f61;
    border-color: #ff6f61;
  }

  .navigation.dark-link .btn-solid:hover {
    color: #fff;
    background-color: #ff4c3b;
    border-color: #ff412e;
  }

  .navigation.dark-link .btn-solid:focus,
  .navigation.dark-link .btn-solid.focus {
    color: #fff;
    background-color: #ff4c3b;
    border-color: #ff412e;
    box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
  }

  .navigation.dark-link .btn-solid.disabled,
  .navigation.dark-link .btn-solid:disabled {
    color: #212529;
    background-color: #ff6f61;
    border-color: #ff6f61;
  }

  .navigation.dark-link .btn-solid:not(:disabled):not(.disabled):active,
  .navigation.dark-link .btn-solid:not(:disabled):not(.disabled).active,
  .show > .navigation.dark-link .btn-solid.dropdown-toggle {
    color: #fff;
    background-color: #ff412e;
    border-color: #ff3521;
  }

  .navigation.dark-link .btn-solid:not(:disabled):not(.disabled):active:focus,
  .navigation.dark-link .btn-solid:not(:disabled):not(.disabled).active:focus,
  .show > .navigation.dark-link .btn-solid.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 100, 89, 0.5);
  }

  .navigation .collapse {
    position: relative;
    width: auto;
    background: transparent;
  }

  .navigation .nav-link {
    color: #ff6f61;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .navigation .nav-link i {
    display: none;
  }

  .navigation .nav-link.active,
  .navigation .nav-link:hover {
    color: #cb584d;
  }

  .navigation .dropdown.show .dropdown-toggle {
    color: #ffd3cb;
  }

  .navigation .sidebar-brand {
    display: none;
  }

  .navigation .dropdown-menu {
    margin-top: -10px;
    border: 1px solid #edf4f8;
    min-width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.00075);
  }

  .navigation.navbar-sticky .dropdown-menu {
    margin-top: -3px;
  }
}

.list-group-no-border .list-group-item {
  border: none;
}

/* ==========================================================================
    [6. SECTIONS]
========================================================================== */

/* 6.1 General styles ======================================================= */

section,
.section {
  position: relative;
}

section [class^=container],
.section [class^=container] {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

section [class^=container].bring-to-front,
.section [class^=container].bring-to-front {
  z-index: 9;
}

@media (min-width: 768px) {
  section [class^=container],
  .section [class^=container] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (max-width: 767.98px) {
  section [class^=container],
  .section [class^=container] {
    overflow: hidden;
  }
}

section .container-wide,
.section .container-wide {
  overflow-x: hidden;
}

section .container-wide .row,
.section .container-wide .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

section.shadow,
.section.shadow {
  z-index: 1;
}

.section-heading {
  margin-bottom: 60px;
  position: relative;
}

.section-heading h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 2.875rem;
}

.section-heading p {
  font-weight: 300;
}

.heading-line:after {
  content: "";
  display: block;
  margin-top: 32px;
  margin-bottom: 24px;
  width: 40px;
  height: 2px;
  background-color: #ff6f61;
}

.text-center .heading-line:after {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .partners img {
    opacity: 0.5;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    transition: all 0.3s ease-in-out;
  }

  .partners img:hover {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.centered-screen {
  position: relative;
}

.centered-screen .screen-highlight {
  bottom: 45px;
}

.centered-screen .message {
  bottom: 130px;
  z-index: 1;
}

.bubbles-wrapper {
  position: absolute;
  width: 100%;
  min-height: 200px;
  bottom: 0;
}

.bubbles-wrapper .bubble {
  position: absolute;
}

.bubbles-wrapper .bubble:nth-child(1) {
  -webkit-animation: floating 5.2666666667s ease-in-out infinite alternate;
          animation: floating 5.2666666667s ease-in-out infinite alternate;
  bottom: 45%;
  left: 22%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(1) {
    -webkit-animation: bubble-v 15.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 15.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(1) {
  top: 0%;
}

.bubbles-wrapper .bubble:nth-child(2) {
  -webkit-animation: floating 7.2333333333s ease-in-out infinite alternate;
          animation: floating 7.2333333333s ease-in-out infinite alternate;
  bottom: 40%;
  left: 32%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(2) {
    -webkit-animation: bubble-v 21.7s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 21.7s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(2) {
  top: 10%;
}

.bubbles-wrapper .bubble:nth-child(3) {
  -webkit-animation: floating 9.6s ease-in-out infinite alternate;
          animation: floating 9.6s ease-in-out infinite alternate;
  bottom: 56%;
  left: 44%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(3) {
    -webkit-animation: bubble-v 28.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 28.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(3) {
  top: 8%;
}

.bubbles-wrapper .bubble:nth-child(4) {
  -webkit-animation: floating 6.6s ease-in-out infinite alternate;
          animation: floating 6.6s ease-in-out infinite alternate;
  bottom: 51%;
  left: 71%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(4) {
    -webkit-animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(4) {
  top: 6%;
}

.bubbles-wrapper .bubble:nth-child(5) {
  -webkit-animation: floating 6.5s ease-in-out infinite alternate;
          animation: floating 6.5s ease-in-out infinite alternate;
  bottom: 65%;
  left: 50%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(5) {
    -webkit-animation: bubble-v 19.5s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 19.5s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(5) {
  top: 50%;
}

.bubbles-wrapper .bubble:nth-child(6) {
  -webkit-animation: floating 7.5666666667s ease-in-out infinite alternate;
          animation: floating 7.5666666667s ease-in-out infinite alternate;
  bottom: 44%;
  left: 5%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(6) {
    -webkit-animation: bubble-v 22.7s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 22.7s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(6) {
  top: 70%;
}

.bubbles-wrapper .bubble:nth-child(7) {
  -webkit-animation: floating 9.1666666667s ease-in-out infinite alternate;
          animation: floating 9.1666666667s ease-in-out infinite alternate;
  bottom: 80%;
  left: 70%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(7) {
    -webkit-animation: bubble-v 27.5s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 27.5s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(7) {
  top: 90%;
}

.bubbles-wrapper .bubble:nth-child(8) {
  -webkit-animation: floating 7.6666666667s ease-in-out infinite alternate;
          animation: floating 7.6666666667s ease-in-out infinite alternate;
  bottom: 55%;
  left: 38%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(8) {
    -webkit-animation: bubble-v 23s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 23s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(8) {
  top: 81%;
}

.bubbles-wrapper .bubble:nth-child(9) {
  -webkit-animation: floating 6.4666666667s ease-in-out infinite alternate;
          animation: floating 6.4666666667s ease-in-out infinite alternate;
  bottom: 50%;
  left: 80%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(9) {
    -webkit-animation: bubble-v 19.4s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 19.4s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(9) {
  top: 51%;
}

.bubbles-wrapper .bubble:nth-child(10) {
  -webkit-animation: floating 6.0666666667s ease-in-out infinite alternate;
          animation: floating 6.0666666667s ease-in-out infinite alternate;
  bottom: 55%;
  left: 32%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(10) {
    -webkit-animation: bubble-v 18.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 18.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(10) {
  top: 45%;
}

.bubbles-wrapper .bubble:nth-child(11) {
  -webkit-animation: floating 5.4666666667s ease-in-out infinite alternate;
          animation: floating 5.4666666667s ease-in-out infinite alternate;
  bottom: 60%;
  left: 4%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(11) {
    -webkit-animation: bubble-v 16.4s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 16.4s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(11) {
  top: 95%;
}

.bubbles-wrapper .bubble:nth-child(12) {
  -webkit-animation: floating 5.9333333333s ease-in-out infinite alternate;
          animation: floating 5.9333333333s ease-in-out infinite alternate;
  bottom: 60%;
  left: 48%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(12) {
    -webkit-animation: bubble-v 17.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 17.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(12) {
  top: 92%;
}

.bubbles-wrapper .bubble:nth-child(13) {
  -webkit-animation: floating 6.4s ease-in-out infinite alternate;
          animation: floating 6.4s ease-in-out infinite alternate;
  bottom: 70%;
  left: 50%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(13) {
    -webkit-animation: bubble-v 19.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 19.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(13) {
  top: 78%;
}

.bubbles-wrapper .bubble:nth-child(14) {
  -webkit-animation: floating 4.0666666667s ease-in-out infinite alternate;
          animation: floating 4.0666666667s ease-in-out infinite alternate;
  bottom: 75%;
  left: 7%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(14) {
    -webkit-animation: bubble-v 12.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 12.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(14) {
  top: 6%;
}

.bubbles-wrapper .bubble:nth-child(15) {
  -webkit-animation: floating 6.6s ease-in-out infinite alternate;
          animation: floating 6.6s ease-in-out infinite alternate;
  bottom: 50%;
  left: 90%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(15) {
    -webkit-animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(15) {
  top: 78%;
}

.bubbles-wrapper .bubble:nth-child(16) {
  -webkit-animation: floating 6.8666666667s ease-in-out infinite alternate;
          animation: floating 6.8666666667s ease-in-out infinite alternate;
  bottom: 68%;
  left: 64%;
}

@media (min-width: 992px) {
  .bubbles-wrapper .bubble:nth-child(16) {
    -webkit-animation: bubble-v 20.6s linear infinite, shake-v 2s ease-in-out infinite alternate;
            animation: bubble-v 20.6s linear infinite, shake-v 2s ease-in-out infinite alternate;
  }
}

.bubbles-wrapper .bubble.top-initial:nth-child(16) {
  top: 45%;
}

.bubbles-wrapper .bubble .badge {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: all 0.3s linear;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
}

.bubbles-wrapper .bubble:hover .badge {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.integration-bubbles .bubbles-wrapper {
  position: relative;
  height: 100%;
}

.integration-bubbles .bubble {
  bottom: 30% !important;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .integration-bubbles .bubble {
    bottom: 0 !important;
  }
}

.faqs-dd .card {
  border: 0;
}

.faqs-dd .card-header {
  border-radius: 0.25rem;
  background-color: #fff;
  border-bottom: 0;
}

.faqs-dd .card-title {
  margin-bottom: 0;
  color: #ff6f61;
  transition: color 0.3s ease-in;
}

.faqs-dd .card-title.collapsed {
  color: #007cb7;
}

.faqs-dd .card-body {
  padding-left: 2rem;
}

.faqs-dd .icon {
  left: 0;
  top: 30%;
  font-size: 26rem;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1;
}

.faqs-dd .icon i {
  -webkit-transform: translate3d(-25%, 0, 0);
          transform: translate3d(-25%, 0, 0);
}

/* 6.3 Footer ======================================================= */

.site-footer {
  font-size: 0.9em;
}

.site-footer h4 {
  margin-bottom: 15px;
}

.site-footer .logo {
  max-height: 56px;
}

.pricing-plans .shape {
  position: absolute;
  box-shadow: -45px 85px 85px 5px rgba(24, 23, 21, 0.03);
  border-radius: 65px;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
  width: 130px;
  height: 800px;
}

.pricing-plans .shape-1 {
  top: 0;
  left: 0;
}

.pricing-plans .shape-2 {
  top: 0;
  left: 16%;
}

.pricing-plans .shape-3 {
  top: 40%;
  left: 75%;
}

.pricing-plans .shape-4 {
  top: 25%;
  left: 80%;
}

.pricing-plans .icon {
  position: absolute;
  color: #edf4f8;
}

.pricing-plans .icon:nth-of-type(1) {
  top: 15%;
  left: 15%;
}

.pricing-plans .icon:nth-of-type(2) {
  top: 25%;
  left: 25%;
}

.pricing-plans .icon:nth-of-type(3) {
  top: 80%;
  left: 4%;
}

.pricing-plans .icon:nth-of-type(4) {
  top: 85%;
  left: 15%;
}

.pricing-plans .icon:nth-of-type(5) {
  top: 15%;
  left: 85%;
}

.pricing-plans .icon:nth-of-type(6) {
  top: 25%;
  left: 75%;
}

.pricing-plans .keep-sticky {
  width: 100%;
  left: 0;
  position: fixed;
  top: 90px;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
  margin: 0 !important;
}

.pricing-plans .keep-sticky .btn {
  width: 50%;
  border-radius: 0;
}

.pricing-plan {
  margin-bottom: 1rem;
  border: 1px solid #edf4f8;
  border-radius: 0.25rem;
  background-color: #fff;
}

.pricing-plan p {
  line-height: 1.5em;
}

.pricing-plan .pricing-value {
  font-family: "Lato", sans-serif;
  font-size: 4.5rem;
}

.pricing-plan .pricing-value .price {
  position: relative;
}

.pricing-plan .pricing-value .price:before,
.pricing-plan .pricing-value .price:after {
  font-size: 0.35em;
  font-weight: 300;
  font-style: italic;
}

.pricing-plan .pricing-value .price:before {
  position: absolute;
  content: "$";
  top: 10px;
  left: -15px;
}

.pricing-plan .pricing-value .price:after {
  position: relative;
  content: "/mo";
}

.pricing-plan .pricing-value .price.yearly:after {
  content: "/yr";
}

@media (min-width: 992px) {
  .pricing-plan {
    margin-bottom: 0;
    /** Remove side borders **/
  }

  .pricing-plan:nth-child(1) {
    border-right: none;
  }

  .pricing-plan:nth-child(3) {
    border-left: none;
  }

  .pricing-plan.best-value {
    box-shadow: 0 0 45px 0 rgba(24, 23, 21, 0.07);
  }
}

.odometer-inside {
  display: inline;
}

.start-free .icon {
  position: absolute;
  color: #edf4f8;
}

.start-free .icon:nth-of-type(1) {
  top: 90%;
  left: 46%;
}

.start-free .icon:nth-of-type(2) {
  top: 14%;
  left: 18%;
}

.start-free .icon:nth-of-type(3) {
  top: 80%;
  left: 4%;
}

.start-free .icon:nth-of-type(4) {
  top: 50%;
  left: 18%;
}

.start-free .icon:nth-of-type(5) {
  top: 25%;
  left: 34%;
}

.start-free .icon:nth-of-type(6) {
  top: 15%;
  left: 72%;
}

.start-free .icon:nth-of-type(7) {
  top: 80%;
  left: 70%;
}

.start-free .icon:nth-of-type(8) {
  top: 55%;
  left: 95%;
}

.start-free .icon:nth-of-type(9) {
  top: 50%;
  left: 80%;
}

.start-free .icon:nth-of-type(10) {
  top: 34%;
  left: 60%;
}

.start-free .icon:nth-of-type(11) {
  top: 60%;
  left: 60%;
}

.start-free .icon:nth-of-type(12) {
  top: 35%;
  left: 75%;
}

.start-free .icon:nth-of-type(13) {
  top: 90%;
  left: 40%;
}

.start-free .icon:nth-of-type(14) {
  top: 54%;
  left: 75%;
}

.start-free .icon:nth-of-type(15) {
  top: 50%;
  left: 90%;
}

.start-free .icon:nth-of-type(16) {
  top: 50%;
  left: 81%;
}

@media (min-width: 768px) {
  .why-choose-us .section-heading {
    margin-bottom: 120px;
  }
}

.why-choose-us .section-heading p.lead {
  width: 70%;
}

.why-choose-us .browser {
  -webkit-transform: translate(40%, -10%) rotate3d(0.342, -0.94, 0, 22deg) rotateZ(7deg);
          transform: translate(40%, -10%) rotate3d(0.342, -0.94, 0, 22deg) rotateZ(7deg);
  width: 380px;
  bottom: 0;
}

@media (min-width: 768px) {
  .why-choose-us .browser {
    bottom: auto;
    width: 780px;
  }
}

.why-choose-us .iphone {
  -webkit-transform: translate(-20%, 10%) rotate3d(0.5, 0.866, 0, 16deg) rotateZ(-7deg);
          transform: translate(-20%, 10%) rotate3d(0.5, 0.866, 0, 16deg) rotateZ(-7deg);
}

@media (max-width: 767.98px) {
  .why-choose-us .iphone {
    width: 60%;
    margin-right: 0;
    margin-left: 0;
  }
}

.why-choose-us .list-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.why-choose-us .icon-shape {
  min-width: 80px;
}

.why-choose-us .shape-pipes {
  width: 100px;
  height: 10px;
  background-color: #ffeae5;
}

.why-choose-us .shape-pipes,
.why-choose-us .shape-pipes:before,
.why-choose-us .shape-pipes:after {
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
  border-radius: 50px;
}

.why-choose-us .shape-pipes:before,
.why-choose-us .shape-pipes:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.why-choose-us .shape-pipes:before {
  width: 80px;
  height: 7px;
  -webkit-transform: translate(30px, -8px);
          transform: translate(30px, -8px);
  background-color: #fee9de;
}

.why-choose-us .shape-pipes:after {
  height: 5px;
  width: 60px;
  -webkit-transform: translate(14px, 10px);
          transform: translate(14px, 10px);
  background-color: #afd4fa;
}

.why-choose-us .shapes-container {
  z-index: 2;
}

.why-choose-us .pattern {
  position: absolute;
}

.why-choose-us .pattern-dots {
  bottom: 7rem;
  left: 60%;
  width: 50%;
  height: 155px;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  background-color: transparent;
  background-image: radial-gradient(#d3d4d5 2px, transparent 2px);
  background-size: 20px 20px;
}

.features-cant-miss .bubble {
  z-index: 1;
  position: absolute;
  max-width: 60%;
}

.features-cant-miss .bubble-left {
  top: 18%;
}

.features-cant-miss .bubble-right {
  right: 30px;
  top: 64%;
}

@media (min-width: 768px) {
  .features-cant-miss .bubble {
    max-width: 50%;
  }

  .features-cant-miss .bubble-left {
    top: 21%;
  }

  .features-cant-miss .bubble-right {
    right: 60px;
  }
}

.features-cant-miss .shape {
  position: absolute;
}

.features-cant-miss .shape-circle-1 {
  left: 7%;
  top: 60%;
}

.features-cant-miss .shape-circle-1 div {
  width: 150px;
  height: 150px;
  background: #007cb7;
  border-radius: 50%;
  margin: 0;
}

@media (min-width: 768px) {
  .features-cant-miss .shape-circle-1 {
    left: 25%;
    top: 5%;
  }
}

.features-cant-miss .shape-circle-2 {
  left: 60%;
  top: 70%;
}

.features-cant-miss .shape-circle-2 div {
  width: 120px;
  height: 120px;
  background: rgba(0, 124, 183, 0.8);
  border-radius: 50%;
  margin: 0;
}

@media (min-width: 768px) {
  .features-cant-miss .shape-circle-2 {
    left: 22%;
    top: 23%;
  }
}

.features-cant-miss .shape-circle-3 {
  left: 40%;
  top: 78%;
}

.features-cant-miss .shape-circle-3 div {
  width: 120px;
  height: 120px;
  background: #007cb7;
  border-radius: 50%;
  margin: 0;
}

.features-cant-miss .shape-circle-4 {
  left: 25%;
  top: 70%;
}

.features-cant-miss .shape-circle-4 div {
  width: 50px;
  height: 50px;
  background: #ff6f61;
  border-radius: 50%;
  margin: 0;
}

.features-cant-miss .shape-triangle {
  top: 80%;
  right: 0;
}

.features-cant-miss .shape-triangle div {
  opacity: 0.15;
  position: relative;
  background-color: #fc9e21;
  background: linear-gradient(45deg, #fc9e21 0, #ff6f61 100%);
  text-align: left;
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
  -webkit-animation-duration: 50s;
          animation-duration: 50s;
}

.features-cant-miss .shape-triangle div:before,
.features-cant-miss .shape-triangle div:after {
  content: "";
  position: absolute;
  background-color: inherit;
  background: inherit;
}

.features-cant-miss .shape-triangle div,
.features-cant-miss .shape-triangle div:before,
.features-cant-miss .shape-triangle div:after {
  width: 95px;
  height: 95px;
  border-top-right-radius: 30%;
}

.features-cant-miss .shape-triangle div:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

.features-cant-miss .shape-triangle div:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.features-cant-miss .shape.pattern-dots-1 {
  bottom: 0;
  left: 0;
  width: 150px;
  height: 50%;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
  background-color: transparent;
  background-image: radial-gradient(rgba(39, 51, 62, 0.3) 3px, transparent 3px);
  background-size: 30px 30px;
}

.lightweight-template .learn-more {
  margin-bottom: 18rem;
}

.isometric-mockups {
  pointer-events: none;
  position: absolute;
  display: flex;
  align-items: center;
  left: 50%;
  margin-left: 85px;
  -webkit-transform: scale(0.5) rotate(-12deg) translateX(-50%);
          transform: scale(0.5) rotate(-12deg) translateX(-50%);
  -webkit-transform-origin: 0 20%;
          transform-origin: 0 20%;
  z-index: 3;
  top: 340px;
}

.isometric-mockups > div {
  margin: 0 50px;
}

.isometric-mockups .ipad {
  max-width: 100%;
}

.isometric-mockups .phone-big {
  display: none;
}

.isometric-mockups .phone-small {
  order: -1;
  width: 225px;
}

.isometric-mockups .tablet.landscape {
  width: 512px;
  margin: 0;
}

.isometric-mockups .tablet.portrait {
  width: 450px;
  margin-top: 0;
}

@media (min-width: 576px) {
  .isometric-mockups {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .isometric-mockups {
    top: 40px;
    flex-wrap: wrap;
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    width: 829px;
    margin-left: -10px;
  }

  .isometric-mockups .tablet {
    margin: 0 !important;
    max-width: 100%;
  }

  .isometric-mockups .lightweight-template .learn-more {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .isometric-mockups > div {
    margin: 0 auto;
  }

  .isometric-mockups .tablet.landscape {
    align-self: flex-end;
    margin-right: 50px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .isometric-mockups .tablet.portrait {
    display: flex;
    width: 450px;
    margin-top: 50px !important;
  }

  .isometric-mockups .phone-big {
    display: flex;
    width: 267px;
  }

  .isometric-mockups .phone-small {
    order: 0;
    align-self: flex-start;
    margin: 50px 50px 0 0;
  }
}

.powered-design .shapes-container {
  overflow: unset;
}

.powered-design .shape {
  position: absolute;
}

.powered-design .shape-circle {
  bottom: 0;
  right: 0;
}

.powered-design .shape-circle-1 {
  -webkit-transform: translate3d(25%, 10%, 0);
          transform: translate3d(25%, 10%, 0);
}

.powered-design .shape-circle-1 div {
  width: 750px;
  height: 750px;
  background: rgba(237, 244, 248, 0.5);
  border-radius: 50%;
  margin: 0;
}

.powered-design .shape-circle-2 {
  -webkit-transform: translate3d(25%, 10%, 0);
          transform: translate3d(25%, 10%, 0);
}

.powered-design .shape-circle-2 div {
  width: 500px;
  height: 500px;
  background: rgba(237, 244, 248, 0.6);
  border-radius: 50%;
  margin: 0;
}

.powered-design .shape-triangle {
  top: 80%;
  left: 0;
}

.powered-design .shape-triangle div {
  opacity: 0.15;
  position: relative;
  background-color: #ff6f61;
  background: linear-gradient(45deg, #ff6f61 0, #ffbdb1 100%);
  text-align: left;
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
  -webkit-animation-duration: 50s;
          animation-duration: 50s;
}

.powered-design .shape-triangle div:before,
.powered-design .shape-triangle div:after {
  content: "";
  position: absolute;
  background-color: inherit;
  background: inherit;
}

.powered-design .shape-triangle div,
.powered-design .shape-triangle div:before,
.powered-design .shape-triangle div:after {
  width: 95px;
  height: 95px;
  border-top-right-radius: 30%;
}

.powered-design .shape-triangle div:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

.powered-design .shape-triangle div:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.powered-design .shape-ring {
  left: 50%;
  top: 0;
}

.powered-design .shape-ring div {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 5px solid #95c2ec;
}

.powered-design .shape.pattern-dots-1 {
  bottom: 0;
  right: 0;
  width: 150px;
  height: 50%;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
  background-color: transparent;
  background-image: radial-gradient(rgba(39, 51, 62, 0.3) 3px, transparent 3px);
  background-size: 30px 30px;
}

@media (min-width: 768px) {
  .stay-tunned .form-wrapper {
    width: 50%;
  }
}

.our-proposal .shape,
.our-proposal .pattern {
  position: absolute;
}

.our-proposal .pattern-dots {
  left: 5%;
  top: 25%;
  width: 220px;
  height: 220px;
  background-color: transparent;
  background-image: radial-gradient(#edf4f8 3px, transparent 3px);
  background-size: 15px 15px;
}

@media (min-width: 768px) {
  .our-proposal .pattern-dots {
    left: 15%;
    top: 5%;
  }
}

.our-proposal .shape-circle {
  width: 120px;
  height: 120px;
  background: #fbd2bc;
  border-radius: 50%;
  margin: 0;
}

.our-proposal .shape-circle.pattern-dots {
  left: 60%;
  top: 0;
  background-color: transparent;
  background-image: radial-gradient(#edf4f8 2px, transparent 2px);
  background-size: 10px 10px;
}

.our-proposal .shape-circle-fill {
  left: 58%;
  top: 8%;
}

/* ==========================================================================
    [8. PAGE HEADING]
========================================================================== */

.navigation.fixed-top + main .header {
  padding-top: 90px;
}

.header {
  position: relative;
}

.header .container {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .mobile-device[class*=absolute] {
    margin-top: -45px !important;
  }
}

.alter1-header .container {
  padding-bottom: 10rem;
}

.alter1-header:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  width: 300%;
  height: 200%;
  border-radius: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  background-image: linear-gradient(45deg, #fe2983 0, #ff6f61 50%, #fc9e21 110%);
}

@media (min-width: 768px) {
  .alter1-header:before {
    width: 200%;
  }
}

.alter1-header .shape {
  position: absolute;
}

.alter1-header .shape:nth-child(1) {
  top: 2%;
  left: 11%;
  width: 400px;
  height: 70px;
}

.alter1-header .shape:nth-child(2) {
  top: 14%;
  left: 18%;
  width: 200px;
  height: 15px;
}

.alter1-header .shape:nth-child(3) {
  top: 80%;
  left: 4%;
  width: 300px;
  height: 60px;
}

.alter1-header .shape:nth-child(4) {
  top: 85%;
  left: 15%;
  width: 100px;
  height: 10px;
}

.alter1-header .shape:nth-child(5) {
  top: 5%;
  left: 50%;
  width: 300px;
  height: 25px;
}

.alter1-header .shape:nth-child(6) {
  top: 4%;
  left: 52%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(7) {
  top: 80%;
  left: 70%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(8) {
  top: 55%;
  left: 95%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(9) {
  top: 50%;
  left: 90%;
  width: 300px;
  height: 50px;
}

.alter1-header .shape:nth-child(10) {
  top: 30%;
  left: 60%;
  width: 500px;
  height: 55px;
}

.alter1-header .shape:nth-child(11) {
  top: 60%;
  left: 60%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(12) {
  top: 35%;
  left: 75%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(13) {
  top: 90%;
  left: 40%;
  width: 300px;
  height: 45px;
}

.alter1-header .shape:nth-child(14) {
  top: 54%;
  left: 75%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(15) {
  top: 50%;
  left: 90%;
  width: 200px;
  height: 5px;
}

.alter1-header .shape:nth-child(16) {
  top: 50%;
  left: 81%;
  width: 100px;
  height: 5px;
}

.alter1-header .shape[data-aos]:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
  position: absolute;
  border-radius: 50px;
}

.alter2-header .head-line-2 {
  display: block;
}

@media (min-width: 768px) {
  .alter2-header .head-line-2 {
    display: inline;
  }
}

.alter2-header .background-shape-main {
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(85%, -30%) rotate(-35deg);
          transform: translate(85%, -30%) rotate(-35deg);
  background-image: linear-gradient(45deg, #fe2983 0, #ff6f61 35%, #fc9e21 110%);
}

@media (min-width: 768px) {
  .alter2-header .background-shape-main {
    height: 115%;
    -webkit-transform: translate(35%, -30%) rotate(-35deg);
            transform: translate(35%, -30%) rotate(-35deg);
  }
}

@media (min-width: 992px) {
  .alter2-header .background-shape-main {
    height: 130%;
  }
}

@media (min-width: 1200px) {
  .alter2-header .background-shape-main {
    height: 190%;
  }
}

.alter2-header .animation-shape {
  position: absolute;
  display: flex;
}

.alter2-header .animation-shape.shape-ring {
  top: 75%;
  left: 25%;
}

.alter2-header .animation-shape.shape-ring:after {
  content: "";
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 5px solid #ff6f61;
}

.alter2-header .animation-shape.shape-circle-1 {
  top: 60%;
  left: 30%;
}

.alter2-header .animation-shape.shape-circle-1:after {
  content: "";
  width: 5px;
  height: 5px;
  background: rgba(0, 124, 183, 0.3);
  border-radius: 50%;
  margin: 0;
}

.alter2-header .animation-shape.shape-circle-2 {
  top: 30%;
  left: 75%;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.alter2-header .animation-shape.shape-circle-2:after {
  content: "";
  width: 15px;
  height: 15px;
  background: rgba(237, 244, 248, 0.3);
  border-radius: 50%;
  margin: 0;
}

.alter2-header .animation-shape.shape-triangle {
  top: 50%;
  left: 50%;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.alter2-header .animation-shape.shape-triangle div {
  opacity: 0.1;
  position: relative;
  background-color: #ff6f61;
  text-align: left;
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

.alter2-header .animation-shape.shape-triangle div:before,
.alter2-header .animation-shape.shape-triangle div:after {
  content: "";
  position: absolute;
  background-color: inherit;
}

.alter2-header .animation-shape.shape-triangle div,
.alter2-header .animation-shape.shape-triangle div:before,
.alter2-header .animation-shape.shape-triangle div:after {
  width: 30px;
  height: 30px;
  border-top-right-radius: 30%;
}

.alter2-header .animation-shape.shape-triangle div:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

.alter2-header .animation-shape.shape-triangle div:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.alter2-header .animation-shape.shape-diamond {
  top: 35%;
  left: 55%;
}

.alter2-header .animation-shape.shape-diamond div {
  opacity: 0.5;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #007cb7;
  position: relative;
  top: -10px;
}

.alter2-header .animation-shape.shape-diamond div:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -10px;
  top: 10px;
  border: 10px solid transparent;
  border-top-color: #007cb7;
}

.alter2-header .animation-shape.shape-heart {
  top: 35%;
  left: 15%;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.alter2-header .animation-shape.shape-heart div {
  opacity: 0.5;
  position: relative;
  width: 30px;
  height: 25px;
}

.alter2-header .animation-shape.shape-heart div:before,
.alter2-header .animation-shape.shape-heart div:after {
  position: absolute;
  content: "";
  top: 0;
  left: 15px;
  width: 15px;
  height: 25px;
  background: #007cb7;
  border-radius: 15px 15px 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.alter2-header .animation-shape.shape-heart div:after {
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.alter2-header .static-shape {
  position: absolute;
}

.alter2-header .static-shape.shape-circle {
  top: 0;
  right: 0;
  opacity: 0.2;
}

.alter2-header .static-shape.shape-circle-1 {
  -webkit-transform: translate3d(25%, -25%, 0);
          transform: translate3d(25%, -25%, 0);
}

.alter2-header .static-shape.shape-circle-1 div {
  width: 500px;
  height: 500px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  margin: 0;
}

.alter2-header .static-shape.shape-circle-2 {
  -webkit-transform: translate3d(25%, -25%, 0);
          transform: translate3d(25%, -25%, 0);
}

.alter2-header .static-shape.shape-circle-2 div {
  width: 300px;
  height: 300px;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  margin: 0;
}

.alter2-header .static-shape.shape-ring-1 {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  border: 15px solid #007cb7;
  top: 35%;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.alter2-header .static-shape.shape-ring-2 {
  border-radius: 50%;
  height: 120px;
  width: 120px;
  border: 15px solid rgba(255, 255, 255, 0.5);
  top: 20%;
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.alter2-header .static-shape.pattern-dots-1 {
  top: 0;
  left: 0;
  width: 150px;
  height: 20%;
  background-color: transparent;
  background-image: radial-gradient(rgba(0, 0, 0, 0.1) 3px, transparent 3px);
  background-size: 30px 30px;
}

.alter2-header .shape {
  position: absolute;
}

.alter2-header .shape:nth-child(1) {
  top: 0%;
  left: 0%;
  width: 600px;
  height: 40px;
}

.alter2-header .shape:nth-child(1)[data-aos]:before {
  background-image: linear-gradient(45deg, #fe2983 0, #ff6f61 35%, #fc9e21 110%);
}

.alter2-header .shape:nth-child(2) {
  top: 20%;
  left: 12%;
  width: 200px;
  height: 10px;
}

.alter2-header .shape:nth-child(2)[data-aos]:before {
  background-image: linear-gradient(90deg, #ff6f61 0, #fc9e21 100%);
}

.alter2-header .shape:nth-child(3) {
  top: 80%;
  left: 45%;
  width: 200px;
  height: 5px;
}

.alter2-header .shape:nth-child(3)[data-aos]:before {
  background-image: linear-gradient(90deg, #d3d4d5 0, #edf4f8 100%);
}

.alter2-header .shape:nth-child(4) {
  top: 82%;
  left: 45%;
  width: 150px;
  height: 15px;
}

.alter2-header .shape:nth-child(4)[data-aos]:before {
  background-image: linear-gradient(90deg, #d3d4d5 0, #edf4f8 100%);
}

.alter2-header .shape:nth-child(5) {
  top: 20%;
  left: 0%;
  width: 200px;
  height: 20px;
}

.alter2-header .shape:nth-child(5)[data-aos]:before {
  opacity: 0.5;
}

.alter2-header .shape:nth-child(5)[data-aos]:before {
  background-image: linear-gradient(90deg, #edf4f8 0, #d3d4d5 100%);
}

.alter2-header .shape:nth-child(6) {
  top: 34%;
  left: 5%;
  width: 60px;
  height: 6px;
}

.alter2-header .shape:nth-child(6)[data-aos]:before {
  opacity: 0.5;
}

.alter2-header .shape:nth-child(6)[data-aos]:before {
  background-image: linear-gradient(90deg, #ff6f61 0, #fc9e21 100%);
}

.alter2-header .shape:nth-child(7) {
  top: 17%;
  left: 3%;
  width: 100px;
  height: 6px;
}

.alter2-header .shape:nth-child(7)[data-aos]:before {
  opacity: 0.5;
}

.alter2-header .shape:nth-child(7)[data-aos]:before {
  background-image: linear-gradient(90deg, #d3d4d5 0, #d3d4d5 100%);
}

.alter2-header .shape:nth-child(8) {
  top: 70%;
  left: -5%;
  width: 300px;
  height: 5px;
}

.alter2-header .shape:nth-child(8)[data-aos]:before {
  opacity: 0.5;
}

.alter2-header .shape:nth-child(8)[data-aos]:before {
  background-image: linear-gradient(90deg, #ff6f61 0, #fc9e21 100%);
}

.alter2-header .shape:nth-child(9) {
  top: 72%;
  left: -5%;
  width: 200px;
  height: 15px;
}

.alter2-header .shape:nth-child(9)[data-aos]:before {
  opacity: 0.5;
}

.alter2-header .shape:nth-child(9)[data-aos]:before {
  background-color: #fc9e21;
}

.alter2-header .shape:nth-child(10) {
  top: 0%;
  left: 85%;
  width: 300px;
  height: 25px;
}

.alter2-header .shape:nth-child(10)[data-aos]:before {
  background-color: rgba(255, 255, 255, 0.1);
}

.alter2-header .shape:nth-child(11) {
  top: 3%;
  left: 91%;
  width: 150px;
  height: 10px;
}

.alter2-header .shape:nth-child(11)[data-aos]:before {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .alter2-header .shape:nth-child(1) {
    top: 25%;
  }

  .alter2-header .shape:nth-child(2) {
    top: 20%;
  }
}

@media (min-width: 992px) {
  .alter2-header .shape:nth-child(1) {
    left: 12%;
  }

  .alter2-header .shape:nth-child(2) {
    top: 10%;
    width: 300px;
  }
}

@media (min-width: 1200px) {
  .alter2-header .shape:nth-child(1) {
    left: 31%;
  }

  .alter2-header .shape:nth-child(2) {
    left: 31%;
  }
}

.alter2-header .shape[data-aos]:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
  position: absolute;
  border-radius: 50px;
}

.alter3-header .container {
  padding-bottom: 20rem;
}

@media (min-width: 768px) {
  .alter3-header .container {
    padding-bottom: 15rem;
  }
}

.alter3-header .animation-shape {
  position: absolute;
}

.alter3-header .animation-shape.shape-triangle {
  top: 50%;
  left: 50%;
}

.alter3-header .animation-shape.shape-triangle div {
  opacity: 0.1;
  position: relative;
  background-color: #fff;
  text-align: left;
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

.alter3-header .animation-shape.shape-triangle div:before,
.alter3-header .animation-shape.shape-triangle div:after {
  content: "";
  position: absolute;
  background-color: inherit;
}

.alter3-header .animation-shape.shape-triangle div,
.alter3-header .animation-shape.shape-triangle div:before,
.alter3-header .animation-shape.shape-triangle div:after {
  width: 15px;
  height: 15px;
  border-top-right-radius: 30%;
}

.alter3-header .animation-shape.shape-triangle div:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

.alter3-header .animation-shape.shape-triangle div:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.alter3-header .animation-shape.shape-ring {
  top: 75%;
  left: 25%;
}

.alter3-header .animation-shape.shape-ring div {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 5px solid #ff6f61;
}

.alter3-header .animation-shape.shape-circle {
  top: 20%;
  left: 50%;
}

.alter3-header .animation-shape.shape-circle div {
  width: 15px;
  height: 15px;
  background: rgba(237, 244, 248, 0.3);
  border-radius: 50%;
  margin: 0;
}

.alter3-header .animation-shape.shape-diamond {
  top: 35%;
  left: 25%;
}

.alter3-header .animation-shape.shape-diamond div {
  opacity: 0.5;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #007cb7;
  position: relative;
  top: -10px;
}

.alter3-header .animation-shape.shape-diamond div:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -10px;
  top: 10px;
  border: 10px solid transparent;
  border-top-color: #007cb7;
}

.alter3-header .static-shape {
  position: absolute;
}

.alter3-header .static-shape.shape-ring-1 {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  border: 15px solid rgba(255, 255, 255, 0.5);
  top: 15%;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.alter3-header .static-shape.shape-ring-2 {
  border-radius: 50%;
  height: 120px;
  width: 120px;
  border: 15px solid rgba(255, 255, 255, 0.5);
  top: 5%;
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.alter3-header .static-shape.shape-circle-1 {
  width: 120px;
  height: 120px;
  background: rgba(255, 255, 255, 0.09);
  border-radius: 50%;
  margin: 0;
  top: 22%;
  left: 22%;
}

.alter3-header .static-shape.pattern-dots-1 {
  top: 0;
  right: 0;
  width: 250px;
  height: 50%;
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 3px, transparent 3px);
  background-size: 30px 30px;
}

.alter3-header .static-shape.pattern-dots-2 {
  left: 0;
  bottom: 0;
  width: 150px;
  height: 20%;
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 3px, transparent 3px);
  background-size: 30px 30px;
}

.alter3-header .static-shape.ghost-shape {
  opacity: 0.3;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 120px;
}

.alter3-header .static-shape.ghost-shape-1 {
  top: 0;
  -webkit-transform: translate3D(30%, -93%, 0) skewX(35deg) rotate(-12deg);
          transform: translate3D(30%, -93%, 0) skewX(35deg) rotate(-12deg);
  background-color: #e56357;
  max-height: 560px;
  box-shadow: none;
}

.alter3-features .shapes-container {
  overflow: unset;
}

@media (min-width: 992px) {
  .alter3-features .rotated-cards {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}

.alter3-features .shape {
  position: absolute;
}

.alter3-features .shape-ring {
  right: 0;
  top: 0;
  -webkit-transform: translate3d(50%, -50%, 0);
          transform: translate3d(50%, -50%, 0);
}

.alter3-features .shape-ring-1 .animation {
  border-radius: 50%;
  height: 680px;
  width: 680px;
  border: 5px solid #edf4f8;
  -webkit-animation-duration: 45s;
          animation-duration: 45s;
}

.alter3-features .shape-ring-2 .animation {
  border-radius: 50%;
  height: 560px;
  width: 560px;
  border: 1px solid #d3d4d5;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
}

.alter3-features .shape-ring .animation {
  border-style: dashed;
}

.alter3-features .shape-circle {
  top: 50px;
  right: 120px;
}

.alter3-features .shape-circle div {
  width: 15px;
  height: 15px;
  background: #5f9ed2;
  border-radius: 50%;
  margin: 0;
}

.alter3-features .background-shape-main {
  z-index: 0;
  left: 0;
  top: 10%;
  width: 500px;
  height: 720px;
  -webkit-transform: translate3d(-25%, 20%, 0) rotate(-30deg);
          transform: translate3d(-25%, 20%, 0) rotate(-30deg);
  background-image: linear-gradient(35deg, #fff 0, #edf4f8 100%);
}

@media (min-width: 768px) {
  .alter3-features .background-shape-main {
    width: 1200px;
    top: 0;
  }
}

/* ==========================================================================
    [9. CUSTOM]
========================================================================== */

p {
  margin: 1rem 0;
}

.logo {
  max-width: 180px;
}

.swiper-container .swiper-pagination-top {
  bottom: auto;
  top: 0;
}

hr[class*=bg] {
  border-top: 0;
  height: 1px;
}

.off-left-background {
  background-position: -60px 20px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all 0.4s ease;
}

.off-left-background:hover {
  background-position: -60px 0px;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}

.nav-process {
  min-height: 60px;
}

hr {
  border-top: 1px solid #edf4f8;
}

.demo-link {
  width: 64px;
  max-width: 64px;
  transition: max-width 0.8s ease-in-out;
  display: flex;
  align-items: center;
}

.demo-link .demo-link-text {
  opacity: 0;
  font-weight: 400;
  font-size: 0.85rem;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: -webkit-transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s, -webkit-transform 0.3s ease 0.2s;
}

.demo-link:hover {
  max-width: 192px;
  width: auto;
}

.demo-link:hover .demo-link-text {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.preview-pane {
  padding: 0;
  text-align: center;
}

.preview-pane .preview-page {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.preview-pane .preview-page img {
  width: 100%;
  display: block;
  margin-top: 0;
}

.card-demo .card-body {
  z-index: 1;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
}

.demo-header {
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .demo-header {
    overflow: auto;
  }
}

.demo-header .bubbles-wrapper {
  right: 0;
  width: 50%;
}

.demo-header .bubbles-wrapper .bubble {
  bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3RoZW1lcy9saXZpbmctY29yYWwvdmFyaWFibGVzL19wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BlNy1pY29uL2Rpc3Qvc2Nzcy9wZS1pY29uLTctc3Ryb2tlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BlNy1pY29uL2Rpc3Qvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGU3LWljb24vZGlzdC9zY3NzL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGU3LWljb24vZGlzdC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL21peGlucy9fa2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9hbmltYXRpb25zL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL2FuaW1hdGlvbnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL2FuaW1hdGlvbnMvX2Zsb2F0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9hbmltYXRpb25zL19idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL2Zvcm1zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9taXhpbnMvX2J1dHRvbnMtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvZm9ybXMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL2Zvcm1zL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL21peGlucy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmdsZWQtZWRnZXMvX2FuZ2xlZC1lZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS91dGlsaXRpZXMvX2RldmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS91dGlsaXRpZXMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9taXhpbnMvX2ljb25zLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL21peGlucy9fZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS91dGlsaXRpZXMvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fbW9ja3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS91dGlsaXRpZXMvX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvbWl4aW5zL19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvdXRpbGl0aWVzL19zaGFwZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvdXRpbGl0aWVzL19zcGVlY2gtYnViYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL3V0aWxpdGllcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9jb21wb25lbnRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9jb3JlL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9fX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvcGFnZXMvc2VjdGlvbnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9fYnViYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL3BhZ2VzL3NlY3Rpb25zL19pbnRlZ3JhdGlvbi1idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvcGFnZXMvc2VjdGlvbnMvX2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvcGFnZXMvc2VjdGlvbnMvX3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9fc3RhcnQtZnJlZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL3BhZ2VzL3NlY3Rpb25zL193aHktY2hvb3NlLXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvY29yZS9taXhpbnMvX3BhdHRlcm5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvcGFnZXMvc2VjdGlvbnMvX2ZlYXR1cmVzLWNhbnQtbWlzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL2NvcmUvbWl4aW5zL19zaGFwZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9faXNvbWV0cmljLW1vY2t1cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9fcG93ZXJlZC1kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9fc3RheS10dW5uZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9wYWdlcy9zZWN0aW9ucy9fb3VyLXByb3Bvc2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvcGFnZXMvX19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGFhcHAvcGFnZXMvaGVhZGluZy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL3BhZ2VzL2FsdGVyMS9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL3BhZ2VzL2FsdGVyMi9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL3BhZ2VzL2FsdGVyMy9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xhYXBwL3BhZ2VzL2FsdGVyMy9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYWFwcC9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdGhlbWVzL2xpdmluZy1jb3JhbC9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZW1vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7NkdBMEM0Rzs7QUMxQzVHOzs7Ozs7OztHRG9ERTs7QUVqREY7OzZFRnFENEU7O0FHdkQ1RTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtDSHVFRjs7QUl2RUE7OztFQUdFO0NKMEVGOztBSXZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKMEVGOztBSXBFQTs7Ozs7Ozs7OztFQUNFO0NKZ0ZGOztBSXRFQTtFQUNFO0VBQ0E7RUNnRkk7RUQ5RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnlFRjs7QUk3REE7RUFDRTtDSmdFRjs7QUl2REE7RUFDRTtFQUNBO0VBQ0E7Q0owREY7O0FJN0NBOzs7Ozs7RUFDRTtFQUNBO0NKcURGOztBSTlDQTtFQUNFO0VBQ0E7Q0ppREY7O0FJdENBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NKeUNGOztBSXRDQTtFQUNFO0VBQ0E7RUFDQTtDSnlDRjs7QUl0Q0E7OztFQUdFO0VBQ0E7Q0p5Q0Y7O0FJdENBOzs7O0VBSUU7Q0p5Q0Y7O0FJdENBO0VBQ0U7Q0p5Q0Y7O0FJdENBO0VBQ0U7RUFDQTtDSnlDRjs7QUl0Q0E7RUFDRTtDSnlDRjs7QUl0Q0E7O0VBRUU7Q0p5Q0Y7O0FJdENBO0VDeEZJO0NMa0lKOztBSWpDQTs7RUFFRTtFQ25HRTtFRHFHRjtFQUNBO0NKb0NGOztBSWpDQTtFQUFNO0NKcUNOOztBSXBDQTtFQUFNO0NKd0NOOztBSWpDQTtFQUNFO0VBQ0E7RUFDQTtDSm9DRjs7QU1wTkU7RUZtTEU7RUFDQTtDSnFDSjs7QUk1QkE7RUFDRTtFQUNBO0NKK0JGOztBTTlORTtFRmtNRTtFQUNBO0NKZ0NKOztBSXZCQTs7OztFQUlFO0VDcEpFO0NMK0tKOztBSXZCQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0NKcUJGOztBSWJBO0VBRUU7Q0plRjs7QUlQQTtFQUNFO0VBQ0E7Q0pVRjs7QUlQQTtFQUdFO0VBQ0E7Q0pRRjs7QUlBQTtFQUNFO0NKR0Y7O0FJQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKR0Y7O0FJQUE7RUFHRTtDSkNGOztBSU9BO0VBRUU7RUFDQTtDSkxGOztBSVdBO0VBRUU7Q0pURjs7QUlnQkE7RUFDRTtFQUNBO0NKYkY7O0FJZ0JBOzs7OztFQUtFO0VBQ0E7RUN4UEU7RUQwUEY7Q0piRjs7QUlnQkE7O0VBRUU7Q0piRjs7QUlnQkE7O0VBRUU7Q0piRjs7QUltQkE7RUFDRTtDSmhCRjs7QUlzQkE7RUFDRTtDSm5CRjs7QUkwQkE7Ozs7RUFJRTtDSnZCRjs7QUlnQ0k7Ozs7RUFDRTtDSjFCTjs7QUlnQ0E7Ozs7RUFJRTtFQUNBO0NKN0JGOztBSWdDQTs7RUFFRTtFQUNBO0NKN0JGOztBSWlDQTtFQUNFO0VBRUE7Q0ovQkY7O0FJa0NBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7Q0pyQ0Y7O0FJMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3JRTTtFRHVRTjtFQUNBO0VBQ0E7Q0p2Q0Y7O0FLNU1RO0VEME9SO0lDbE9ZO0dMeU1WO0NBQ0Y7O0FJb0NBO0VBQ0U7Q0pqQ0Y7O0FJcUNBOztFQUVFO0NKbENGOztBSXFDQTtFQUtFO0VBQ0E7Q0p0Q0Y7O0FJNkNBO0VBQ0U7Q0oxQ0Y7O0FJa0RBO0VBQ0U7RUFDQTtDSi9DRjs7QUlzREE7RUFDRTtDSm5ERjs7QUlzREE7RUFDRTtFQUNBO0NKbkRGOztBSXNEQTtFQUNFO0NKbkRGOztBSXdEQTtFQUNFO0NKckRGOztBT25hQTs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q1BnYkY7O0FPNWFBOztFRjBJUTtDTHVTUjs7QUtqUlE7RUVoS1I7O0lGd0tZO0dMK1FWO0NBQ0Y7O0FPdmJBOztFRnlJUTtDTG1UUjs7QUs3UlE7RUUvSlI7O0lGdUtZO0dMMlJWO0NBQ0Y7O0FPbGNBOztFRndJUTtDTCtUUjs7QUt6U1E7RUU5SlI7O0lGc0tZO0dMdVNWO0NBQ0Y7O0FPN2NBOztFRnVJUTtDTDJVUjs7QUtyVFE7RUU3SlI7O0lGcUtZO0dMbVRWO0NBQ0Y7O0FPeGRBOztFRjRHTTtDTGlYTjs7QU81ZEE7O0VGMkdNO0NMc1hOOztBTy9kQTtFRnlHTTtFRXZHSjtDUGtlRjs7QU85ZEE7RUY2SFE7RUUzSE47RUFDQTtDUGllRjs7QUtqVlE7RUVuSlI7SUYySlk7R0w4VVY7Q0FDRjs7QU9yZUE7RUZ3SFE7RUV0SE47RUFDQTtDUHdlRjs7QUs3VlE7RUU5SVI7SUZzSlk7R0wwVlY7Q0FDRjs7QU81ZUE7RUZtSFE7RUVqSE47RUFDQTtDUCtlRjs7QUt6V1E7RUV6SVI7SUZpSlk7R0xzV1Y7Q0FDRjs7QU9uZkE7RUY4R1E7RUU1R047RUFDQTtDUHNmRjs7QUtyWFE7RUVwSVI7SUY0SVk7R0xrWFY7Q0FDRjs7QU9wZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUHVmRjs7QU8vZUE7O0VGTUk7RUVIRjtDUGtmRjs7QU8vZUE7O0VBRUU7RUFDQTtDUGtmRjs7QU8xZUE7RUMvRUU7RUFDQTtDUjZqQkY7O0FPMWVBO0VDcEZFO0VBQ0E7Q1Jra0JGOztBTzVlQTtFQUNFO0NQK2VGOztBTzdlRTtFQUNFO0NQZ2ZKOztBT3RlQTtFRmpDSTtFRW1DRjtDUHllRjs7QU9yZUE7RUFDRTtFRmVJO0NMMGROOztBT3JlQTtFQUNFO0VGN0NFO0VFK0NGO0NQd2VGOztBT3RlRTtFQUNFO0NQeWVKOztBUzVsQkE7RUNJRTtFQUdBO0NWMGxCRjs7QVMzbEJBO0VBQ0U7RUFDQTtFQUNBO0VFRUU7RURQRjtFQUdBO0NWbW1CRjs7QVNybEJBO0VBRUU7Q1R1bEJGOztBU3BsQkE7RUFDRTtFQUNBO0NUdWxCRjs7QVNwbEJBO0VKa0NJO0VJaENGO0NUdWxCRjs7QVl6bkJFO0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjhuQkY7O0FjM2tCSTtFRnRERjtJQ1dJO0diMm5CSjtDQUNGOztBY2psQkk7RUZ0REY7SUNXSTtHYmlvQko7Q0FDRjs7QWN2bEJJO0VGdERGO0lDV0k7R2J1b0JKO0NBQ0Y7O0FjN2xCSTtFRnRERjtJQ1dJO0diNm9CSjtDQUNGOztBWW5wQkU7Ozs7O0VDUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmtxQkY7O0FjL21CSTtFRnJDRTs7SUFDRTtHWnlwQk47Q0FDRjs7QWN0bkJJO0VGckNFOzs7SUFDRTtHWmlxQk47Q0FDRjs7QWM5bkJJO0VGckNFOzs7O0lBQ0U7R1owcUJOO0NBQ0Y7O0Fjdm9CSTtFRnJDRTs7Ozs7SUFDRTtHWm9yQk47Q0FDRjs7QVl6cEJFO0VDN0JBO0VBQ0E7RUFDQTtFQUNBO0NiMHJCRjs7QVkxcEJFO0VBQ0U7RUFDQTtDWjZwQko7O0FZM3BCSTs7RUFFRTtFQUNBO0NaOHBCTjs7QWV4dEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2ZneUJKOztBZTF3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZjZ3QlI7O0FhbHZCRTtFQUNFO0VBQ0E7Q2JxdkJKOztBYXZ2QkU7RUFDRTtFQUNBO0NiMHZCSjs7QWE1dkJFO0VBQ0U7RUFDQTtDYit2Qko7O0FhandCRTtFQUNFO0VBQ0E7Q2Jvd0JKOztBYXR3QkU7RUFDRTtFQUNBO0NieXdCSjs7QWEzd0JFO0VBQ0U7RUFDQTtDYjh3Qko7O0FlaHlCTTtFRkFKO0VBQ0E7RUFDQTtDYm95QkY7O0FlaHlCVTtFRmRSO0VBSUE7Q2IreUJGOztBZXJ5QlU7RUZkUjtFQUlBO0Nib3pCRjs7QWUxeUJVO0VGZFI7RUFJQTtDYnl6QkY7O0FlL3lCVTtFRmRSO0VBSUE7Q2I4ekJGOztBZXB6QlU7RUZkUjtFQUlBO0NibTBCRjs7QWV6ekJVO0VGZFI7RUFJQTtDYncwQkY7O0FlOXpCVTtFRmRSO0VBSUE7Q2I2MEJGOztBZW4wQlU7RUZkUjtFQUlBO0NiazFCRjs7QWV4MEJVO0VGZFI7RUFJQTtDYnUxQkY7O0FlNzBCVTtFRmRSO0VBSUE7Q2I0MUJGOztBZWwxQlU7RUZkUjtFQUlBO0NiaTJCRjs7QWV2MUJVO0VGZFI7RUFJQTtDYnMyQkY7O0FldDFCTTtFQUF3QjtDZjAxQjlCOztBZXgxQk07RUFBdUI7Q2Y0MUI3Qjs7QWV6MUJRO0VBQXdCO0NmNjFCaEM7O0FlNzFCUTtFQUF3QjtDZmkyQmhDOztBZWoyQlE7RUFBd0I7Q2ZxMkJoQzs7QWVyMkJRO0VBQXdCO0NmeTJCaEM7O0FlejJCUTtFQUF3QjtDZjYyQmhDOztBZTcyQlE7RUFBd0I7Q2ZpM0JoQzs7QWVqM0JRO0VBQXdCO0NmcTNCaEM7O0FlcjNCUTtFQUF3QjtDZnkzQmhDOztBZXozQlE7RUFBd0I7Q2Y2M0JoQzs7QWU3M0JRO0VBQXdCO0NmaTRCaEM7O0FlajRCUTtFQUF3QjtDZnE0QmhDOztBZXI0QlE7RUFBd0I7Q2Z5NEJoQzs7QWV6NEJRO0VBQXdCO0NmNjRCaEM7O0FldDRCWTtFRmpCVjtDYjI1QkY7O0FlMTRCWTtFRmpCVjtDYis1QkY7O0FlOTRCWTtFRmpCVjtDYm02QkY7O0FlbDVCWTtFRmpCVjtDYnU2QkY7O0FldDVCWTtFRmpCVjtDYjI2QkY7O0FlMTVCWTtFRmpCVjtDYis2QkY7O0FlOTVCWTtFRmpCVjtDYm03QkY7O0FlbDZCWTtFRmpCVjtDYnU3QkY7O0FldDZCWTtFRmpCVjtDYjI3QkY7O0FlMTZCWTtFRmpCVjtDYis3QkY7O0FlOTZCWTtFRmpCVjtDYm04QkY7O0FjOTdCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dmNjlCTjs7RWFsOEJBO0lBQ0U7SUFDQTtHYnE4QkY7O0VhdjhCQTtJQUNFO0lBQ0E7R2IwOEJGOztFYTU4QkE7SUFDRTtJQUNBO0diKzhCRjs7RWFqOUJBO0lBQ0U7SUFDQTtHYm85QkY7O0VhdDlCQTtJQUNFO0lBQ0E7R2J5OUJGOztFYTM5QkE7SUFDRTtJQUNBO0diODlCRjs7RWVoL0JJO0lGQUo7SUFDQTtJQUNBO0diby9CQTs7RWVoL0JRO0lGZFI7SUFJQTtHYisvQkE7O0Vlci9CUTtJRmRSO0lBSUE7R2JvZ0NBOztFZTEvQlE7SUZkUjtJQUlBO0dieWdDQTs7RWUvL0JRO0lGZFI7SUFJQTtHYjhnQ0E7O0VlcGdDUTtJRmRSO0lBSUE7R2JtaENBOztFZXpnQ1E7SUZkUjtJQUlBO0did2hDQTs7RWU5Z0NRO0lGZFI7SUFJQTtHYjZoQ0E7O0VlbmhDUTtJRmRSO0lBSUE7R2JraUNBOztFZXhoQ1E7SUZkUjtJQUlBO0didWlDQTs7RWU3aENRO0lGZFI7SUFJQTtHYjRpQ0E7O0VlbGlDUTtJRmRSO0lBSUE7R2JpakNBOztFZXZpQ1E7SUZkUjtJQUlBO0dic2pDQTs7RWV0aUNJO0lBQXdCO0dmMGlDNUI7O0VleGlDSTtJQUF1QjtHZjRpQzNCOztFZXppQ007SUFBd0I7R2Y2aUM5Qjs7RWU3aUNNO0lBQXdCO0dmaWpDOUI7O0VlampDTTtJQUF3QjtHZnFqQzlCOztFZXJqQ007SUFBd0I7R2Z5akM5Qjs7RWV6akNNO0lBQXdCO0dmNmpDOUI7O0VlN2pDTTtJQUF3QjtHZmlrQzlCOztFZWprQ007SUFBd0I7R2Zxa0M5Qjs7RWVya0NNO0lBQXdCO0dmeWtDOUI7O0VlemtDTTtJQUF3QjtHZjZrQzlCOztFZTdrQ007SUFBd0I7R2ZpbEM5Qjs7RWVqbENNO0lBQXdCO0dmcWxDOUI7O0VlcmxDTTtJQUF3QjtHZnlsQzlCOztFZXpsQ007SUFBd0I7R2Y2bEM5Qjs7RWV0bENVO0lGakJWO0diMm1DQTs7RWUxbENVO0lGakJWO0diK21DQTs7RWU5bENVO0lGakJWO0dibW5DQTs7RWVsbUNVO0lGakJWO0didW5DQTs7RWV0bUNVO0lGakJWO0diMm5DQTs7RWUxbUNVO0lGakJWO0diK25DQTs7RWU5bUNVO0lGakJWO0dibW9DQTs7RWVsbkNVO0lGakJWO0didW9DQTs7RWV0bkNVO0lGakJWO0diMm9DQTs7RWUxbkNVO0lGakJWO0diK29DQTs7RWU5bkNVO0lGakJWO0dibXBDQTs7RWVsb0NVO0lGakJWO0didXBDQTtDQUNGOztBY25wQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHZmtyQ047O0VhdnBDQTtJQUNFO0lBQ0E7R2IwcENGOztFYTVwQ0E7SUFDRTtJQUNBO0diK3BDRjs7RWFqcUNBO0lBQ0U7SUFDQTtHYm9xQ0Y7O0VhdHFDQTtJQUNFO0lBQ0E7R2J5cUNGOztFYTNxQ0E7SUFDRTtJQUNBO0diOHFDRjs7RWFockNBO0lBQ0U7SUFDQTtHYm1yQ0Y7O0VlcnNDSTtJRkFKO0lBQ0E7SUFDQTtHYnlzQ0E7O0VlcnNDUTtJRmRSO0lBSUE7R2JvdENBOztFZTFzQ1E7SUZkUjtJQUlBO0dieXRDQTs7RWUvc0NRO0lGZFI7SUFJQTtHYjh0Q0E7O0VlcHRDUTtJRmRSO0lBSUE7R2JtdUNBOztFZXp0Q1E7SUZkUjtJQUlBO0did3VDQTs7RWU5dENRO0lGZFI7SUFJQTtHYjZ1Q0E7O0VlbnVDUTtJRmRSO0lBSUE7R2JrdkNBOztFZXh1Q1E7SUZkUjtJQUlBO0didXZDQTs7RWU3dUNRO0lGZFI7SUFJQTtHYjR2Q0E7O0VlbHZDUTtJRmRSO0lBSUE7R2Jpd0NBOztFZXZ2Q1E7SUZkUjtJQUlBO0dic3dDQTs7RWU1dkNRO0lGZFI7SUFJQTtHYjJ3Q0E7O0VlM3ZDSTtJQUF3QjtHZit2QzVCOztFZTd2Q0k7SUFBdUI7R2Zpd0MzQjs7RWU5dkNNO0lBQXdCO0dma3dDOUI7O0VlbHdDTTtJQUF3QjtHZnN3QzlCOztFZXR3Q007SUFBd0I7R2Ywd0M5Qjs7RWUxd0NNO0lBQXdCO0dmOHdDOUI7O0VlOXdDTTtJQUF3QjtHZmt4QzlCOztFZWx4Q007SUFBd0I7R2ZzeEM5Qjs7RWV0eENNO0lBQXdCO0dmMHhDOUI7O0VlMXhDTTtJQUF3QjtHZjh4QzlCOztFZTl4Q007SUFBd0I7R2ZreUM5Qjs7RWVseUNNO0lBQXdCO0dmc3lDOUI7O0VldHlDTTtJQUF3QjtHZjB5QzlCOztFZTF5Q007SUFBd0I7R2Y4eUM5Qjs7RWU5eUNNO0lBQXdCO0dma3pDOUI7O0VlM3lDVTtJRmpCVjtHYmcwQ0E7O0VlL3lDVTtJRmpCVjtHYm8wQ0E7O0VlbnpDVTtJRmpCVjtHYncwQ0E7O0VldnpDVTtJRmpCVjtHYjQwQ0E7O0VlM3pDVTtJRmpCVjtHYmcxQ0E7O0VlL3pDVTtJRmpCVjtHYm8xQ0E7O0VlbjBDVTtJRmpCVjtHYncxQ0E7O0VldjBDVTtJRmpCVjtHYjQxQ0E7O0VlMzBDVTtJRmpCVjtHYmcyQ0E7O0VlLzBDVTtJRmpCVjtHYm8yQ0E7O0VlbjFDVTtJRmpCVjtHYncyQ0E7O0VldjFDVTtJRmpCVjtHYjQyQ0E7Q0FDRjs7QWN4MkNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2Z1NENOOztFYTUyQ0E7SUFDRTtJQUNBO0diKzJDRjs7RWFqM0NBO0lBQ0U7SUFDQTtHYm8zQ0Y7O0VhdDNDQTtJQUNFO0lBQ0E7R2J5M0NGOztFYTMzQ0E7SUFDRTtJQUNBO0diODNDRjs7RWFoNENBO0lBQ0U7SUFDQTtHYm00Q0Y7O0VhcjRDQTtJQUNFO0lBQ0E7R2J3NENGOztFZTE1Q0k7SUZBSjtJQUNBO0lBQ0E7R2I4NUNBOztFZTE1Q1E7SUZkUjtJQUlBO0dieTZDQTs7RWUvNUNRO0lGZFI7SUFJQTtHYjg2Q0E7O0VlcDZDUTtJRmRSO0lBSUE7R2JtN0NBOztFZXo2Q1E7SUZkUjtJQUlBO0didzdDQTs7RWU5NkNRO0lGZFI7SUFJQTtHYjY3Q0E7O0VlbjdDUTtJRmRSO0lBSUE7R2JrOENBOztFZXg3Q1E7SUZkUjtJQUlBO0didThDQTs7RWU3N0NRO0lGZFI7SUFJQTtHYjQ4Q0E7O0VlbDhDUTtJRmRSO0lBSUE7R2JpOUNBOztFZXY4Q1E7SUZkUjtJQUlBO0diczlDQTs7RWU1OENRO0lGZFI7SUFJQTtHYjI5Q0E7O0VlajlDUTtJRmRSO0lBSUE7R2JnK0NBOztFZWg5Q0k7SUFBd0I7R2ZvOUM1Qjs7RWVsOUNJO0lBQXVCO0dmczlDM0I7O0VlbjlDTTtJQUF3QjtHZnU5QzlCOztFZXY5Q007SUFBd0I7R2YyOUM5Qjs7RWUzOUNNO0lBQXdCO0dmKzlDOUI7O0VlLzlDTTtJQUF3QjtHZm0rQzlCOztFZW4rQ007SUFBd0I7R2Z1K0M5Qjs7RWV2K0NNO0lBQXdCO0dmMitDOUI7O0VlMytDTTtJQUF3QjtHZisrQzlCOztFZS8rQ007SUFBd0I7R2ZtL0M5Qjs7RWVuL0NNO0lBQXdCO0dmdS9DOUI7O0Vldi9DTTtJQUF3QjtHZjIvQzlCOztFZTMvQ007SUFBd0I7R2YrL0M5Qjs7RWUvL0NNO0lBQXdCO0dmbWdEOUI7O0VlbmdETTtJQUF3QjtHZnVnRDlCOztFZWhnRFU7SUZqQlY7R2JxaERBOztFZXBnRFU7SUZqQlY7R2J5aERBOztFZXhnRFU7SUZqQlY7R2I2aERBOztFZTVnRFU7SUZqQlY7R2JpaURBOztFZWhoRFU7SUZqQlY7R2JxaURBOztFZXBoRFU7SUZqQlY7R2J5aURBOztFZXhoRFU7SUZqQlY7R2I2aURBOztFZTVoRFU7SUZqQlY7R2JpakRBOztFZWhpRFU7SUZqQlY7R2JxakRBOztFZXBpRFU7SUZqQlY7R2J5akRBOztFZXhpRFU7SUZqQlY7R2I2akRBOztFZTVpRFU7SUZqQlY7R2Jpa0RBO0NBQ0Y7O0FjN2pESTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dmNGxETjs7RWFqa0RBO0lBQ0U7SUFDQTtHYm9rREY7O0VhdGtEQTtJQUNFO0lBQ0E7R2J5a0RGOztFYTNrREE7SUFDRTtJQUNBO0diOGtERjs7RWFobERBO0lBQ0U7SUFDQTtHYm1sREY7O0VhcmxEQTtJQUNFO0lBQ0E7R2J3bERGOztFYTFsREE7SUFDRTtJQUNBO0diNmxERjs7RWUvbURJO0lGQUo7SUFDQTtJQUNBO0dibW5EQTs7RWUvbURRO0lGZFI7SUFJQTtHYjhuREE7O0VlcG5EUTtJRmRSO0lBSUE7R2Jtb0RBOztFZXpuRFE7SUZkUjtJQUlBO0did29EQTs7RWU5bkRRO0lGZFI7SUFJQTtHYjZvREE7O0Vlbm9EUTtJRmRSO0lBSUE7R2JrcERBOztFZXhvRFE7SUZkUjtJQUlBO0didXBEQTs7RWU3b0RRO0lGZFI7SUFJQTtHYjRwREE7O0VlbHBEUTtJRmRSO0lBSUE7R2JpcURBOztFZXZwRFE7SUZkUjtJQUlBO0dic3FEQTs7RWU1cERRO0lGZFI7SUFJQTtHYjJxREE7O0VlanFEUTtJRmRSO0lBSUE7R2JnckRBOztFZXRxRFE7SUZkUjtJQUlBO0dicXJEQTs7RWVycURJO0lBQXdCO0dmeXFENUI7O0VldnFESTtJQUF1QjtHZjJxRDNCOztFZXhxRE07SUFBd0I7R2Y0cUQ5Qjs7RWU1cURNO0lBQXdCO0dmZ3JEOUI7O0VlaHJETTtJQUF3QjtHZm9yRDlCOztFZXByRE07SUFBd0I7R2Z3ckQ5Qjs7RWV4ckRNO0lBQXdCO0dmNHJEOUI7O0VlNXJETTtJQUF3QjtHZmdzRDlCOztFZWhzRE07SUFBd0I7R2Zvc0Q5Qjs7RWVwc0RNO0lBQXdCO0dmd3NEOUI7O0VleHNETTtJQUF3QjtHZjRzRDlCOztFZTVzRE07SUFBd0I7R2ZndEQ5Qjs7RWVodERNO0lBQXdCO0dmb3REOUI7O0VlcHRETTtJQUF3QjtHZnd0RDlCOztFZXh0RE07SUFBd0I7R2Y0dEQ5Qjs7RWVydERVO0lGakJWO0diMHVEQTs7RWV6dERVO0lGakJWO0diOHVEQTs7RWU3dERVO0lGakJWO0dia3ZEQTs7RWVqdURVO0lGakJWO0dic3ZEQTs7RWVydURVO0lGakJWO0diMHZEQTs7RWV6dURVO0lGakJWO0diOHZEQTs7RWU3dURVO0lGakJWO0dia3dEQTs7RWVqdkRVO0lGakJWO0dic3dEQTs7RWVydkRVO0lGakJWO0diMHdEQTs7RWV6dkRVO0lGakJWO0diOHdEQTs7RWU3dkRVO0lGakJWO0dia3hEQTs7RWVqd0RVO0lGakJWO0dic3hEQTtDQUNGOztBZ0J4MERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVhxSEk7RVdsSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMQUU7RU1GRTtDakI4MEROOztBaUIxMERNO0VEZE47SUNlUTtHakI4MEROO0NBQ0Y7O0FnQnowREU7RUFDRTtFQUNBO0NoQjQwREo7O0FnQngwREU7RUFDRTtFQUNBO0NoQjIwREo7O0FrQmoyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtFO0NsQmcyRE47O0FnQjUwREU7RUFDRTtFQUVBO0NoQjgwREo7O0FnQmoxREU7RUFDRTtFQUVBO0NoQjgwREo7O0FnQmoxREU7RUFDRTtFQUVBO0NoQjgwREo7O0FnQmoxREU7RUFDRTtFQUVBO0NoQjgwREo7O0FnQmoxREU7RUFDRTtFQUVBO0NoQjgwREo7O0FnQnQwREU7O0VBRUU7RUFFQTtDaEJ3MERKOztBZ0JoMERFOzs7O0VBQ0U7S0FBQTtVQUFBO0NoQnMwREo7O0FnQmowREU7RUFNRTtFQUNBO0NoQit6REo7O0FnQjF6REE7O0VBRUU7RUFDQTtDaEI2ekRGOztBZ0JuekRBO0VBQ0U7RUFDQTtFQUNBO0VYM0JFO0VXNkJGO0NoQnN6REY7O0FnQm56REE7RUFDRTtFQUNBO0VYcUJJO0VXbkJKO0NoQnN6REY7O0FnQm56REE7RUFDRTtFQUNBO0VYY0k7RVdaSjtDaEJzekRGOztBZ0I3eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVhESTtFV0dKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCZ3pERjs7QWdCOXlERTs7RUFFRTtFQUNBO0NoQml6REo7O0FnQnJ5REE7RUFDRTtFQUNBO0VYMUJJO0VXNEJKO0VMeklFO0NYazdESjs7QWdCcnlEQTtFQUNFO0VBQ0E7RVhsQ0k7RVdvQ0o7RUxqSkU7Q1gwN0RKOztBZ0JueURFOztFQUVFO0NoQnN5REo7O0FnQmx5REE7RUFDRTtDaEJxeURGOztBZ0I3eERBO0VBQ0U7Q2hCZ3lERjs7QWdCN3hEQTtFQUNFO0VBQ0E7Q2hCZ3lERjs7QWdCeHhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQjJ4REY7O0FnQnp4REU7O0VBRUU7RUFDQTtDaEI0eERKOztBZ0JueERBO0VBQ0U7RUFDQTtFQUNBO0NoQnN4REY7O0FnQm54REE7RUFDRTtFQUNBO0VBQ0E7Q2hCc3hERjs7QWdCbnhERTs7RUFFRTtDaEJzeERKOztBZ0JseERBO0VBQ0U7Q2hCcXhERjs7QWdCbHhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQnF4REY7O0FnQmx4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJxeERKOztBa0JsK0RFO0VBQ0U7RUFDQTtFQUNBO0VieUJBO0VhdkJBO0NsQnErREo7O0FrQmwrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYm9FRTtFYWxFRjtFQUNBO0VBQ0E7RVA3Q0E7Q1htaEVKOztBa0JqK0RJOzs7O0VBRUU7Q2xCcytETjs7QWtCNWdFSTs7RUE0Q0U7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQm0rRFI7O0FrQmgrRE07O0VBQ0U7RUFDQTtDbEJvK0RSOztBa0I1aEVJOztFQWlFSTtFQUNBO0NsQmcrRFI7O0FrQmxpRUk7O0VBeUVFO0VBR0U7RUFDQTtDbEI0OURSOztBa0J6OURNOztFQUNFO0VBQ0E7Q2xCNjlEUjs7QWtCdDlETTs7RUFDRTtDbEIwOURSOztBa0J2OURNOzs7O0VBRUU7Q2xCNDlEUjs7QWtCcjlETTs7RUFDRTtDbEJ5OURSOztBa0J2OURROztFQUNFO0NsQjI5RFY7O0FrQnQ5RFE7O0VBQ0U7RUMxSU47Q25CcW1FSjs7QWtCcjlEUTs7RUFDRTtDbEJ5OURWOztBa0J0OURROztFQUNFO0NsQjA5RFY7O0FrQmo5RE07O0VBQ0U7Q2xCcTlEUjs7QWtCajlEUTs7RUFDRTtFQUNBO0NsQnE5RFY7O0FrQnBsRUU7RUFDRTtFQUNBO0VBQ0E7RWJ5QkE7RWF2QkE7Q2xCdWxFSjs7QWtCcGxFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Vib0VFO0VhbEVGO0VBQ0E7RUFDQTtFUDdDQTtDWHFvRUo7O0FrQm5sRUk7Ozs7RUFFRTtDbEJ3bEVOOztBa0I5bkVJOztFQTRDRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCcWxFUjs7QWtCbGxFTTs7RUFDRTtFQUNBO0NsQnNsRVI7O0FrQjlvRUk7O0VBaUVJO0VBQ0E7Q2xCa2xFUjs7QWtCcHBFSTs7RUF5RUU7RUFHRTtFQUNBO0NsQjhrRVI7O0FrQjNrRU07O0VBQ0U7RUFDQTtDbEIra0VSOztBa0J4a0VNOztFQUNFO0NsQjRrRVI7O0FrQnprRU07Ozs7RUFFRTtDbEI4a0VSOztBa0J2a0VNOztFQUNFO0NsQjJrRVI7O0FrQnprRVE7O0VBQ0U7Q2xCNmtFVjs7QWtCeGtFUTs7RUFDRTtFQzFJTjtDbkJ1dEVKOztBa0J2a0VROztFQUNFO0NsQjJrRVY7O0FrQnhrRVE7O0VBQ0U7Q2xCNGtFVjs7QWtCbmtFTTs7RUFDRTtDbEJ1a0VSOztBa0Jua0VROztFQUNFO0VBQ0E7Q2xCdWtFVjs7QWdCaCtEQTtFQUNFO0VBQ0E7RUFDQTtDaEJtK0RGOztBZ0I5OURFO0VBQ0U7Q2hCaStESjs7QWNoc0VJO0VFb09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hCZytESjs7RWdCNTlERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hCKzlESjs7RWdCMzlERTtJQUNFO0lBQ0E7SUFDQTtHaEI4OURKOztFZ0IxOURFO0lBQ0U7R2hCNjlESjs7RWdCMTlERTs7SUFFRTtHaEI2OURKOztFZ0J4OURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEIyOURKOztFZ0J6OURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEI0OURKOztFZ0J6OURFO0lBQ0U7SUFDQTtHaEI0OURKOztFZ0IxOURFO0lBQ0U7R2hCNjlESjtDQUNGOztBb0IveUVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFaEJ1Qkk7RWdCckJKO0VWeEZFO0VNRkU7Q2pCcXpFTjs7QWlCanpFTTtFR2ROO0lIZVE7R2pCcXpFTjtDQUNGOztBTS96RUU7RWNVRTtFQUNBO0NwQnl6RUo7O0FvQnR6RUU7O0VBRUU7RUFDQTtDcEJ5ekVKOztBb0JyekVFOztFQUVFO0NwQnd6RUo7O0FvQnB6RUU7RUFDRTtDcEJ1ekVKOztBb0J6eUVBOztFQUVFO0NwQjR5RUY7O0FvQm55RUU7RUMzREE7RUZBRTtFRUVGO0NyQmsyRUY7O0FNOTFFRTtFZUFFO0VGTkE7RUVRQTtDckJrMkVKOztBcUIvMUVFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQjgxRU47O0FxQnoxRUU7O0VBRUU7RUFDQTtFQUNBO0NyQjQxRUo7O0FxQnIxRUU7OztFQUdFO0VBQ0E7RUFJQTtDckJxMUVKOztBcUJuMUVJOzs7RUFLSTtDckJvMUVSOztBb0I1MEVFO0VDM0RBO0VGQUU7RUVFRjtDckIyNEVGOztBTXY0RUU7RWVBRTtFRk5BO0VFUUE7Q3JCMjRFSjs7QXFCeDRFRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJ1NEVOOztBcUJsNEVFOztFQUVFO0VBQ0E7RUFDQTtDckJxNEVKOztBcUI5M0VFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCODNFSjs7QXFCNTNFSTs7O0VBS0k7Q3JCNjNFUjs7QW9CcjNFRTtFQzNEQTtFRkFFO0VFRUY7Q3JCbzdFRjs7QU1oN0VFO0VlQUU7RUZOQTtFRVFBO0NyQm83RUo7O0FxQmo3RUU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCZzdFTjs7QXFCMzZFRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCODZFSjs7QXFCdjZFRTs7O0VBR0U7RUFDQTtFQUlBO0NyQnU2RUo7O0FxQnI2RUk7OztFQUtJO0NyQnM2RVI7O0FvQjk1RUU7RUMzREE7RUZBRTtFRUVGO0NyQjY5RUY7O0FNejlFRTtFZUFFO0VGTkE7RUVRQTtDckI2OUVKOztBcUIxOUVFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQnk5RU47O0FxQnA5RUU7O0VBRUU7RUFDQTtFQUNBO0NyQnU5RUo7O0FxQmg5RUU7OztFQUdFO0VBQ0E7RUFJQTtDckJnOUVKOztBcUI5OEVJOzs7RUFLSTtDckIrOEVSOztBb0J2OEVFO0VDM0RBO0VGQUU7RUVFRjtDckJzZ0ZGOztBTWxnRkU7RWVBRTtFRk5BO0VFUUE7Q3JCc2dGSjs7QXFCbmdGRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJrZ0ZOOztBcUI3L0VFOztFQUVFO0VBQ0E7RUFDQTtDckJnZ0ZKOztBcUJ6L0VFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCeS9FSjs7QXFCdi9FSTs7O0VBS0k7Q3JCdy9FUjs7QW9CaC9FRTtFQzNEQTtFRkFFO0VFRUY7Q3JCK2lGRjs7QU0zaUZFO0VlQUU7RUZOQTtFRVFBO0NyQitpRko7O0FxQjVpRkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCMmlGTjs7QXFCdGlGRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCeWlGSjs7QXFCbGlGRTs7O0VBR0U7RUFDQTtFQUlBO0NyQmtpRko7O0FxQmhpRkk7OztFQUtJO0NyQmlpRlI7O0FvQnpoRkU7RUMzREE7RUZBRTtFRUVGO0NyQndsRkY7O0FNcGxGRTtFZUFFO0VGTkE7RUVRQTtDckJ3bEZKOztBcUJybEZFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQm9sRk47O0FxQi9rRkU7O0VBRUU7RUFDQTtFQUNBO0NyQmtsRko7O0FxQjNrRkU7OztFQUdFO0VBQ0E7RUFJQTtDckIya0ZKOztBcUJ6a0ZJOzs7RUFLSTtDckIwa0ZSOztBb0Jsa0ZFO0VDM0RBO0VGQUU7RUVFRjtDckJpb0ZGOztBTTduRkU7RWVBRTtFRk5BO0VFUUE7Q3JCaW9GSjs7QXFCOW5GRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckI2bkZOOztBcUJ4bkZFOztFQUVFO0VBQ0E7RUFDQTtDckIybkZKOztBcUJwbkZFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCb25GSjs7QXFCbG5GSTs7O0VBS0k7Q3JCbW5GUjs7QW9CM21GRTtFQzNEQTtFRkFFO0VFRUY7Q3JCMHFGRjs7QU10cUZFO0VlQUU7RUZOQTtFRVFBO0NyQjBxRko7O0FxQnZxRkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCc3FGTjs7QXFCanFGRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCb3FGSjs7QXFCN3BGRTs7O0VBR0U7RUFDQTtFQUlBO0NyQjZwRko7O0FxQjNwRkk7OztFQUtJO0NyQjRwRlI7O0FvQnBwRkU7RUMzREE7RUZBRTtFRUVGO0NyQm10RkY7O0FNL3NGRTtFZUFFO0VGTkE7RUVRQTtDckJtdEZKOztBcUJodEZFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQitzRk47O0FxQjFzRkU7O0VBRUU7RUFDQTtFQUNBO0NyQjZzRko7O0FxQnRzRkU7OztFQUdFO0VBQ0E7RUFJQTtDckJzc0ZKOztBcUJwc0ZJOzs7RUFLSTtDckJxc0ZSOztBb0J2ckZFO0VDUEE7RUFDQTtDckJrc0ZGOztBTXZ2RkU7RWV3REU7RUFDQTtFQUNBO0NyQm1zRko7O0FxQmhzRkU7O0VBRUU7Q3JCbXNGSjs7QXFCaHNGRTs7RUFFRTtFQUNBO0NyQm1zRko7O0FxQmhzRkU7OztFQUdFO0VBQ0E7RUFDQTtDckJtc0ZKOztBcUJqc0ZJOzs7RUFLSTtDckJrc0ZSOztBb0IzdEZFO0VDUEE7RUFDQTtDckJzdUZGOztBTTN4RkU7RWV3REU7RUFDQTtFQUNBO0NyQnV1Rko7O0FxQnB1RkU7O0VBRUU7Q3JCdXVGSjs7QXFCcHVGRTs7RUFFRTtFQUNBO0NyQnV1Rko7O0FxQnB1RkU7OztFQUdFO0VBQ0E7RUFDQTtDckJ1dUZKOztBcUJydUZJOzs7RUFLSTtDckJzdUZSOztBb0IvdkZFO0VDUEE7RUFDQTtDckIwd0ZGOztBTS96RkU7RWV3REU7RUFDQTtFQUNBO0NyQjJ3Rko7O0FxQnh3RkU7O0VBRUU7Q3JCMndGSjs7QXFCeHdGRTs7RUFFRTtFQUNBO0NyQjJ3Rko7O0FxQnh3RkU7OztFQUdFO0VBQ0E7RUFDQTtDckIyd0ZKOztBcUJ6d0ZJOzs7RUFLSTtDckIwd0ZSOztBb0JueUZFO0VDUEE7RUFDQTtDckI4eUZGOztBTW4yRkU7RWV3REU7RUFDQTtFQUNBO0NyQit5Rko7O0FxQjV5RkU7O0VBRUU7Q3JCK3lGSjs7QXFCNXlGRTs7RUFFRTtFQUNBO0NyQit5Rko7O0FxQjV5RkU7OztFQUdFO0VBQ0E7RUFDQTtDckIreUZKOztBcUI3eUZJOzs7RUFLSTtDckI4eUZSOztBb0J2MEZFO0VDUEE7RUFDQTtDckJrMUZGOztBTXY0RkU7RWV3REU7RUFDQTtFQUNBO0NyQm0xRko7O0FxQmgxRkU7O0VBRUU7Q3JCbTFGSjs7QXFCaDFGRTs7RUFFRTtFQUNBO0NyQm0xRko7O0FxQmgxRkU7OztFQUdFO0VBQ0E7RUFDQTtDckJtMUZKOztBcUJqMUZJOzs7RUFLSTtDckJrMUZSOztBb0IzMkZFO0VDUEE7RUFDQTtDckJzM0ZGOztBTTM2RkU7RWV3REU7RUFDQTtFQUNBO0NyQnUzRko7O0FxQnAzRkU7O0VBRUU7Q3JCdTNGSjs7QXFCcDNGRTs7RUFFRTtFQUNBO0NyQnUzRko7O0FxQnAzRkU7OztFQUdFO0VBQ0E7RUFDQTtDckJ1M0ZKOztBcUJyM0ZJOzs7RUFLSTtDckJzM0ZSOztBb0IvNEZFO0VDUEE7RUFDQTtDckIwNUZGOztBTS84RkU7RWV3REU7RUFDQTtFQUNBO0NyQjI1Rko7O0FxQng1RkU7O0VBRUU7Q3JCMjVGSjs7QXFCeDVGRTs7RUFFRTtFQUNBO0NyQjI1Rko7O0FxQng1RkU7OztFQUdFO0VBQ0E7RUFDQTtDckIyNUZKOztBcUJ6NUZJOzs7RUFLSTtDckIwNUZSOztBb0JuN0ZFO0VDUEE7RUFDQTtDckI4N0ZGOztBTW4vRkU7RWV3REU7RUFDQTtFQUNBO0NyQis3Rko7O0FxQjU3RkU7O0VBRUU7Q3JCKzdGSjs7QXFCNTdGRTs7RUFFRTtFQUNBO0NyQis3Rko7O0FxQjU3RkU7OztFQUdFO0VBQ0E7RUFDQTtDckIrN0ZKOztBcUI3N0ZJOzs7RUFLSTtDckI4N0ZSOztBb0J2OUZFO0VDUEE7RUFDQTtDckJrK0ZGOztBTXZoR0U7RWV3REU7RUFDQTtFQUNBO0NyQm0rRko7O0FxQmgrRkU7O0VBRUU7Q3JCbStGSjs7QXFCaCtGRTs7RUFFRTtFQUNBO0NyQm0rRko7O0FxQmgrRkU7OztFQUdFO0VBQ0E7RUFDQTtDckJtK0ZKOztBcUJqK0ZJOzs7RUFLSTtDckJrK0ZSOztBb0IzL0ZFO0VDUEE7RUFDQTtDckJzZ0dGOztBTTNqR0U7RWV3REU7RUFDQTtFQUNBO0NyQnVnR0o7O0FxQnBnR0U7O0VBRUU7Q3JCdWdHSjs7QXFCcGdHRTs7RUFFRTtFQUNBO0NyQnVnR0o7O0FxQnBnR0U7OztFQUdFO0VBQ0E7RUFDQTtDckJ1Z0dKOztBcUJyZ0dJOzs7RUFLSTtDckJzZ0dSOztBb0JwaEdBO0VBQ0U7RUFDQTtFQUNBO0NwQnVoR0Y7O0FNaG1HRTtFYzRFRTtFQUNBO0NwQndoR0o7O0FvQnJoR0U7O0VBRUU7Q3BCd2hHSjs7QW9CcmhHRTs7RUFFRTtFQUNBO0NwQndoR0o7O0FvQjdnR0E7O0VDUEU7RWhCdUJJO0VnQnJCSjtFVnhGRTtDWGtuR0o7O0FvQmpoR0E7O0VDWEU7RWhCdUJJO0VnQnJCSjtFVnhGRTtDWDBuR0o7O0FvQmhoR0E7RUFDRTtFQUNBO0NwQm1oR0Y7O0FvQmhoR0U7RUFDRTtDcEJtaEdKOztBb0IzZ0dFOzs7RUFDRTtDcEJnaEdKOztBc0IzcEdBO0VMZ0JNO0NqQitvR047O0FpQjNvR007RUtwQk47SUxxQlE7R2pCK29HTjtDQUNGOztBc0JscUdFO0VBQ0U7Q3RCcXFHSjs7QXNCaHFHRTtFQUNFO0N0Qm1xR0o7O0FzQi9wR0E7RUFDRTtFQUNBO0VBQ0E7RUxESTtDakJvcUdOOztBaUJocUdNO0VLTk47SUxPUTtHakJvcUdOO0NBQ0Y7O0F1QnZyR0E7O0VBRUU7RUFDQTtFQUNBO0N2QjByR0Y7O0F1QnhyR0U7O0VBQ0U7RUFDQTtDdkI0ckdKOztBTTNyR0U7O0VpQklJO0N2QjRyR047O0F1QjFyR0k7Ozs7OztFQUdFO0N2QmdzR047O0F1QjFyR0E7RUFDRTtFQUNBO0VBQ0E7Q3ZCNnJHRjs7QXVCM3JHRTtFQUNFO0N2QjhyR0o7O0F1QnhyR0U7O0VBRUU7Q3ZCMnJHSjs7QXVCdnJHRTs7RVpYRTtFQUNBO0NYdXNHSjs7QXVCeHJHRTs7RVpGRTtFQUNBO0NYK3JHSjs7QXVCNXFHQTtFQUNFO0VBQ0E7Q3ZCK3FHRjs7QXVCN3FHRTs7O0VBR0U7Q3ZCZ3JHSjs7QXVCN3FHRTtFQUNFO0N2QmdyR0o7O0F1QjVxR0E7O0VBQ0U7RUFDQTtDdkJnckdGOztBdUI3cUdBOztFQUNFO0VBQ0E7Q3ZCaXJHRjs7QXVCN3BHQTtFQUNFO0VBQ0E7RUFDQTtDdkJncUdGOztBdUI5cEdFOztFQUVFO0N2QmlxR0o7O0F1QjlwR0U7O0VBRUU7Q3ZCaXFHSjs7QXVCN3BHRTs7RVpyRkU7RUFDQTtDWHV2R0o7O0F1QjlwR0U7O0VaeEdFO0VBQ0E7Q1gyd0dKOztBdUJocEdFOztFQUVFO0N2Qm1wR0o7O0F1QmpwR0k7Ozs7RUFFRTtFQUNBO0VBQ0E7Q3ZCc3BHTjs7QXdCaHpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCbXpHRjs7QXdCaHpHQTtFQUNFO0VBQ0E7Q3hCbXpHRjs7QU1sekdFOztFa0JHRTtDeEJvekdKOztBd0JoekdFO0VBQ0U7RUFDQTtFQUNBO0N4Qm16R0o7O0F3QjN5R0E7RUFDRTtDeEI4eUdGOztBd0I1eUdFO0VBQ0U7Q3hCK3lHSjs7QXdCNXlHRTtFQUNFO0ViZkE7RUFDQTtDWCt6R0o7O0FNMzBHRTs7RWtCOEJJO0N4Qmt6R047O0F3Qi95R0k7RUFDRTtFQUNBO0VBQ0E7Q3hCa3pHTjs7QXdCOXlHRTs7RUFFRTtFQUNBO0VBQ0E7Q3hCaXpHSjs7QXdCOXlHRTtFQUVFO0VidENBO0VBQ0E7Q1h1MUdKOztBd0J0eUdFO0ViM0RFO0NYcTJHSjs7QXdCdHlHRTs7RUFFRTtFQUNBO0N4Qnl5R0o7O0F3Qi94R0U7RUFDRTtFQUNBO0N4Qmt5R0o7O0F3Qjd4R0U7RUFDRTtFQUNBO0VBQ0E7Q3hCZ3lHSjs7QXdCdHhHRTtFQUNFO0N4Qnl4R0o7O0F3QnZ4R0U7RUFDRTtDeEIweEdKOztBeUIvM0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qms0R0Y7O0F5QjkzR0U7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6QnM0R0o7O0F5QmwzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEJ3RUk7RW9CdEVKO0VBQ0E7Q3pCcTNHRjs7QU0vNUdFOztFbUI2Q0U7Q3pCdTNHSjs7QXlCOTJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaTNHRjs7QXlCLzJHRTtFQUNFO0VBQ0E7Q3pCazNHSjs7QXlCLzJHRTtFQUNFO0VBQ0E7Q3pCazNHSjs7QXlCejJHQTtFQUNFO0VBQ0E7RUFDQTtDekI0MkdGOztBeUJoMkdBO0VBQ0U7RUFDQTtFQUdBO0N6QmkyR0Y7O0F5QjcxR0E7RUFDRTtFcEJTSTtFb0JQSjtFQUNBO0VBQ0E7RWR4R0U7Q1h5OEdKOztBTTM4R0U7O0VtQjhHRTtDekJrMkdKOztBeUI1MUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCKzFHRjs7QWNqNkdJO0VXOEVJOzs7Ozs7SUFDRTtJQUNBO0d6QjQxR1I7Q0FDRjs7QWMxN0dJO0VXeUZBO0lBb0JJO0lBQ0E7R3pCazFHTjs7RXlCaDFHTTtJQUNFO0d6Qm0xR1I7O0V5QmoxR1E7SUFDRTtHekJvMUdWOztFeUJqMUdRO0lBQ0U7SUFDQTtHekJvMUdWOztFeUIvMEdNOzs7Ozs7SUFDRTtHekJ1MUdSOztFeUJ6MEdNO0lBQ0U7SUFHQTtHekIwMEdSOztFeUJ2MEdNO0lBQ0U7R3pCMDBHUjtDQUNGOztBY245R0k7RVc4RUk7Ozs7OztJQUNFO0lBQ0E7R3pCODRHUjtDQUNGOztBYzUrR0k7RVd5RkE7SUFvQkk7SUFDQTtHekJvNEdOOztFeUJsNEdNO0lBQ0U7R3pCcTRHUjs7RXlCbjRHUTtJQUNFO0d6QnM0R1Y7O0V5Qm40R1E7SUFDRTtJQUNBO0d6QnM0R1Y7O0V5Qmo0R007Ozs7OztJQUNFO0d6Qnk0R1I7O0V5QjMzR007SUFDRTtJQUdBO0d6QjQzR1I7O0V5QnozR007SUFDRTtHekI0M0dSO0NBQ0Y7O0FjcmdISTtFVzhFSTs7Ozs7O0lBQ0U7SUFDQTtHekJnOEdSO0NBQ0Y7O0FjOWhISTtFV3lGQTtJQW9CSTtJQUNBO0d6QnM3R047O0V5QnA3R007SUFDRTtHekJ1N0dSOztFeUJyN0dRO0lBQ0U7R3pCdzdHVjs7RXlCcjdHUTtJQUNFO0lBQ0E7R3pCdzdHVjs7RXlCbjdHTTs7Ozs7O0lBQ0U7R3pCMjdHUjs7RXlCNzZHTTtJQUNFO0lBR0E7R3pCODZHUjs7RXlCMzZHTTtJQUNFO0d6Qjg2R1I7Q0FDRjs7QWN2akhJO0VXOEVJOzs7Ozs7SUFDRTtJQUNBO0d6QmsvR1I7Q0FDRjs7QWNobEhJO0VXeUZBO0lBb0JJO0lBQ0E7R3pCdytHTjs7RXlCdCtHTTtJQUNFO0d6QnkrR1I7O0V5QnYrR1E7SUFDRTtHekIwK0dWOztFeUJ2K0dRO0lBQ0U7SUFDQTtHekIwK0dWOztFeUJyK0dNOzs7Ozs7SUFDRTtHekI2K0dSOztFeUIvOUdNO0lBQ0U7SUFHQTtHekJnK0dSOztFeUI3OUdNO0lBQ0U7R3pCZytHUjtDQUNGOztBeUI3aEhJO0VBb0JJO0VBQ0E7Q3pCNmdIUjs7QXlCaGlIUTs7Ozs7O0VBQ0U7RUFDQTtDekJ3aUhWOztBeUJyaEhRO0VBQ0U7Q3pCd2hIVjs7QXlCdGhIVTtFQUNFO0N6QnloSFo7O0F5QnRoSFU7RUFDRTtFQUNBO0N6QnloSFo7O0F5QnBoSFE7Ozs7OztFQUNFO0N6QjRoSFY7O0F5QjlnSFE7RUFDRTtFQUdBO0N6QitnSFY7O0F5QjVnSFE7RUFDRTtDekIrZ0hWOztBeUJqZ0hFO0VBQ0U7Q3pCb2dISjs7QU1wdEhFOztFbUJtTkk7Q3pCc2dITjs7QXlCamdISTtFQUNFO0N6Qm9nSE47O0FNN3RIRTs7RW1CNE5NO0N6QnNnSFI7O0F5Qm5nSE07RUFDRTtDekJzZ0hSOztBeUJsZ0hJOzs7O0VBSUU7Q3pCcWdITjs7QXlCamdIRTtFQUNFO0VBQ0E7Q3pCb2dISjs7QXlCamdIRTtFQUNFO0N6Qm9nSEo7O0F5QmpnSEU7RUFDRTtDekJvZ0hKOztBeUJuZ0hJO0VBQ0U7Q3pCc2dITjs7QU05dkhFOztFbUIyUE07Q3pCd2dIUjs7QXlCaGdIRTtFQUNFO0N6Qm1nSEo7O0FNdndIRTs7RW1CdVFJO0N6QnFnSE47O0F5QmhnSEk7RUFDRTtDekJtZ0hOOztBTWh4SEU7O0VtQmdSTTtDekJxZ0hSOztBeUJsZ0hNO0VBQ0U7Q3pCcWdIUjs7QXlCamdISTs7OztFQUlFO0N6Qm9nSE47O0F5QmhnSEU7RUFDRTtFQUNBO0N6Qm1nSEo7O0F5QmhnSEU7RUFDRTtDekJtZ0hKOztBeUJoZ0hFO0VBQ0U7Q3pCbWdISjs7QXlCbGdISTtFQUNFO0N6QnFnSE47O0FNanpIRTs7RW1CK1NNO0N6QnVnSFI7O0EwQmwwSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VmS0U7Q1hnMEhKOztBMEJsMEhFO0VBQ0U7RUFDQTtDMUJxMEhKOztBMEJsMEhFO0VBQ0U7RUFDQTtDMUJxMEhKOztBMEJuMEhJO0VBQ0U7RWZDRjtFQUNBO0NYczBISjs7QTBCcDBISTtFQUNFO0VmVUY7RUFDQTtDWDh6SEo7O0EwQm4wSEE7RUFHRTtFQUdBO0VBQ0E7QzFCazBIRjs7QTBCOXpIQTtFQUNFO0MxQmkwSEY7O0EwQjl6SEE7RUFDRTtFQUNBO0MxQmkwSEY7O0EwQjl6SEE7RUFDRTtDMUJpMEhGOztBTS8ySEU7RW9CbURFO0MxQmcwSEo7O0EwQjd6SEU7RUFDRTtDMUJnMEhKOztBMEJ4ekhBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QzFCMHpIRjs7QTBCeHpIRTtFZmhFRTtDWDQzSEo7O0EwQnZ6SEk7RUFDRTtDMUIwekhOOztBMEJyekhBO0VBQ0U7RUFFQTtFQUNBO0MxQnV6SEY7O0EwQnJ6SEU7RWZqRkU7Q1gwNEhKOztBMEIveUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCa3pIRjs7QTBCL3lIQTtFQUNFO0VBQ0E7QzFCa3pIRjs7QTBCOXlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJpekhGOztBMEI5eUhBOzs7RUFHRTtFQUNBO0MxQml6SEY7O0EwQjl5SEE7O0VmL0dJO0VBQ0E7Q1hrNkhKOztBMEIveUhBOztFZnRHSTtFQUNBO0NYMDVISjs7QTBCNXlIRTtFQUNFO0MxQit5SEo7O0FjNTRISTtFWTJGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0cxQmd6SEY7O0UwQjl5SEU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtHMUJnekhKO0NBQ0Y7O0EwQnB5SEU7RUFDRTtDMUJ1eUhKOztBY2g2SEk7RVlxSEo7SUFRSTtJQUNBO0cxQnd5SEY7O0UwQnJ5SEU7SUFFRTtJQUNBO0cxQnV5SEo7O0UwQnJ5SEk7SUFDRTtJQUNBO0cxQnd5SE47O0UwQm55SE07SWZ2S0o7SUFDQTtHWDg4SEY7O0UwQnJ5SFE7O0lBR0U7RzFCdXlIVjs7RTBCcnlIUTs7SUFHRTtHMUJ1eUhWOztFMEJueUhNO0lmeEtKO0lBQ0E7R1grOEhGOztFMEJyeUhROztJQUdFO0cxQnV5SFY7O0UwQnJ5SFE7O0lBR0U7RzFCdXlIVjtDQUNGOztBMEIxeEhFO0VBQ0U7QzFCNnhISjs7QWNuOUhJO0VZb0xKO0lBTUk7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0lBQ0E7SUFDQTtHMUI4eEhGOztFMEI1eEhFO0lBQ0U7SUFDQTtHMUIreEhKO0NBQ0Y7O0EwQnJ4SEU7RUFDRTtDMUJ3eEhKOztBMEJ0eEhJO0VBQ0U7RWZuT0Y7RUFDQTtDWDYvSEo7O0EwQnZ4SEk7RWZyUEE7RUFDQTtDWGdoSUo7O0EwQnh4SEk7RWZsUUE7RWVvUUU7QzFCMnhITjs7QTJCampJQTtFQUNFO0VBQ0E7QzNCb2pJRjs7QTJCampJQTtFQUNFO0MzQm9qSUY7O0E0QnRqSUE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFakJRRTtDWGdqSUo7O0E0QjlpSUE7RUFDRTtFQUNBO0VBQ0E7QzVCaWpJRjs7QU14aklFOztFc0JXRTtFQUNBO0VBQ0E7RUFDQTtDNUJraklKOztBNEIvaUlFO0VBQ0U7RUFDQTtDNUJraklKOztBNEJ6aUlBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtDNUIwaUlGOztBNEJ4aUlFO0VqQjFCRTtFQUNBO0NYc2tJSjs7QTRCemlJRTtFakJoQkU7RUFDQTtDWDZqSUo7O0E0QjFpSUU7O0VBRUU7RUFDQTtFQUNBO0M1QjZpSUo7O0E0QnppSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUI0aUlKOztBNEJ6aUlFO0VBQ0U7QzVCNGlJSjs7QTRCMWlJSTtFQUNFO0VBQ0E7QzVCNmlJTjs7QTRCL2hJSTtFQUNFO0M1QmtpSU47O0E0Qi9oSVE7RWpCMUJKO0VBWkE7Q1gwa0lKOztBNEIvaElRO0VqQjNDSjtFQVlBO0NYbWtJSjs7QTRCL2hJUTtFQUNFO0M1QmtpSVY7O0E0Qi9oSVE7RUFDRTtFQUNBO0M1QmtpSVY7O0E0QmhpSVU7RUFDRTtFQUNBO0M1Qm1pSVo7O0FjOWxJSTtFY21DQTtJQUNFO0c1QitqSUo7O0U0QjVqSU07SWpCMUJKO0lBWkE7R1h1bUlGOztFNEI1aklNO0lqQjNDSjtJQVlBO0dYZ21JRjs7RTRCNWpJTTtJQUNFO0c1QitqSVI7O0U0QjVqSU07SUFDRTtJQUNBO0c1QitqSVI7O0U0QjdqSVE7SUFDRTtJQUNBO0c1QmdrSVY7Q0FDRjs7QWM1bklJO0VjbUNBO0lBQ0U7RzVCNmxJSjs7RTRCMWxJTTtJakIxQko7SUFaQTtHWHFvSUY7O0U0QjFsSU07SWpCM0NKO0lBWUE7R1g4bklGOztFNEIxbElNO0lBQ0U7RzVCNmxJUjs7RTRCMWxJTTtJQUNFO0lBQ0E7RzVCNmxJUjs7RTRCM2xJUTtJQUNFO0lBQ0E7RzVCOGxJVjtDQUNGOztBYzFwSUk7RWNtQ0E7SUFDRTtHNUIybklKOztFNEJ4bklNO0lqQjFCSjtJQVpBO0dYbXFJRjs7RTRCeG5JTTtJakIzQ0o7SUFZQTtHWDRwSUY7O0U0QnhuSU07SUFDRTtHNUIybklSOztFNEJ4bklNO0lBQ0U7SUFDQTtHNUIybklSOztFNEJ6bklRO0lBQ0U7SUFDQTtHNUI0bklWO0NBQ0Y7O0FjeHJJSTtFY21DQTtJQUNFO0c1QnlwSUo7O0U0QnRwSU07SWpCMUJKO0lBWkE7R1hpc0lGOztFNEJ0cElNO0lqQjNDSjtJQVlBO0dYMHJJRjs7RTRCdHBJTTtJQUNFO0c1QnlwSVI7O0U0QnRwSU07SUFDRTtJQUNBO0c1QnlwSVI7O0U0QnZwSVE7SUFDRTtJQUNBO0c1QjBwSVY7Q0FDRjs7QTRCN29JQTtFakJuSEk7Q1hvd0lKOztBNEI5b0lFO0VBQ0U7QzVCaXBJSjs7QTRCL29JSTtFQUNFO0M1QmtwSU47O0E2QjN4SUU7RUFDRTtFQUNBO0M3Qjh4SUo7O0FNbnhJRTs7RXVCUE07RUFDQTtDN0IreElSOztBNkI1eElNO0VBQ0U7RUFDQTtFQUNBO0M3Qit4SVI7O0E2QjV5SUU7RUFDRTtFQUNBO0M3Qit5SUo7O0FNcHlJRTs7RXVCUE07RUFDQTtDN0JneklSOztBNkI3eUlNO0VBQ0U7RUFDQTtFQUNBO0M3Qmd6SVI7O0E2Qjd6SUU7RUFDRTtFQUNBO0M3QmcwSUo7O0FNcnpJRTs7RXVCUE07RUFDQTtDN0JpMElSOztBNkI5eklNO0VBQ0U7RUFDQTtFQUNBO0M3QmkwSVI7O0E2QjkwSUU7RUFDRTtFQUNBO0M3QmkxSUo7O0FNdDBJRTs7RXVCUE07RUFDQTtDN0JrMUlSOztBNkIvMElNO0VBQ0U7RUFDQTtFQUNBO0M3QmsxSVI7O0E2Qi8xSUU7RUFDRTtFQUNBO0M3QmsySUo7O0FNdjFJRTs7RXVCUE07RUFDQTtDN0JtMklSOztBNkJoMklNO0VBQ0U7RUFDQTtFQUNBO0M3Qm0ySVI7O0E2QmgzSUU7RUFDRTtFQUNBO0M3Qm0zSUo7O0FNeDJJRTs7RXVCUE07RUFDQTtDN0JvM0lSOztBNkJqM0lNO0VBQ0U7RUFDQTtFQUNBO0M3Qm8zSVI7O0E2Qmo0SUU7RUFDRTtFQUNBO0M3Qm80SUo7O0FNejNJRTs7RXVCUE07RUFDQTtDN0JxNElSOztBNkJsNElNO0VBQ0U7RUFDQTtFQUNBO0M3QnE0SVI7O0E2Qmw1SUU7RUFDRTtFQUNBO0M3QnE1SUo7O0FNMTRJRTs7RXVCUE07RUFDQTtDN0JzNUlSOztBNkJuNUlNO0VBQ0U7RUFDQTtFQUNBO0M3QnM1SVI7O0E2Qm42SUU7RUFDRTtFQUNBO0M3QnM2SUo7O0FNMzVJRTs7RXVCUE07RUFDQTtDN0J1NklSOztBNkJwNklNO0VBQ0U7RUFDQTtFQUNBO0M3QnU2SVI7O0E2QnA3SUU7RUFDRTtFQUNBO0M3QnU3SUo7O0FNNTZJRTs7RXVCUE07RUFDQTtDN0J3N0lSOztBNkJyN0lNO0VBQ0U7RUFDQTtFQUNBO0M3Qnc3SVI7O0E4Qng4SUE7RUFDRTtFekJ3Sk07RXlCdEpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCMjhJRjs7QUtueUlRO0V5Qi9LUjtJekJ1TFk7R0xneUlWO0NBQ0Y7O0FNNThJRTtFd0JERTtFQUNBO0M5Qmk5SUo7O0FNNzhJRTs7RXdCQ0k7QzlCaTlJTjs7QThCdDhJQTtFQUNFO0VBQ0E7RUFDQTtDOUJ5OElGOztBOEJuOElBO0VBQ0U7QzlCczhJRjs7QStCMStJQTtFQUFxQjtDL0I4K0lyQjs7QStCNytJQTtFQUFxQjtDL0JpL0lyQjs7QStCaC9JQTtFQUFxQjtDL0JvL0lyQjs7QStCbi9JQTtFQUFxQjtDL0J1L0lyQjs7QStCdC9JQTtFQUFxQjtDL0IwL0lyQjs7QStCei9JQTtFQUFxQjtDL0I2L0lyQjs7QWdDLy9JRTtFQUNFO0NoQ2tnSko7O0FNeC9JRTs7OztFMEJMSTtDaENvZ0pOOztBZ0MxZ0pFO0VBQ0U7Q2hDNmdKSjs7QU1uZ0pFOzs7O0UwQkxJO0NoQytnSk47O0FnQ3JoSkU7RUFDRTtDaEN3aEpKOztBTTlnSkU7Ozs7RTBCTEk7Q2hDMGhKTjs7QWdDaGlKRTtFQUNFO0NoQ21pSko7O0FNemhKRTs7OztFMEJMSTtDaENxaUpOOztBZ0MzaUpFO0VBQ0U7Q2hDOGlKSjs7QU1waUpFOzs7O0UwQkxJO0NoQ2dqSk47O0FnQ3RqSkU7RUFDRTtDaEN5akpKOztBTS9pSkU7Ozs7RTBCTEk7Q2hDMmpKTjs7QWdDamtKRTtFQUNFO0NoQ29rSko7O0FNMWpKRTs7OztFMEJMSTtDaENza0pOOztBZ0M1a0pFO0VBQ0U7Q2hDK2tKSjs7QU1ya0pFOzs7O0UwQkxJO0NoQ2lsSk47O0FnQ3ZsSkU7RUFDRTtDaEMwbEpKOztBTWhsSkU7Ozs7RTBCTEk7Q2hDNGxKTjs7QWdDbG1KRTtFQUNFO0NoQ3FtSko7O0FNM2xKRTs7OztFMEJMSTtDaEN1bUpOOztBaUN0bUpBO0VBQ0U7Q2pDeW1KRjs7QWlDdG1KQTtFQUNFO0NqQ3ltSkY7O0FrQ3BuSkE7RUFBa0I7Q2xDd25KbEI7O0FrQ3ZuSkE7RUFBa0I7Q2xDMm5KbEI7O0FrQzFuSkE7RUFBa0I7Q2xDOG5KbEI7O0FrQzduSkE7RUFBa0I7Q2xDaW9KbEI7O0FrQ2hvSkE7RUFBa0I7Q2xDb29KbEI7O0FrQ2xvSkE7RUFBbUI7Q2xDc29KbkI7O0FrQ3JvSkE7RUFBbUI7Q2xDeW9KbkI7O0FrQ3hvSkE7RUFBbUI7Q2xDNG9KbkI7O0FrQzNvSkE7RUFBbUI7Q2xDK29KbkI7O0FrQzlvSkE7RUFBbUI7Q2xDa3BKbkI7O0FrQy9vSkU7RUFDRTtDbENrcEpKOztBa0NucEpFO0VBQ0U7Q2xDc3BKSjs7QWtDdnBKRTtFQUNFO0NsQzBwSko7O0FrQzNwSkU7RUFDRTtDbEM4cEpKOztBa0MvcEpFO0VBQ0U7Q2xDa3FKSjs7QWtDbnFKRTtFQUNFO0NsQ3NxSko7O0FrQ3ZxSkU7RUFDRTtDbEMwcUpKOztBa0MzcUpFO0VBQ0U7Q2xDOHFKSjs7QWtDL3FKRTtFQUNFO0NsQ2tySko7O0FrQ25ySkU7RUFDRTtDbENzckpKOztBa0NsckpBO0VBQ0U7Q2xDcXJKRjs7QWtDOXFKQTtFQUNFO0NsQ2lySkY7O0FrQzlxSkE7RUFDRTtDbENpckpGOztBa0M5cUpBO0VBQ0U7RUFDQTtDbENpckpGOztBa0M5cUpBO0VBQ0U7RUFDQTtDbENpckpGOztBa0M5cUpBO0VBQ0U7RUFDQTtDbENpckpGOztBa0M5cUpBO0VBQ0U7RUFDQTtDbENpckpGOztBa0M5cUpBO0VBQ0U7Q2xDaXJKRjs7QWtDOXFKQTtFQUNFO0NsQ2lySkY7O0FrQzlxSkE7RUFDRTtDbENpckpGOztBa0M5cUpBO0VBQ0U7Q2xDaXJKRjs7QW1DenZKRTtFQUNFO0VBQ0E7RUFDQTtDbkM0dkpKOztBb0NydkpNO0VBQXdCO0NwQ3l2SjlCOztBb0N6dkpNO0VBQXdCO0NwQzZ2SjlCOztBb0M3dkpNO0VBQXdCO0NwQ2l3SjlCOztBb0Nqd0pNO0VBQXdCO0NwQ3F3SjlCOztBb0Nyd0pNO0VBQXdCO0NwQ3l3SjlCOztBb0N6d0pNO0VBQXdCO0NwQzZ3SjlCOztBb0M3d0pNO0VBQXdCO0NwQ2l4SjlCOztBb0NqeEpNO0VBQXdCO0NwQ3F4SjlCOztBb0NyeEpNO0VBQXdCO0NwQ3l4SjlCOztBY3h1Skk7RXNCakRFO0lBQXdCO0dwQzh4SjVCOztFb0M5eEpJO0lBQXdCO0dwQ2t5SjVCOztFb0NseUpJO0lBQXdCO0dwQ3N5SjVCOztFb0N0eUpJO0lBQXdCO0dwQzB5SjVCOztFb0MxeUpJO0lBQXdCO0dwQzh5SjVCOztFb0M5eUpJO0lBQXdCO0dwQ2t6SjVCOztFb0NsekpJO0lBQXdCO0dwQ3N6SjVCOztFb0N0ekpJO0lBQXdCO0dwQzB6SjVCOztFb0MxekpJO0lBQXdCO0dwQzh6SjVCO0NBQ0Y7O0FjOXdKSTtFc0JqREU7SUFBd0I7R3BDbzBKNUI7O0VvQ3AwSkk7SUFBd0I7R3BDdzBKNUI7O0VvQ3gwSkk7SUFBd0I7R3BDNDBKNUI7O0VvQzUwSkk7SUFBd0I7R3BDZzFKNUI7O0VvQ2gxSkk7SUFBd0I7R3BDbzFKNUI7O0VvQ3AxSkk7SUFBd0I7R3BDdzFKNUI7O0VvQ3gxSkk7SUFBd0I7R3BDNDFKNUI7O0VvQzUxSkk7SUFBd0I7R3BDZzJKNUI7O0VvQ2gySkk7SUFBd0I7R3BDbzJKNUI7Q0FDRjs7QWNwekpJO0VzQmpERTtJQUF3QjtHcEMwMko1Qjs7RW9DMTJKSTtJQUF3QjtHcEM4Mko1Qjs7RW9DOTJKSTtJQUF3QjtHcENrM0o1Qjs7RW9DbDNKSTtJQUF3QjtHcENzM0o1Qjs7RW9DdDNKSTtJQUF3QjtHcEMwM0o1Qjs7RW9DMTNKSTtJQUF3QjtHcEM4M0o1Qjs7RW9DOTNKSTtJQUF3QjtHcENrNEo1Qjs7RW9DbDRKSTtJQUF3QjtHcENzNEo1Qjs7RW9DdDRKSTtJQUF3QjtHcEMwNEo1QjtDQUNGOztBYzExSkk7RXNCakRFO0lBQXdCO0dwQ2c1SjVCOztFb0NoNUpJO0lBQXdCO0dwQ281SjVCOztFb0NwNUpJO0lBQXdCO0dwQ3c1SjVCOztFb0N4NUpJO0lBQXdCO0dwQzQ1SjVCOztFb0M1NUpJO0lBQXdCO0dwQ2c2SjVCOztFb0NoNkpJO0lBQXdCO0dwQ282SjVCOztFb0NwNkpJO0lBQXdCO0dwQ3c2SjVCOztFb0N4NkpJO0lBQXdCO0dwQzQ2SjVCOztFb0M1NkpJO0lBQXdCO0dwQ2c3SjVCO0NBQ0Y7O0FvQ3Y2SkE7RUFFSTtJQUFxQjtHcEMwNkp2Qjs7RW9DMTZKRTtJQUFxQjtHcEM4Nkp2Qjs7RW9DOTZKRTtJQUFxQjtHcENrN0p2Qjs7RW9DbDdKRTtJQUFxQjtHcENzN0p2Qjs7RW9DdDdKRTtJQUFxQjtHcEMwN0p2Qjs7RW9DMTdKRTtJQUFxQjtHcEM4N0p2Qjs7RW9DOTdKRTtJQUFxQjtHcENrOEp2Qjs7RW9DbDhKRTtJQUFxQjtHcENzOEp2Qjs7RW9DdDhKRTtJQUFxQjtHcEMwOEp2QjtDQUNGOztBcUNoK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNtK0pGOztBcUNqK0pFO0VBQ0U7RUFDQTtDckNvK0pKOztBcUNqK0pFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ28rSko7O0FxQzM5Skk7RUFDRTtDckM4OUpOOztBcUMvOUpJO0VBQ0U7Q3JDaytKTjs7QXFDbitKSTtFQUNFO0NyQ3MrSk47O0FxQ3YrSkk7RUFDRTtDckMwK0pOOztBc0NuZ0tJO0VBQWdDO0N0Q3VnS3BDOztBc0N0Z0tJO0VBQWdDO0N0QzBnS3BDOztBc0N6Z0tJO0VBQWdDO0N0QzZnS3BDOztBc0M1Z0tJO0VBQWdDO0N0Q2doS3BDOztBc0M5Z0tJO0VBQThCO0N0Q2toS2xDOztBc0NqaEtJO0VBQThCO0N0Q3FoS2xDOztBc0NwaEtJO0VBQThCO0N0Q3doS2xDOztBc0N2aEtJO0VBQThCO0N0QzJoS2xDOztBc0MxaEtJO0VBQThCO0N0QzhoS2xDOztBc0M3aEtJO0VBQThCO0N0Q2lpS2xDOztBc0NoaUtJO0VBQThCO0N0Q29pS2xDOztBc0NuaUtJO0VBQThCO0N0Q3VpS2xDOztBc0NyaUtJO0VBQW9DO0N0Q3lpS3hDOztBc0N4aUtJO0VBQW9DO0N0QzRpS3hDOztBc0MzaUtJO0VBQW9DO0N0QytpS3hDOztBc0M5aUtJO0VBQW9DO0N0Q2tqS3hDOztBc0NqaktJO0VBQW9DO0N0Q3FqS3hDOztBc0NuaktJO0VBQWlDO0N0Q3VqS3JDOztBc0N0aktJO0VBQWlDO0N0QzBqS3JDOztBc0N6aktJO0VBQWlDO0N0QzZqS3JDOztBc0M1aktJO0VBQWlDO0N0Q2drS3JDOztBc0MvaktJO0VBQWlDO0N0Q21rS3JDOztBc0Nqa0tJO0VBQWtDO0N0Q3FrS3RDOztBc0Nwa0tJO0VBQWtDO0N0Q3drS3RDOztBc0N2a0tJO0VBQWtDO0N0QzJrS3RDOztBc0Mxa0tJO0VBQWtDO0N0QzhrS3RDOztBc0M3a0tJO0VBQWtDO0N0Q2lsS3RDOztBc0NobEtJO0VBQWtDO0N0Q29sS3RDOztBc0NsbEtJO0VBQWdDO0N0Q3NsS3BDOztBc0NybEtJO0VBQWdDO0N0Q3lsS3BDOztBc0N4bEtJO0VBQWdDO0N0QzRsS3BDOztBc0MzbEtJO0VBQWdDO0N0QytsS3BDOztBc0M5bEtJO0VBQWdDO0N0Q2ttS3BDOztBc0NqbUtJO0VBQWdDO0N0Q3FtS3BDOztBY3psS0k7RXdCbERBO0lBQWdDO0d0Q2dwS2xDOztFc0Mvb0tFO0lBQWdDO0d0Q21wS2xDOztFc0NscEtFO0lBQWdDO0d0Q3NwS2xDOztFc0NycEtFO0lBQWdDO0d0Q3lwS2xDOztFc0N2cEtFO0lBQThCO0d0QzJwS2hDOztFc0MxcEtFO0lBQThCO0d0QzhwS2hDOztFc0M3cEtFO0lBQThCO0d0Q2lxS2hDOztFc0NocUtFO0lBQThCO0d0Q29xS2hDOztFc0NucUtFO0lBQThCO0d0Q3VxS2hDOztFc0N0cUtFO0lBQThCO0d0QzBxS2hDOztFc0N6cUtFO0lBQThCO0d0QzZxS2hDOztFc0M1cUtFO0lBQThCO0d0Q2dyS2hDOztFc0M5cUtFO0lBQW9DO0d0Q2tyS3RDOztFc0NqcktFO0lBQW9DO0d0Q3FyS3RDOztFc0NwcktFO0lBQW9DO0d0Q3dyS3RDOztFc0N2cktFO0lBQW9DO0d0QzJyS3RDOztFc0MxcktFO0lBQW9DO0d0QzhyS3RDOztFc0M1cktFO0lBQWlDO0d0Q2dzS25DOztFc0MvcktFO0lBQWlDO0d0Q21zS25DOztFc0Nsc0tFO0lBQWlDO0d0Q3NzS25DOztFc0Nyc0tFO0lBQWlDO0d0Q3lzS25DOztFc0N4c0tFO0lBQWlDO0d0QzRzS25DOztFc0Mxc0tFO0lBQWtDO0d0QzhzS3BDOztFc0M3c0tFO0lBQWtDO0d0Q2l0S3BDOztFc0NodEtFO0lBQWtDO0d0Q290S3BDOztFc0NudEtFO0lBQWtDO0d0Q3V0S3BDOztFc0N0dEtFO0lBQWtDO0d0QzB0S3BDOztFc0N6dEtFO0lBQWtDO0d0QzZ0S3BDOztFc0MzdEtFO0lBQWdDO0d0Qyt0S2xDOztFc0M5dEtFO0lBQWdDO0d0Q2t1S2xDOztFc0NqdUtFO0lBQWdDO0d0Q3F1S2xDOztFc0NwdUtFO0lBQWdDO0d0Q3d1S2xDOztFc0N2dUtFO0lBQWdDO0d0QzJ1S2xDOztFc0MxdUtFO0lBQWdDO0d0Qzh1S2xDO0NBQ0Y7O0FjbnVLSTtFd0JsREE7SUFBZ0M7R3RDMHhLbEM7O0VzQ3p4S0U7SUFBZ0M7R3RDNnhLbEM7O0VzQzV4S0U7SUFBZ0M7R3RDZ3lLbEM7O0VzQy94S0U7SUFBZ0M7R3RDbXlLbEM7O0VzQ2p5S0U7SUFBOEI7R3RDcXlLaEM7O0VzQ3B5S0U7SUFBOEI7R3RDd3lLaEM7O0VzQ3Z5S0U7SUFBOEI7R3RDMnlLaEM7O0VzQzF5S0U7SUFBOEI7R3RDOHlLaEM7O0VzQzd5S0U7SUFBOEI7R3RDaXpLaEM7O0VzQ2h6S0U7SUFBOEI7R3RDb3pLaEM7O0VzQ256S0U7SUFBOEI7R3RDdXpLaEM7O0VzQ3R6S0U7SUFBOEI7R3RDMHpLaEM7O0VzQ3h6S0U7SUFBb0M7R3RDNHpLdEM7O0VzQzN6S0U7SUFBb0M7R3RDK3pLdEM7O0VzQzl6S0U7SUFBb0M7R3RDazBLdEM7O0VzQ2owS0U7SUFBb0M7R3RDcTBLdEM7O0VzQ3AwS0U7SUFBb0M7R3RDdzBLdEM7O0VzQ3QwS0U7SUFBaUM7R3RDMDBLbkM7O0VzQ3owS0U7SUFBaUM7R3RDNjBLbkM7O0VzQzUwS0U7SUFBaUM7R3RDZzFLbkM7O0VzQy8wS0U7SUFBaUM7R3RDbTFLbkM7O0VzQ2wxS0U7SUFBaUM7R3RDczFLbkM7O0VzQ3AxS0U7SUFBa0M7R3RDdzFLcEM7O0VzQ3YxS0U7SUFBa0M7R3RDMjFLcEM7O0VzQzExS0U7SUFBa0M7R3RDODFLcEM7O0VzQzcxS0U7SUFBa0M7R3RDaTJLcEM7O0VzQ2gyS0U7SUFBa0M7R3RDbzJLcEM7O0VzQ24yS0U7SUFBa0M7R3RDdTJLcEM7O0VzQ3IyS0U7SUFBZ0M7R3RDeTJLbEM7O0VzQ3gyS0U7SUFBZ0M7R3RDNDJLbEM7O0VzQzMyS0U7SUFBZ0M7R3RDKzJLbEM7O0VzQzkyS0U7SUFBZ0M7R3RDazNLbEM7O0VzQ2ozS0U7SUFBZ0M7R3RDcTNLbEM7O0VzQ3AzS0U7SUFBZ0M7R3RDdzNLbEM7Q0FDRjs7QWM3MktJO0V3QmxEQTtJQUFnQztHdENvNktsQzs7RXNDbjZLRTtJQUFnQztHdEN1NktsQzs7RXNDdDZLRTtJQUFnQztHdEMwNktsQzs7RXNDejZLRTtJQUFnQztHdEM2NktsQzs7RXNDMzZLRTtJQUE4QjtHdEMrNktoQzs7RXNDOTZLRTtJQUE4QjtHdENrN0toQzs7RXNDajdLRTtJQUE4QjtHdENxN0toQzs7RXNDcDdLRTtJQUE4QjtHdEN3N0toQzs7RXNDdjdLRTtJQUE4QjtHdEMyN0toQzs7RXNDMTdLRTtJQUE4QjtHdEM4N0toQzs7RXNDNzdLRTtJQUE4QjtHdENpOEtoQzs7RXNDaDhLRTtJQUE4QjtHdENvOEtoQzs7RXNDbDhLRTtJQUFvQztHdENzOEt0Qzs7RXNDcjhLRTtJQUFvQztHdEN5OEt0Qzs7RXNDeDhLRTtJQUFvQztHdEM0OEt0Qzs7RXNDMzhLRTtJQUFvQztHdEMrOEt0Qzs7RXNDOThLRTtJQUFvQztHdENrOUt0Qzs7RXNDaDlLRTtJQUFpQztHdENvOUtuQzs7RXNDbjlLRTtJQUFpQztHdEN1OUtuQzs7RXNDdDlLRTtJQUFpQztHdEMwOUtuQzs7RXNDejlLRTtJQUFpQztHdEM2OUtuQzs7RXNDNTlLRTtJQUFpQztHdENnK0tuQzs7RXNDOTlLRTtJQUFrQztHdENrK0twQzs7RXNDaitLRTtJQUFrQztHdENxK0twQzs7RXNDcCtLRTtJQUFrQztHdEN3K0twQzs7RXNDditLRTtJQUFrQztHdEMyK0twQzs7RXNDMStLRTtJQUFrQztHdEM4K0twQzs7RXNDNytLRTtJQUFrQztHdENpL0twQzs7RXNDLytLRTtJQUFnQztHdENtL0tsQzs7RXNDbC9LRTtJQUFnQztHdENzL0tsQzs7RXNDci9LRTtJQUFnQztHdEN5L0tsQzs7RXNDeC9LRTtJQUFnQztHdEM0L0tsQzs7RXNDMy9LRTtJQUFnQztHdEMrL0tsQzs7RXNDOS9LRTtJQUFnQztHdENrZ0xsQztDQUNGOztBY3YvS0k7RXdCbERBO0lBQWdDO0d0QzhpTGxDOztFc0M3aUxFO0lBQWdDO0d0Q2lqTGxDOztFc0NoakxFO0lBQWdDO0d0Q29qTGxDOztFc0NuakxFO0lBQWdDO0d0Q3VqTGxDOztFc0NyakxFO0lBQThCO0d0Q3lqTGhDOztFc0N4akxFO0lBQThCO0d0QzRqTGhDOztFc0MzakxFO0lBQThCO0d0QytqTGhDOztFc0M5akxFO0lBQThCO0d0Q2trTGhDOztFc0Nqa0xFO0lBQThCO0d0Q3FrTGhDOztFc0Nwa0xFO0lBQThCO0d0Q3drTGhDOztFc0N2a0xFO0lBQThCO0d0QzJrTGhDOztFc0Mxa0xFO0lBQThCO0d0QzhrTGhDOztFc0M1a0xFO0lBQW9DO0d0Q2dsTHRDOztFc0Mva0xFO0lBQW9DO0d0Q21sTHRDOztFc0NsbExFO0lBQW9DO0d0Q3NsTHRDOztFc0NybExFO0lBQW9DO0d0Q3lsTHRDOztFc0N4bExFO0lBQW9DO0d0QzRsTHRDOztFc0MxbExFO0lBQWlDO0d0QzhsTG5DOztFc0M3bExFO0lBQWlDO0d0Q2ltTG5DOztFc0NobUxFO0lBQWlDO0d0Q29tTG5DOztFc0NubUxFO0lBQWlDO0d0Q3VtTG5DOztFc0N0bUxFO0lBQWlDO0d0QzBtTG5DOztFc0N4bUxFO0lBQWtDO0d0QzRtTHBDOztFc0MzbUxFO0lBQWtDO0d0QyttTHBDOztFc0M5bUxFO0lBQWtDO0d0Q2tuTHBDOztFc0NqbkxFO0lBQWtDO0d0Q3FuTHBDOztFc0NwbkxFO0lBQWtDO0d0Q3duTHBDOztFc0N2bkxFO0lBQWtDO0d0QzJuTHBDOztFc0N6bkxFO0lBQWdDO0d0QzZuTGxDOztFc0M1bkxFO0lBQWdDO0d0Q2dvTGxDOztFc0MvbkxFO0lBQWdDO0d0Q21vTGxDOztFc0Nsb0xFO0lBQWdDO0d0Q3NvTGxDOztFc0Nyb0xFO0lBQWdDO0d0Q3lvTGxDOztFc0N4b0xFO0lBQWdDO0d0QzRvTGxDO0NBQ0Y7O0F1Q3ZyTEk7RUFBd0I7Q3ZDMnJMNUI7O0F1QzFyTEk7RUFBd0I7Q3ZDOHJMNUI7O0F1QzdyTEk7RUFBd0I7Q3ZDaXNMNUI7O0FjN29MSTtFeUJ0REE7SUFBd0I7R3ZDd3NMMUI7O0V1Q3ZzTEU7SUFBd0I7R3ZDMnNMMUI7O0V1QzFzTEU7SUFBd0I7R3ZDOHNMMUI7Q0FDRjs7QWMzcExJO0V5QnREQTtJQUF3QjtHdkNzdEwxQjs7RXVDcnRMRTtJQUF3QjtHdkN5dEwxQjs7RXVDeHRMRTtJQUF3QjtHdkM0dEwxQjtDQUNGOztBY3pxTEk7RXlCdERBO0lBQXdCO0d2Q291TDFCOztFdUNudUxFO0lBQXdCO0d2Q3V1TDFCOztFdUN0dUxFO0lBQXdCO0d2QzB1TDFCO0NBQ0Y7O0FjdnJMSTtFeUJ0REE7SUFBd0I7R3ZDa3ZMMUI7O0V1Q2p2TEU7SUFBd0I7R3ZDcXZMMUI7O0V1Q3B2TEU7SUFBd0I7R3ZDd3ZMMUI7Q0FDRjs7QXdDOXZMRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDeENrd0wzQjs7QXdDbHdMRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDeENzd0wzQjs7QXdDdHdMRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDeEMwd0wzQjs7QXlDMXdMRTtFQUFzQjtDekM4d0x4Qjs7QXlDOXdMRTtFQUFzQjtDekNreEx4Qjs7QTBDanhMRTtFQUF5QjtDMUNxeEwzQjs7QTBDcnhMRTtFQUF5QjtDMUN5eEwzQjs7QTBDenhMRTtFQUF5QjtDMUM2eEwzQjs7QTBDN3hMRTtFQUF5QjtDMUNpeUwzQjs7QTBDanlMRTtFQUF5QjtDMUNxeUwzQjs7QTBDaHlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDbXlMRjs7QTBDaHlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDbXlMRjs7QTBDL3hMRTtFQURGO0lBRUk7SUFDQTtJQUNBO0cxQ215TEY7Q0FDRjs7QTJDN3pMQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUMrekxGOztBNENyekxFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUN3ekxKOztBNkNyMUxBO0VBQWE7QzdDeTFMYjs7QTZDeDFMQTtFQUFVO0M3QzQxTFY7O0E2QzMxTEE7RUFBYTtDN0MrMUxiOztBNkM5MUxBO0VBQWU7QzdDazJMZjs7QThDajJMSTtFQUF1QjtDOUNxMkwzQjs7QThDcjJMSTtFQUF1QjtDOUN5MkwzQjs7QThDejJMSTtFQUF1QjtDOUM2MkwzQjs7QThDNzJMSTtFQUF1QjtDOUNpM0wzQjs7QThDajNMSTtFQUF1QjtDOUNxM0wzQjs7QThDcjNMSTtFQUF1QjtDOUN5M0wzQjs7QThDejNMSTtFQUF1QjtDOUM2M0wzQjs7QThDNzNMSTtFQUF1QjtDOUNpNEwzQjs7QThDajRMSTtFQUF1QjtDOUNxNEwzQjs7QThDcjRMSTtFQUF1QjtDOUN5NEwzQjs7QThDcjRMQTtFQUFVO0M5Q3k0TFY7O0E4Q3g0TEE7RUFBVTtDOUM0NExWOztBOEN4NExBO0VBQWM7QzlDNDRMZDs7QThDMzRMQTtFQUFjO0M5Qys0TGQ7O0E4Qzc0TEE7RUFBVTtDOUNpNUxWOztBOENoNUxBO0VBQVU7QzlDbzVMVjs7QStDNzVMUTtFQUFnQztDL0NpNkx4Qzs7QStDaDZMUTs7RUFFRTtDL0NtNkxWOztBK0NqNkxROztFQUVFO0MvQ282TFY7O0ErQ2w2TFE7O0VBRUU7Qy9DcTZMVjs7QStDbjZMUTs7RUFFRTtDL0NzNkxWOztBK0NyN0xRO0VBQWdDO0MvQ3k3THhDOztBK0N4N0xROztFQUVFO0MvQzI3TFY7O0ErQ3o3TFE7O0VBRUU7Qy9DNDdMVjs7QStDMTdMUTs7RUFFRTtDL0M2N0xWOztBK0MzN0xROztFQUVFO0MvQzg3TFY7O0ErQzc4TFE7RUFBZ0M7Qy9DaTlMeEM7O0ErQ2g5TFE7O0VBRUU7Qy9DbTlMVjs7QStDajlMUTs7RUFFRTtDL0NvOUxWOztBK0NsOUxROztFQUVFO0MvQ3E5TFY7O0ErQ245TFE7O0VBRUU7Qy9DczlMVjs7QStDcitMUTtFQUFnQztDL0N5K0x4Qzs7QStDeCtMUTs7RUFFRTtDL0MyK0xWOztBK0N6K0xROztFQUVFO0MvQzQrTFY7O0ErQzErTFE7O0VBRUU7Qy9DNitMVjs7QStDMytMUTs7RUFFRTtDL0M4K0xWOztBK0M3L0xRO0VBQWdDO0MvQ2lnTXhDOztBK0NoZ01ROztFQUVFO0MvQ21nTVY7O0ErQ2pnTVE7O0VBRUU7Qy9Db2dNVjs7QStDbGdNUTs7RUFFRTtDL0NxZ01WOztBK0NuZ01ROztFQUVFO0MvQ3NnTVY7O0ErQ3JoTVE7RUFBZ0M7Qy9DeWhNeEM7O0ErQ3hoTVE7O0VBRUU7Qy9DMmhNVjs7QStDemhNUTs7RUFFRTtDL0M0aE1WOztBK0MxaE1ROztFQUVFO0MvQzZoTVY7O0ErQzNoTVE7O0VBRUU7Qy9DOGhNVjs7QStDN2lNUTtFQUFnQztDL0Npak14Qzs7QStDaGpNUTs7RUFFRTtDL0Ntak1WOztBK0Nqak1ROztFQUVFO0MvQ29qTVY7O0ErQ2xqTVE7O0VBRUU7Qy9DcWpNVjs7QStDbmpNUTs7RUFFRTtDL0Nzak1WOztBK0Nya01RO0VBQWdDO0MvQ3lrTXhDOztBK0N4a01ROztFQUVFO0MvQzJrTVY7O0ErQ3prTVE7O0VBRUU7Qy9DNGtNVjs7QStDMWtNUTs7RUFFRTtDL0M2a01WOztBK0Mza01ROztFQUVFO0MvQzhrTVY7O0ErQzdsTVE7RUFBZ0M7Qy9DaW1NeEM7O0ErQ2htTVE7O0VBRUU7Qy9DbW1NVjs7QStDam1NUTs7RUFFRTtDL0NvbU1WOztBK0NsbU1ROztFQUVFO0MvQ3FtTVY7O0ErQ25tTVE7O0VBRUU7Qy9Dc21NVjs7QStDcm5NUTtFQUFnQztDL0N5bk14Qzs7QStDeG5NUTs7RUFFRTtDL0Mybk1WOztBK0N6bk1ROztFQUVFO0MvQzRuTVY7O0ErQzFuTVE7O0VBRUU7Qy9DNm5NVjs7QStDM25NUTs7RUFFRTtDL0M4bk1WOztBK0M3b01RO0VBQWdDO0MvQ2lwTXhDOztBK0NocE1ROztFQUVFO0MvQ21wTVY7O0ErQ2pwTVE7O0VBRUU7Qy9Db3BNVjs7QStDbHBNUTs7RUFFRTtDL0NxcE1WOztBK0NucE1ROztFQUVFO0MvQ3NwTVY7O0ErQ3JxTVE7RUFBZ0M7Qy9DeXFNeEM7O0ErQ3hxTVE7O0VBRUU7Qy9DMnFNVjs7QStDenFNUTs7RUFFRTtDL0M0cU1WOztBK0MxcU1ROztFQUVFO0MvQzZxTVY7O0ErQzNxTVE7O0VBRUU7Qy9DOHFNVjs7QStDdHFNUTtFQUF3QjtDL0MwcU1oQzs7QStDenFNUTs7RUFFRTtDL0M0cU1WOztBK0MxcU1ROztFQUVFO0MvQzZxTVY7O0ErQzNxTVE7O0VBRUU7Qy9DOHFNVjs7QStDNXFNUTs7RUFFRTtDL0MrcU1WOztBK0M5ck1RO0VBQXdCO0MvQ2tzTWhDOztBK0Nqc01ROztFQUVFO0MvQ29zTVY7O0ErQ2xzTVE7O0VBRUU7Qy9DcXNNVjs7QStDbnNNUTs7RUFFRTtDL0Nzc01WOztBK0Nwc01ROztFQUVFO0MvQ3VzTVY7O0ErQ3R0TVE7RUFBd0I7Qy9DMHRNaEM7O0ErQ3p0TVE7O0VBRUU7Qy9DNHRNVjs7QStDMXRNUTs7RUFFRTtDL0M2dE1WOztBK0MzdE1ROztFQUVFO0MvQzh0TVY7O0ErQzV0TVE7O0VBRUU7Qy9DK3RNVjs7QStDOXVNUTtFQUF3QjtDL0Nrdk1oQzs7QStDanZNUTs7RUFFRTtDL0Nvdk1WOztBK0Nsdk1ROztFQUVFO0MvQ3F2TVY7O0ErQ252TVE7O0VBRUU7Qy9Dc3ZNVjs7QStDcHZNUTs7RUFFRTtDL0N1dk1WOztBK0N0d01RO0VBQXdCO0MvQzB3TWhDOztBK0N6d01ROztFQUVFO0MvQzR3TVY7O0ErQzF3TVE7O0VBRUU7Qy9DNndNVjs7QStDM3dNUTs7RUFFRTtDL0M4d01WOztBK0M1d01ROztFQUVFO0MvQyt3TVY7O0ErQ3p3TUk7RUFBbUI7Qy9DNndNdkI7O0ErQzV3TUk7O0VBRUU7Qy9DK3dNTjs7QStDN3dNSTs7RUFFRTtDL0NneE1OOztBK0M5d01JOztFQUVFO0MvQ2l4TU47O0ErQy93TUk7O0VBRUU7Qy9Da3hNTjs7QWMzeE1JO0VpQ2xESTtJQUFnQztHL0NrMU10Qzs7RStDajFNTTs7SUFFRTtHL0NvMU1SOztFK0NsMU1NOztJQUVFO0cvQ3ExTVI7O0UrQ24xTU07O0lBRUU7Ry9DczFNUjs7RStDcDFNTTs7SUFFRTtHL0N1MU1SOztFK0N0Mk1NO0lBQWdDO0cvQzAyTXRDOztFK0N6Mk1NOztJQUVFO0cvQzQyTVI7O0UrQzEyTU07O0lBRUU7Ry9DNjJNUjs7RStDMzJNTTs7SUFFRTtHL0M4Mk1SOztFK0M1Mk1NOztJQUVFO0cvQysyTVI7O0UrQzkzTU07SUFBZ0M7Ry9DazRNdEM7O0UrQ2o0TU07O0lBRUU7Ry9DbzRNUjs7RStDbDRNTTs7SUFFRTtHL0NxNE1SOztFK0NuNE1NOztJQUVFO0cvQ3M0TVI7O0UrQ3A0TU07O0lBRUU7Ry9DdTRNUjs7RStDdDVNTTtJQUFnQztHL0MwNU10Qzs7RStDejVNTTs7SUFFRTtHL0M0NU1SOztFK0MxNU1NOztJQUVFO0cvQzY1TVI7O0UrQzM1TU07O0lBRUU7Ry9DODVNUjs7RStDNTVNTTs7SUFFRTtHL0MrNU1SOztFK0M5Nk1NO0lBQWdDO0cvQ2s3TXRDOztFK0NqN01NOztJQUVFO0cvQ283TVI7O0UrQ2w3TU07O0lBRUU7Ry9DcTdNUjs7RStDbjdNTTs7SUFFRTtHL0NzN01SOztFK0NwN01NOztJQUVFO0cvQ3U3TVI7O0UrQ3Q4TU07SUFBZ0M7Ry9DMDhNdEM7O0UrQ3o4TU07O0lBRUU7Ry9DNDhNUjs7RStDMThNTTs7SUFFRTtHL0M2OE1SOztFK0MzOE1NOztJQUVFO0cvQzg4TVI7O0UrQzU4TU07O0lBRUU7Ry9DKzhNUjs7RStDOTlNTTtJQUFnQztHL0NrK010Qzs7RStDaitNTTs7SUFFRTtHL0NvK01SOztFK0NsK01NOztJQUVFO0cvQ3ErTVI7O0UrQ24rTU07O0lBRUU7Ry9DcytNUjs7RStDcCtNTTs7SUFFRTtHL0N1K01SOztFK0N0L01NO0lBQWdDO0cvQzAvTXRDOztFK0N6L01NOztJQUVFO0cvQzQvTVI7O0UrQzEvTU07O0lBRUU7Ry9DNi9NUjs7RStDMy9NTTs7SUFFRTtHL0M4L01SOztFK0M1L01NOztJQUVFO0cvQysvTVI7O0UrQzlnTk07SUFBZ0M7Ry9Da2hOdEM7O0UrQ2poTk07O0lBRUU7Ry9Db2hOUjs7RStDbGhOTTs7SUFFRTtHL0NxaE5SOztFK0NuaE5NOztJQUVFO0cvQ3NoTlI7O0UrQ3BoTk07O0lBRUU7Ry9DdWhOUjs7RStDdGlOTTtJQUFnQztHL0MwaU50Qzs7RStDemlOTTs7SUFFRTtHL0M0aU5SOztFK0MxaU5NOztJQUVFO0cvQzZpTlI7O0UrQzNpTk07O0lBRUU7Ry9DOGlOUjs7RStDNWlOTTs7SUFFRTtHL0MraU5SOztFK0M5ak5NO0lBQWdDO0cvQ2trTnRDOztFK0Nqa05NOztJQUVFO0cvQ29rTlI7O0UrQ2xrTk07O0lBRUU7Ry9DcWtOUjs7RStDbmtOTTs7SUFFRTtHL0Nza05SOztFK0Nwa05NOztJQUVFO0cvQ3VrTlI7O0UrQ3RsTk07SUFBZ0M7Ry9DMGxOdEM7O0UrQ3psTk07O0lBRUU7Ry9DNGxOUjs7RStDMWxOTTs7SUFFRTtHL0M2bE5SOztFK0MzbE5NOztJQUVFO0cvQzhsTlI7O0UrQzVsTk07O0lBRUU7Ry9DK2xOUjs7RStDdmxOTTtJQUF3QjtHL0MybE45Qjs7RStDMWxOTTs7SUFFRTtHL0M2bE5SOztFK0MzbE5NOztJQUVFO0cvQzhsTlI7O0UrQzVsTk07O0lBRUU7Ry9DK2xOUjs7RStDN2xOTTs7SUFFRTtHL0NnbU5SOztFK0MvbU5NO0lBQXdCO0cvQ21uTjlCOztFK0Nsbk5NOztJQUVFO0cvQ3FuTlI7O0UrQ25uTk07O0lBRUU7Ry9Dc25OUjs7RStDcG5OTTs7SUFFRTtHL0N1bk5SOztFK0Nybk5NOztJQUVFO0cvQ3duTlI7O0UrQ3ZvTk07SUFBd0I7Ry9DMm9OOUI7O0UrQzFvTk07O0lBRUU7Ry9DNm9OUjs7RStDM29OTTs7SUFFRTtHL0M4b05SOztFK0M1b05NOztJQUVFO0cvQytvTlI7O0UrQzdvTk07O0lBRUU7Ry9DZ3BOUjs7RStDL3BOTTtJQUF3QjtHL0NtcU45Qjs7RStDbHFOTTs7SUFFRTtHL0NxcU5SOztFK0NucU5NOztJQUVFO0cvQ3NxTlI7O0UrQ3BxTk07O0lBRUU7Ry9DdXFOUjs7RStDcnFOTTs7SUFFRTtHL0N3cU5SOztFK0N2ck5NO0lBQXdCO0cvQzJyTjlCOztFK0Mxck5NOztJQUVFO0cvQzZyTlI7O0UrQzNyTk07O0lBRUU7Ry9DOHJOUjs7RStDNXJOTTs7SUFFRTtHL0Mrck5SOztFK0M3ck5NOztJQUVFO0cvQ2dzTlI7O0UrQzFyTkU7SUFBbUI7Ry9DOHJOckI7O0UrQzdyTkU7O0lBRUU7Ry9DZ3NOSjs7RStDOXJORTs7SUFFRTtHL0Npc05KOztFK0Mvck5FOztJQUVFO0cvQ2tzTko7O0UrQ2hzTkU7O0lBRUU7Ry9DbXNOSjtDQUNGOztBYzdzTkk7RWlDbERJO0lBQWdDO0cvQ293TnRDOztFK0Nud05NOztJQUVFO0cvQ3N3TlI7O0UrQ3B3Tk07O0lBRUU7Ry9DdXdOUjs7RStDcndOTTs7SUFFRTtHL0N3d05SOztFK0N0d05NOztJQUVFO0cvQ3l3TlI7O0UrQ3h4Tk07SUFBZ0M7Ry9DNHhOdEM7O0UrQzN4Tk07O0lBRUU7Ry9DOHhOUjs7RStDNXhOTTs7SUFFRTtHL0MreE5SOztFK0M3eE5NOztJQUVFO0cvQ2d5TlI7O0UrQzl4Tk07O0lBRUU7Ry9DaXlOUjs7RStDaHpOTTtJQUFnQztHL0Nvek50Qzs7RStDbnpOTTs7SUFFRTtHL0Nzek5SOztFK0Nwek5NOztJQUVFO0cvQ3V6TlI7O0UrQ3J6Tk07O0lBRUU7Ry9Dd3pOUjs7RStDdHpOTTs7SUFFRTtHL0N5ek5SOztFK0N4ME5NO0lBQWdDO0cvQzQwTnRDOztFK0MzME5NOztJQUVFO0cvQzgwTlI7O0UrQzUwTk07O0lBRUU7Ry9DKzBOUjs7RStDNzBOTTs7SUFFRTtHL0NnMU5SOztFK0M5ME5NOztJQUVFO0cvQ2kxTlI7O0UrQ2gyTk07SUFBZ0M7Ry9DbzJOdEM7O0UrQ24yTk07O0lBRUU7Ry9DczJOUjs7RStDcDJOTTs7SUFFRTtHL0N1Mk5SOztFK0NyMk5NOztJQUVFO0cvQ3cyTlI7O0UrQ3QyTk07O0lBRUU7Ry9DeTJOUjs7RStDeDNOTTtJQUFnQztHL0M0M050Qzs7RStDMzNOTTs7SUFFRTtHL0M4M05SOztFK0M1M05NOztJQUVFO0cvQyszTlI7O0UrQzczTk07O0lBRUU7Ry9DZzROUjs7RStDOTNOTTs7SUFFRTtHL0NpNE5SOztFK0NoNU5NO0lBQWdDO0cvQ281TnRDOztFK0NuNU5NOztJQUVFO0cvQ3M1TlI7O0UrQ3A1Tk07O0lBRUU7Ry9DdTVOUjs7RStDcjVOTTs7SUFFRTtHL0N3NU5SOztFK0N0NU5NOztJQUVFO0cvQ3k1TlI7O0UrQ3g2Tk07SUFBZ0M7Ry9DNDZOdEM7O0UrQzM2Tk07O0lBRUU7Ry9DODZOUjs7RStDNTZOTTs7SUFFRTtHL0MrNk5SOztFK0M3Nk5NOztJQUVFO0cvQ2c3TlI7O0UrQzk2Tk07O0lBRUU7Ry9DaTdOUjs7RStDaDhOTTtJQUFnQztHL0NvOE50Qzs7RStDbjhOTTs7SUFFRTtHL0NzOE5SOztFK0NwOE5NOztJQUVFO0cvQ3U4TlI7O0UrQ3I4Tk07O0lBRUU7Ry9DdzhOUjs7RStDdDhOTTs7SUFFRTtHL0N5OE5SOztFK0N4OU5NO0lBQWdDO0cvQzQ5TnRDOztFK0MzOU5NOztJQUVFO0cvQzg5TlI7O0UrQzU5Tk07O0lBRUU7Ry9DKzlOUjs7RStDNzlOTTs7SUFFRTtHL0NnK05SOztFK0M5OU5NOztJQUVFO0cvQ2krTlI7O0UrQ2gvTk07SUFBZ0M7Ry9Dby9OdEM7O0UrQ24vTk07O0lBRUU7Ry9Dcy9OUjs7RStDcC9OTTs7SUFFRTtHL0N1L05SOztFK0NyL05NOztJQUVFO0cvQ3cvTlI7O0UrQ3QvTk07O0lBRUU7Ry9DeS9OUjs7RStDeGdPTTtJQUFnQztHL0M0Z090Qzs7RStDM2dPTTs7SUFFRTtHL0M4Z09SOztFK0M1Z09NOztJQUVFO0cvQytnT1I7O0UrQzdnT007O0lBRUU7Ry9DZ2hPUjs7RStDOWdPTTs7SUFFRTtHL0NpaE9SOztFK0N6Z09NO0lBQXdCO0cvQzZnTzlCOztFK0M1Z09NOztJQUVFO0cvQytnT1I7O0UrQzdnT007O0lBRUU7Ry9DZ2hPUjs7RStDOWdPTTs7SUFFRTtHL0NpaE9SOztFK0MvZ09NOztJQUVFO0cvQ2toT1I7O0UrQ2ppT007SUFBd0I7Ry9DcWlPOUI7O0UrQ3BpT007O0lBRUU7Ry9DdWlPUjs7RStDcmlPTTs7SUFFRTtHL0N3aU9SOztFK0N0aU9NOztJQUVFO0cvQ3lpT1I7O0UrQ3ZpT007O0lBRUU7Ry9DMGlPUjs7RStDempPTTtJQUF3QjtHL0M2ak85Qjs7RStDNWpPTTs7SUFFRTtHL0Mrak9SOztFK0M3ak9NOztJQUVFO0cvQ2drT1I7O0UrQzlqT007O0lBRUU7Ry9DaWtPUjs7RStDL2pPTTs7SUFFRTtHL0Nra09SOztFK0NqbE9NO0lBQXdCO0cvQ3FsTzlCOztFK0NwbE9NOztJQUVFO0cvQ3VsT1I7O0UrQ3JsT007O0lBRUU7Ry9Dd2xPUjs7RStDdGxPTTs7SUFFRTtHL0N5bE9SOztFK0N2bE9NOztJQUVFO0cvQzBsT1I7O0UrQ3ptT007SUFBd0I7Ry9DNm1POUI7O0UrQzVtT007O0lBRUU7Ry9DK21PUjs7RStDN21PTTs7SUFFRTtHL0Nnbk9SOztFK0M5bU9NOztJQUVFO0cvQ2luT1I7O0UrQy9tT007O0lBRUU7Ry9Da25PUjs7RStDNW1PRTtJQUFtQjtHL0Nnbk9yQjs7RStDL21PRTs7SUFFRTtHL0Nrbk9KOztFK0Nobk9FOztJQUVFO0cvQ21uT0o7O0UrQ2puT0U7O0lBRUU7Ry9Db25PSjs7RStDbG5PRTs7SUFFRTtHL0Nxbk9KO0NBQ0Y7O0FjL25PSTtFaUNsREk7SUFBZ0M7Ry9Dc3JPdEM7O0UrQ3JyT007O0lBRUU7Ry9Dd3JPUjs7RStDdHJPTTs7SUFFRTtHL0N5ck9SOztFK0N2ck9NOztJQUVFO0cvQzByT1I7O0UrQ3hyT007O0lBRUU7Ry9DMnJPUjs7RStDMXNPTTtJQUFnQztHL0M4c090Qzs7RStDN3NPTTs7SUFFRTtHL0NndE9SOztFK0M5c09NOztJQUVFO0cvQ2l0T1I7O0UrQy9zT007O0lBRUU7Ry9Da3RPUjs7RStDaHRPTTs7SUFFRTtHL0NtdE9SOztFK0NsdU9NO0lBQWdDO0cvQ3N1T3RDOztFK0NydU9NOztJQUVFO0cvQ3d1T1I7O0UrQ3R1T007O0lBRUU7Ry9DeXVPUjs7RStDdnVPTTs7SUFFRTtHL0MwdU9SOztFK0N4dU9NOztJQUVFO0cvQzJ1T1I7O0UrQzF2T007SUFBZ0M7Ry9DOHZPdEM7O0UrQzd2T007O0lBRUU7Ry9DZ3dPUjs7RStDOXZPTTs7SUFFRTtHL0Npd09SOztFK0Mvdk9NOztJQUVFO0cvQ2t3T1I7O0UrQ2h3T007O0lBRUU7Ry9DbXdPUjs7RStDbHhPTTtJQUFnQztHL0NzeE90Qzs7RStDcnhPTTs7SUFFRTtHL0N3eE9SOztFK0N0eE9NOztJQUVFO0cvQ3l4T1I7O0UrQ3Z4T007O0lBRUU7Ry9DMHhPUjs7RStDeHhPTTs7SUFFRTtHL0MyeE9SOztFK0MxeU9NO0lBQWdDO0cvQzh5T3RDOztFK0M3eU9NOztJQUVFO0cvQ2d6T1I7O0UrQzl5T007O0lBRUU7Ry9DaXpPUjs7RStDL3lPTTs7SUFFRTtHL0Nrek9SOztFK0Noek9NOztJQUVFO0cvQ216T1I7O0UrQ2wwT007SUFBZ0M7Ry9DczBPdEM7O0UrQ3IwT007O0lBRUU7Ry9DdzBPUjs7RStDdDBPTTs7SUFFRTtHL0N5ME9SOztFK0N2ME9NOztJQUVFO0cvQzAwT1I7O0UrQ3gwT007O0lBRUU7Ry9DMjBPUjs7RStDMTFPTTtJQUFnQztHL0M4MU90Qzs7RStDNzFPTTs7SUFFRTtHL0NnMk9SOztFK0M5MU9NOztJQUVFO0cvQ2kyT1I7O0UrQy8xT007O0lBRUU7Ry9DazJPUjs7RStDaDJPTTs7SUFFRTtHL0NtMk9SOztFK0NsM09NO0lBQWdDO0cvQ3MzT3RDOztFK0NyM09NOztJQUVFO0cvQ3czT1I7O0UrQ3QzT007O0lBRUU7Ry9DeTNPUjs7RStDdjNPTTs7SUFFRTtHL0MwM09SOztFK0N4M09NOztJQUVFO0cvQzIzT1I7O0UrQzE0T007SUFBZ0M7Ry9DODRPdEM7O0UrQzc0T007O0lBRUU7Ry9DZzVPUjs7RStDOTRPTTs7SUFFRTtHL0NpNU9SOztFK0MvNE9NOztJQUVFO0cvQ2s1T1I7O0UrQ2g1T007O0lBRUU7Ry9DbTVPUjs7RStDbDZPTTtJQUFnQztHL0NzNk90Qzs7RStDcjZPTTs7SUFFRTtHL0N3Nk9SOztFK0N0Nk9NOztJQUVFO0cvQ3k2T1I7O0UrQ3Y2T007O0lBRUU7Ry9DMDZPUjs7RStDeDZPTTs7SUFFRTtHL0MyNk9SOztFK0MxN09NO0lBQWdDO0cvQzg3T3RDOztFK0M3N09NOztJQUVFO0cvQ2c4T1I7O0UrQzk3T007O0lBRUU7Ry9DaThPUjs7RStDLzdPTTs7SUFFRTtHL0NrOE9SOztFK0NoOE9NOztJQUVFO0cvQ204T1I7O0UrQzM3T007SUFBd0I7Ry9DKzdPOUI7O0UrQzk3T007O0lBRUU7Ry9DaThPUjs7RStDLzdPTTs7SUFFRTtHL0NrOE9SOztFK0NoOE9NOztJQUVFO0cvQ204T1I7O0UrQ2o4T007O0lBRUU7Ry9DbzhPUjs7RStDbjlPTTtJQUF3QjtHL0N1OU85Qjs7RStDdDlPTTs7SUFFRTtHL0N5OU9SOztFK0N2OU9NOztJQUVFO0cvQzA5T1I7O0UrQ3g5T007O0lBRUU7Ry9DMjlPUjs7RStDejlPTTs7SUFFRTtHL0M0OU9SOztFK0MzK09NO0lBQXdCO0cvQysrTzlCOztFK0M5K09NOztJQUVFO0cvQ2kvT1I7O0UrQy8rT007O0lBRUU7Ry9Day9PUjs7RStDaC9PTTs7SUFFRTtHL0NtL09SOztFK0NqL09NOztJQUVFO0cvQ28vT1I7O0UrQ25nUE07SUFBd0I7Ry9DdWdQOUI7O0UrQ3RnUE07O0lBRUU7Ry9DeWdQUjs7RStDdmdQTTs7SUFFRTtHL0MwZ1BSOztFK0N4Z1BNOztJQUVFO0cvQzJnUFI7O0UrQ3pnUE07O0lBRUU7Ry9DNGdQUjs7RStDM2hQTTtJQUF3QjtHL0MraFA5Qjs7RStDOWhQTTs7SUFFRTtHL0NpaVBSOztFK0MvaFBNOztJQUVFO0cvQ2tpUFI7O0UrQ2hpUE07O0lBRUU7Ry9DbWlQUjs7RStDamlQTTs7SUFFRTtHL0NvaVBSOztFK0M5aFBFO0lBQW1CO0cvQ2tpUHJCOztFK0NqaVBFOztJQUVFO0cvQ29pUEo7O0UrQ2xpUEU7O0lBRUU7Ry9DcWlQSjs7RStDbmlQRTs7SUFFRTtHL0NzaVBKOztFK0NwaVBFOztJQUVFO0cvQ3VpUEo7Q0FDRjs7QWNqalBJO0VpQ2xESTtJQUFnQztHL0N3bVB0Qzs7RStDdm1QTTs7SUFFRTtHL0MwbVBSOztFK0N4bVBNOztJQUVFO0cvQzJtUFI7O0UrQ3ptUE07O0lBRUU7Ry9DNG1QUjs7RStDMW1QTTs7SUFFRTtHL0M2bVBSOztFK0M1blBNO0lBQWdDO0cvQ2dvUHRDOztFK0MvblBNOztJQUVFO0cvQ2tvUFI7O0UrQ2hvUE07O0lBRUU7Ry9DbW9QUjs7RStDam9QTTs7SUFFRTtHL0Nvb1BSOztFK0Nsb1BNOztJQUVFO0cvQ3FvUFI7O0UrQ3BwUE07SUFBZ0M7Ry9Dd3BQdEM7O0UrQ3ZwUE07O0lBRUU7Ry9DMHBQUjs7RStDeHBQTTs7SUFFRTtHL0MycFBSOztFK0N6cFBNOztJQUVFO0cvQzRwUFI7O0UrQzFwUE07O0lBRUU7Ry9DNnBQUjs7RStDNXFQTTtJQUFnQztHL0NnclB0Qzs7RStDL3FQTTs7SUFFRTtHL0NrclBSOztFK0NoclBNOztJQUVFO0cvQ21yUFI7O0UrQ2pyUE07O0lBRUU7Ry9Db3JQUjs7RStDbHJQTTs7SUFFRTtHL0NxclBSOztFK0Nwc1BNO0lBQWdDO0cvQ3dzUHRDOztFK0N2c1BNOztJQUVFO0cvQzBzUFI7O0UrQ3hzUE07O0lBRUU7Ry9DMnNQUjs7RStDenNQTTs7SUFFRTtHL0M0c1BSOztFK0Mxc1BNOztJQUVFO0cvQzZzUFI7O0UrQzV0UE07SUFBZ0M7Ry9DZ3VQdEM7O0UrQy90UE07O0lBRUU7Ry9Da3VQUjs7RStDaHVQTTs7SUFFRTtHL0NtdVBSOztFK0NqdVBNOztJQUVFO0cvQ291UFI7O0UrQ2x1UE07O0lBRUU7Ry9DcXVQUjs7RStDcHZQTTtJQUFnQztHL0N3dlB0Qzs7RStDdnZQTTs7SUFFRTtHL0MwdlBSOztFK0N4dlBNOztJQUVFO0cvQzJ2UFI7O0UrQ3p2UE07O0lBRUU7Ry9DNHZQUjs7RStDMXZQTTs7SUFFRTtHL0M2dlBSOztFK0M1d1BNO0lBQWdDO0cvQ2d4UHRDOztFK0Mvd1BNOztJQUVFO0cvQ2t4UFI7O0UrQ2h4UE07O0lBRUU7Ry9DbXhQUjs7RStDanhQTTs7SUFFRTtHL0NveFBSOztFK0NseFBNOztJQUVFO0cvQ3F4UFI7O0UrQ3B5UE07SUFBZ0M7Ry9Dd3lQdEM7O0UrQ3Z5UE07O0lBRUU7Ry9DMHlQUjs7RStDeHlQTTs7SUFFRTtHL0MyeVBSOztFK0N6eVBNOztJQUVFO0cvQzR5UFI7O0UrQzF5UE07O0lBRUU7Ry9DNnlQUjs7RStDNXpQTTtJQUFnQztHL0NnMFB0Qzs7RStDL3pQTTs7SUFFRTtHL0NrMFBSOztFK0NoMFBNOztJQUVFO0cvQ20wUFI7O0UrQ2owUE07O0lBRUU7Ry9DbzBQUjs7RStDbDBQTTs7SUFFRTtHL0NxMFBSOztFK0NwMVBNO0lBQWdDO0cvQ3cxUHRDOztFK0N2MVBNOztJQUVFO0cvQzAxUFI7O0UrQ3gxUE07O0lBRUU7Ry9DMjFQUjs7RStDejFQTTs7SUFFRTtHL0M0MVBSOztFK0MxMVBNOztJQUVFO0cvQzYxUFI7O0UrQzUyUE07SUFBZ0M7Ry9DZzNQdEM7O0UrQy8yUE07O0lBRUU7Ry9DazNQUjs7RStDaDNQTTs7SUFFRTtHL0NtM1BSOztFK0NqM1BNOztJQUVFO0cvQ28zUFI7O0UrQ2wzUE07O0lBRUU7Ry9DcTNQUjs7RStDNzJQTTtJQUF3QjtHL0NpM1A5Qjs7RStDaDNQTTs7SUFFRTtHL0NtM1BSOztFK0NqM1BNOztJQUVFO0cvQ28zUFI7O0UrQ2wzUE07O0lBRUU7Ry9DcTNQUjs7RStDbjNQTTs7SUFFRTtHL0NzM1BSOztFK0NyNFBNO0lBQXdCO0cvQ3k0UDlCOztFK0N4NFBNOztJQUVFO0cvQzI0UFI7O0UrQ3o0UE07O0lBRUU7Ry9DNDRQUjs7RStDMTRQTTs7SUFFRTtHL0M2NFBSOztFK0MzNFBNOztJQUVFO0cvQzg0UFI7O0UrQzc1UE07SUFBd0I7Ry9DaTZQOUI7O0UrQ2g2UE07O0lBRUU7Ry9DbTZQUjs7RStDajZQTTs7SUFFRTtHL0NvNlBSOztFK0NsNlBNOztJQUVFO0cvQ3E2UFI7O0UrQ242UE07O0lBRUU7Ry9DczZQUjs7RStDcjdQTTtJQUF3QjtHL0N5N1A5Qjs7RStDeDdQTTs7SUFFRTtHL0MyN1BSOztFK0N6N1BNOztJQUVFO0cvQzQ3UFI7O0UrQzE3UE07O0lBRUU7Ry9DNjdQUjs7RStDMzdQTTs7SUFFRTtHL0M4N1BSOztFK0M3OFBNO0lBQXdCO0cvQ2k5UDlCOztFK0NoOVBNOztJQUVFO0cvQ205UFI7O0UrQ2o5UE07O0lBRUU7Ry9DbzlQUjs7RStDbDlQTTs7SUFFRTtHL0NxOVBSOztFK0NuOVBNOztJQUVFO0cvQ3M5UFI7O0UrQ2g5UEU7SUFBbUI7Ry9DbzlQckI7O0UrQ245UEU7O0lBRUU7Ry9DczlQSjs7RStDcDlQRTs7SUFFRTtHL0N1OVBKOztFK0NyOVBFOztJQUVFO0cvQ3c5UEo7O0UrQ3Q5UEU7O0lBRUU7Ry9DeTlQSjtDQUNGOztBZ0QxaFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0NoRDJoUUo7O0FpRHJpUUE7RUFBa0I7Q2pEeWlRbEI7O0FpRHJpUUE7RUFBaUI7Q2pEeWlRakI7O0FpRHhpUUE7RUFBaUI7Q2pENGlRakI7O0FpRDNpUUE7RUFBaUI7Q2pEK2lRakI7O0FpRDlpUUE7RUNURTtFQUNBO0VBQ0E7Q2xEMmpRRjs7QWlENWlRSTtFQUF3QjtDakRnalE1Qjs7QWlEL2lRSTtFQUF3QjtDakRtalE1Qjs7QWlEbGpRSTtFQUF3QjtDakRzalE1Qjs7QWNqaFFJO0VtQ3ZDQTtJQUF3QjtHakQ2alExQjs7RWlENWpRRTtJQUF3QjtHakRna1ExQjs7RWlEL2pRRTtJQUF3QjtHakRta1ExQjtDQUNGOztBYy9oUUk7RW1DdkNBO0lBQXdCO0dqRDJrUTFCOztFaUQxa1FFO0lBQXdCO0dqRDhrUTFCOztFaUQ3a1FFO0lBQXdCO0dqRGlsUTFCO0NBQ0Y7O0FjN2lRSTtFbUN2Q0E7SUFBd0I7R2pEeWxRMUI7O0VpRHhsUUU7SUFBd0I7R2pENGxRMUI7O0VpRDNsUUU7SUFBd0I7R2pEK2xRMUI7Q0FDRjs7QWMzalFJO0VtQ3ZDQTtJQUF3QjtHakR1bVExQjs7RWlEdG1RRTtJQUF3QjtHakQwbVExQjs7RWlEem1RRTtJQUF3QjtHakQ2bVExQjtDQUNGOztBaUR4bVFBO0VBQW1CO0NqRDRtUW5COztBaUQzbVFBO0VBQW1CO0NqRCttUW5COztBaUQ5bVFBO0VBQW1CO0NqRGtuUW5COztBaUQ5bVFBO0VBQXVCO0NqRGtuUXZCOztBaURqblFBO0VBQXVCO0NqRHFuUXZCOztBaURwblFBO0VBQXVCO0NqRHduUXZCOztBaUR2blFBO0VBQXVCO0NqRDJuUXZCOztBaUQxblFBO0VBQXVCO0NqRDhuUXZCOztBaUQ3blFBO0VBQXVCO0NqRGlvUXZCOztBaUQ3blFBO0VBQWM7Q2pEaW9RZDs7QW1EeHFRRTtFQUNFO0NuRDJxUUo7O0FNanFRRTs7RTZDTE07Q25EMnFRUjs7QW1EanJRRTtFQUNFO0NuRG9yUUo7O0FNMXFRRTs7RTZDTE07Q25Eb3JRUjs7QW1EMXJRRTtFQUNFO0NuRDZyUUo7O0FNbnJRRTs7RTZDTE07Q25ENnJRUjs7QW1EbnNRRTtFQUNFO0NuRHNzUUo7O0FNNXJRRTs7RTZDTE07Q25Ec3NRUjs7QW1ENXNRRTtFQUNFO0NuRCtzUUo7O0FNcnNRRTs7RTZDTE07Q25EK3NRUjs7QW1EcnRRRTtFQUNFO0NuRHd0UUo7O0FNOXNRRTs7RTZDTE07Q25Ed3RRUjs7QW1EOXRRRTtFQUNFO0NuRGl1UUo7O0FNdnRRRTs7RTZDTE07Q25EaXVRUjs7QW1EdnVRRTtFQUNFO0NuRDB1UUo7O0FNaHVRRTs7RTZDTE07Q25EMHVRUjs7QW1EaHZRRTtFQUNFO0NuRG12UUo7O0FNenVRRTs7RTZDTE07Q25EbXZRUjs7QW1EenZRRTtFQUNFO0NuRDR2UUo7O0FNbHZRRTs7RTZDTE07Q25ENHZRUjs7QWlEcnRRQTtFQUFhO0NqRHl0UWI7O0FpRHh0UUE7RUFBYztDakQ0dFFkOztBaUQxdFFBO0VBQWlCO0NqRDh0UWpCOztBaUQ3dFFBO0VBQWlCO0NqRGl1UWpCOztBaUQ3dFFBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEd3hRRjs7QWlEanVRQTtFQUF3QjtDakRxdVF4Qjs7QWlEbnVRQTtFQUNFO0NqRHN1UUY7O0FpRGp1UUE7RUFBYztDakRxdVFkOztBcURyeVFBO0VBQ0U7Q3JEd3lRRjs7QXFEcnlRQTtFQUNFO0NyRHd5UUY7O0FzRG56UUE7OztHdER3elFFOztBdURyelFGOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3elFGOztBd0RuMFFBO0VBQ0U7RUFDQTtFQUNBO0N4RHMwUUY7O0F3RG4wUUE7RUFDRTtDeERzMFFGOztBd0RuMFFBO0VBQ0U7Q3hEczBRRjs7QXdEbDBRRTtFQUNFO0N4RHEwUUo7O0F3RHQwUUU7RUFDRTtDeER5MFFKOztBd0QxMFFFO0VBQ0U7Q3hENjBRSjs7QXdEOTBRRTtFQUNFO0N4RGkxUUo7O0F3RGwxUUU7RUFDRTtDeERxMVFKOztBd0R0MVFFO0VBQ0U7Q3hEeTFRSjs7QXdEMTFRRTtFQUNFO0N4RDYxUUo7O0F3RDkxUUU7RUFDRTtDeERpMlFKOztBd0RsMlFFO0VBQ0U7Q3hEcTJRSjs7QXdEdDJRRTtFQUNFO0N4RHkyUUo7O0F5RDMzUUE7RUFDRTtFQUNBO0N6RDgzUUY7O0EwRC8zUUE7RUFDRTtFQUNBO0VBQ0E7QzFEazRRRjs7QTBEaDRRRTtFQUFPO0MxRG80UVQ7O0EwRGo0UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG80UUY7O0EyRGo1UUE7RUFDRTtFQUNBO0VBQ0E7QzNEbzVRRjs7QTJEajVRQTtFQUErQjtDM0RxNVEvQjs7QTJEcDVRQTtFQUFnQztDM0R3NVFoQzs7QTJEajVRRTs7Ozs7RUFBZ0M7QzNEeTVRbEM7O0EyRHg1UUU7Ozs7O0VBQWlDO0MzRGc2UW5DOztBNEQvNlFBO0VBQ0U7VUFBQTtDNURrN1FGOztBNEQvNlFBO0VBQ0U7VUFBQTtDNURrN1FGOztBNEQvNlFBO0VBQ0U7SUFDRTtZQUFBO0c1RGs3UUY7O0U0RC82UUE7SUFDRTtZQUFBO0c1RGs3UUY7Q0FDRjs7QTREejdRQTtFQUNFO0lBQ0U7WUFBQTtHNURrN1FGOztFNEQvNlFBO0lBQ0U7WUFBQTtHNURrN1FGO0NBQ0Y7O0E2RGo4UUE7RUNXRTtFQUNBO1VBQUE7QzlEMDdRRjs7QTZEcjhRQTtFQ1VFO0VBQ0E7VUFBQTtDOUQrN1FGOztBNkR6OFFBO0VDU0U7RUFDQTtVQUFBO0M5RG84UUY7O0E2RDU4UUE7RUNZRTtFQUNBO1VBQUE7QzlEbzhRRjs7QTZEaDlRQTtFQ1dFO0VBQ0E7VUFBQTtDOUR5OFFGOztBNkRwOVFBOztFQ1VFO0VBQ0E7VUFBQTtDOUQrOFFGOztBNkRwOVFFOzs7Ozs7RUFNRTtVQUFBO0M3RHU5UUo7O0ErRHorUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9ENCtRRjs7QStEeitRQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDL0Q0K1FGOztBK0R6K1FBO0VBQ0U7Qy9ENCtRRjs7QStEeitRQTtFQUNFO0MvRDQrUUY7O0ErRHorUUE7RUFDRTtDL0Q0K1FGOztBZ0V6Z1JBO2lFaEU0Z1JnRTs7QWdFemdSaEU7RUFBa0M7Q2hFNmdSbEM7O0FnRTVnUkE7RUFBNEM7Q2hFZ2hSNUM7O0FnRS9nUkE7RUFBcUM7Q2hFbWhSckM7O0FnRWxoUkE7RUFBc0Q7Q2hFc2hSdEQ7O0FnRXJoUkE7RUFBK0I7Q2hFeWhSL0I7O0FnRXhoUkE7RUFBeUM7Q2hFNGhSekM7O0FnRTNoUkE7RUFBeUM7Q2hFK2hSekM7O0FnRTloUkE7RUFBbUM7Q2hFa2lSbkM7O0FnRWppUkE7RUFBZ0M7Q2hFcWlSaEM7O0FnRXBpUkE7RUFBa0M7Q2hFd2lSbEM7O0FnRXZpUkE7RUFBcUM7Q2hFMmlSckM7O0FnRTFpUkE7RUFBMkM7Q2hFOGlSM0M7O0FnRTdpUkE7RUFBMEM7Q2hFaWpSMUM7O0FnRWhqUkE7RUFBbUM7Q2hFb2pSbkM7O0FnRW5qUkE7RUFBb0M7Q2hFdWpScEM7O0FnRXRqUkE7RUFBeUM7Q2hFMGpSekM7O0FnRXpqUkE7RUFBMEM7Q2hFNmpSMUM7O0FnRTVqUkE7RUFBdUM7Q2hFZ2tSdkM7O0FnRS9qUkE7RUFBd0M7Q2hFbWtSeEM7O0FnRWxrUkE7RUFBbUM7Q2hFc2tSbkM7O0FnRXJrUkE7RUFBc0M7Q2hFeWtSdEM7O0FnRXhrUkE7RUFBbUM7Q2hFNGtSbkM7O0FnRTNrUkE7RUFBdUM7Q2hFK2tSdkM7O0FnRTlrUkE7RUFBc0M7Q2hFa2xSdEM7O0FnRWpsUkE7RUFBZ0U7Q2hFcWxSaEU7O0FnRXBsUkE7RUFBbUM7Q2hFd2xSbkM7O0FnRXZsUkE7RUFBbUM7Q2hFMmxSbkM7O0FnRTFsUkE7RUFBb0M7Q2hFOGxScEM7O0FnRTdsUkE7RUFBc0M7Q2hFaW1SdEM7O0FnRWhtUkE7RUFBOEM7Q2hFb21SOUM7O0FnRW5tUkE7RUFBOEM7Q2hFdW1SOUM7O0FnRXRtUkE7RUFBK0M7Q2hFMG1SL0M7O0FnRXptUkE7RUFBNEM7Q2hFNm1SNUM7O0FnRTVtUkE7RUFBdUM7Q2hFZ25SdkM7O0FnRS9tUkE7RUFBdUM7Q2hFbW5SdkM7O0FnRWxuUkE7RUFBd0M7Q2hFc25SeEM7O0FnRXJuUkE7RUFBcUM7Q2hFeW5SckM7O0FnRXhuUkE7RUFBa0M7Q2hFNG5SbEM7O0FnRTNuUkE7RUFBMEM7Q2hFK25SMUM7O0FnRTluUkE7RUFBb0M7Q2hFa29ScEM7O0FnRWpvUkE7RUFBaUM7Q2hFcW9SakM7O0FnRXBvUkE7RUFBc0M7Q2hFd29SdEM7O0FnRXZvUkE7RUFBMEM7Q2hFMm9SMUM7O0FnRTFvUkE7RUFBa0M7Q2hFOG9SbEM7O0FnRTdvUkE7RUFBa0M7Q2hFaXBSbEM7O0FnRWhwUkE7RUFBc0M7Q2hFb3BSdEM7O0FnRW5wUkE7RUFBc0M7Q2hFdXBSdEM7O0FnRXRwUkE7RUFBb0M7Q2hFMHBScEM7O0FnRXpwUkE7RUFBb0M7Q2hFNnBScEM7O0FnRTVwUkE7RUFBa0Q7Q2hFZ3FSbEQ7O0FnRS9wUkE7RUFBa0Q7Q2hFbXFSbEQ7O0FnRWxxUkE7RUFBbUQ7Q2hFc3FSbkQ7O0FnRXJxUkE7RUFBZ0Q7Q2hFeXFSaEQ7O0FnRXhxUkE7RUFBOEM7Q2hFNHFSOUM7O0FnRTNxUkE7RUFBOEM7Q2hFK3FSOUM7O0FnRTlxUkE7RUFBK0M7Q2hFa3JSL0M7O0FnRWpyUkE7RUFBNEM7Q2hFcXJSNUM7O0FnRXByUkE7RUFBdUM7Q2hFd3JSdkM7O0FnRXZyUkE7RUFBdUM7Q2hFMnJSdkM7O0FnRTFyUkE7RUFBd0M7Q2hFOHJSeEM7O0FnRTdyUkE7RUFBcUM7Q2hFaXNSckM7O0FnRWhzUkE7RUFBdUM7Q2hFb3NSdkM7O0FnRW5zUkE7RUFBeUM7Q2hFdXNSekM7O0FnRXRzUkE7RUFBeUM7Q2hFMHNSekM7O0FnRXpzUkE7RUFBdUM7Q2hFNnNSdkM7O0FnRTVzUkE7RUFBd0Q7Q2hFZ3RSeEQ7O0FnRS9zUkE7RUFBcUM7Q2hFbXRSckM7O0FnRWx0UkE7RUFBdUM7Q2hFc3RSdkM7O0FnRXJ0UkE7RUFBK0I7Q2hFeXRSL0I7O0FnRXh0UkE7RUFBa0M7Q2hFNHRSbEM7O0FnRTN0UkE7RUFBc0M7Q2hFK3RSdEM7O0FnRTl0UkE7RUFBaUM7Q2hFa3VSakM7O0FnRWp1UkE7RUFBb0M7Q2hFcXVScEM7O0FnRXB1UkE7RUFBOEM7Q2hFd3VSOUM7O0FnRXZ1UkE7RUFBeUM7Q2hFMnVSekM7O0FnRTF1UkE7RUFBb0M7Q2hFOHVScEM7O0FnRTd1UkE7RUFBbUM7Q2hFaXZSbkM7O0FnRWh2UkE7RUFBa0M7Q2hFb3ZSbEM7O0FnRW52UkE7RUFBZ0M7Q2hFdXZSaEM7O0FnRXR2UkE7RUFBaUM7Q2hFMHZSakM7O0FnRXp2UkE7RUFBMEM7Q2hFNnZSMUM7O0FnRTV2UkE7RUFBc0M7Q2hFZ3dSdEM7O0FnRS92UkE7RUFBcUM7Q2hFbXdSckM7O0FnRWx3UkE7RUFBa0M7Q2hFc3dSbEM7O0FnRXJ3UkE7RUFBa0M7Q2hFeXdSbEM7O0FnRXh3UkE7RUFBMEM7Q2hFNHdSMUM7O0FnRTN3UkE7RUFBK0M7Q2hFK3dSL0M7O0FnRTl3UkE7RUFBZ0Q7Q2hFa3hSaEQ7O0FnRWp4UkE7RUFBZ0M7Q2hFcXhSaEM7O0FnRXB4UkE7RUFBcUM7Q2hFd3hSckM7O0FnRXZ4UkE7RUFBcUM7Q2hFMnhSckM7O0FnRTF4UkE7RUFBb0M7Q2hFOHhScEM7O0FnRTd4UkE7RUFBaUM7Q2hFaXlSakM7O0FnRWh5UkE7RUFBMEM7Q2hFb3lSMUM7O0FnRW55UkE7RUFBNEM7Q2hFdXlSNUM7O0FnRXR5UkE7RUFBaUM7Q2hFMHlSakM7O0FnRXp5UkE7RUFBMEM7Q2hFNnlSMUM7O0FnRTV5UkE7RUFBeUM7Q2hFZ3pSekM7O0FnRS95UkE7RUFBeUM7Q2hFbXpSekM7O0FnRWx6UkE7RUFBNEM7Q2hFc3pSNUM7O0FnRXJ6UkE7RUFBbUQ7Q2hFeXpSbkQ7O0FnRXh6UkE7RUFBdUM7Q2hFNHpSdkM7O0FnRTN6UkE7RUFBZ0M7Q2hFK3pSaEM7O0FnRTl6UkE7RUFBaUM7Q2hFazBSakM7O0FnRWowUkE7RUFBb0M7Q2hFcTBScEM7O0FnRXAwUkE7RUFBMkM7Q2hFdzBSM0M7O0FnRXYwUkE7RUFBaUM7Q2hFMjBSakM7O0FnRTEwUkE7RUFBdUM7Q2hFODBSdkM7O0FnRTcwUkE7RUFBeUM7Q2hFaTFSekM7O0FnRWgxUkE7RUFBa0M7Q2hFbzFSbEM7O0FnRW4xUkE7RUFBb0M7Q2hFdTFScEM7O0FnRXQxUkE7RUFBbUM7Q2hFMDFSbkM7O0FnRXoxUkE7RUFBc0M7Q2hFNjFSdEM7O0FnRTUxUkE7RUFBdUM7Q2hFZzJSdkM7O0FnRS8xUkE7RUFBc0M7Q2hFbTJSdEM7O0FnRWwyUkE7RUFBMEM7Q2hFczJSMUM7O0FnRXIyUkE7RUFBc0M7Q2hFeTJSdEM7O0FnRXgyUkE7RUFBb0M7Q2hFNDJScEM7O0FnRTMyUkE7RUFBaUM7Q2hFKzJSakM7O0FnRTkyUkE7RUFBc0M7Q2hFazNSdEM7O0FnRWozUkE7RUFBdUM7Q2hFcTNSdkM7O0FnRXAzUkE7RUFBb0M7Q2hFdzNScEM7O0FnRXYzUkE7RUFBMEM7Q2hFMjNSMUM7O0FnRTEzUkE7RUFBa0M7Q2hFODNSbEM7O0FnRTczUkE7RUFBaUM7Q2hFaTRSakM7O0FnRWg0UkE7RUFBb0M7Q2hFbzRScEM7O0FnRW40UkE7RUFBc0M7Q2hFdTRSdEM7O0FnRXQ0UkE7RUFBc0M7Q2hFMDRSdEM7O0FnRXo0UkE7RUFBd0M7Q2hFNjRSeEM7O0FnRTU0UkE7RUFBaUM7Q2hFZzVSakM7O0FnRS80UkE7RUFBaUM7Q2hFbTVSakM7O0FnRWw1UkE7RUFBaUM7Q2hFczVSakM7O0FnRXI1UkE7RUFBaUM7Q2hFeTVSakM7O0FnRXg1UkE7RUFBaUM7Q2hFNDVSakM7O0FnRTM1UkE7RUFBaUM7Q2hFKzVSakM7O0FnRTk1UkE7RUFBc0M7Q2hFazZSdEM7O0FnRWo2UkE7RUFBeUM7Q2hFcTZSekM7O0FnRXA2UkE7RUFBc0M7Q2hFdzZSdEM7O0FnRXY2UkE7RUFBd0M7Q2hFMjZSeEM7O0FnRTE2UkE7RUFBcUM7Q2hFODZSckM7O0FnRTc2UkE7RUFBc0M7Q2hFaTdSdEM7O0FnRWg3UkE7RUFBdUM7Q2hFbzdSdkM7O0FnRW43UkE7RUFBd0M7Q2hFdTdSeEM7O0FnRXQ3UkE7RUFBeUM7Q2hFMDdSekM7O0FnRXo3UkE7RUFBeUM7Q2hFNjdSekM7O0FnRTU3UkE7RUFBZ0M7Q2hFZzhSaEM7O0FnRS83UkE7RUFBcUM7Q2hFbThSckM7O0FnRWw4UkE7RUFBdUM7Q2hFczhSdkM7O0FnRXI4UkE7RUFBa0M7Q2hFeThSbEM7O0FnRXg4UkE7RUFBb0M7Q2hFNDhScEM7O0FnRTM4UkE7RUFBa0M7Q2hFKzhSbEM7O0FnRTk4UkE7RUFBd0M7Q2hFazlSeEM7O0FnRWo5UkE7RUFBc0M7Q2hFcTlSdEM7O0FnRXA5UkE7RUFBOEM7Q2hFdzlSOUM7O0FnRXY5UkE7RUFBNEM7Q2hFMjlSNUM7O0FnRTE5UkE7RUFBa0M7Q2hFODlSbEM7O0FnRTc5UkE7RUFBa0M7Q2hFaStSbEM7O0FnRWgrUkE7RUFBZ0M7Q2hFbytSaEM7O0FnRW4rUkE7RUFBbUM7Q2hFdStSbkM7O0FnRXQrUkE7RUFBZ0M7Q2hFMCtSaEM7O0FnRXorUkE7RUFBcUM7Q2hFNitSckM7O0FnRTUrUkE7RUFBcUM7Q2hFZy9SckM7O0FnRS8rUkE7RUFBcUM7Q2hFbS9SckM7O0FnRWwvUkE7RUFBaUM7Q2hFcy9SakM7O0FnRXIvUkE7RUFBNkM7Q2hFeS9SN0M7O0FnRXgvUkE7RUFBZ0M7Q2hFNC9SaEM7O0FnRTMvUkE7RUFBb0M7Q2hFKy9ScEM7O0FnRTkvUkE7RUFBMEM7Q2hFa2dTMUM7O0FnRWpnU0E7RUFBd0M7Q2hFcWdTeEM7O0FnRXBnU0E7RUFBdUM7Q2hFd2dTdkM7O0FnRXZnU0E7RUFBdUM7Q2hFMmdTdkM7O0FnRTFnU0E7RUFBcUM7Q2hFOGdTckM7O0FnRTdnU0E7RUFBeUM7Q2hFaWhTekM7O0FnRWhoU0E7RUFBMkM7Q2hFb2hTM0M7O0FnRW5oU0E7RUFBeUM7Q2hFdWhTekM7O0FnRXRoU0E7RUFBMkM7Q2hFMGhTM0M7O0FnRXpoU0E7RUFBMEM7Q2hFNmhTMUM7O0FnRTVoU0E7RUFBMkM7Q2hFZ2lTM0M7O0FnRS9oU0E7RUFBMEM7Q2hFbWlTMUM7O0FnRWxpU0E7RUFBbUM7Q2hFc2lTbkM7O0FnRXJpU0E7RUFBeUM7Q2hFeWlTekM7O0FnRXhpU0E7RUFBdUM7Q2hFNGlTdkM7O0FnRTNpU0E7RUFBZ0Q7Q2hFK2lTaEQ7O0FnRTlpU0E7RUFBdUM7Q2hFa2pTdkM7O0FnRWpqU0E7RUFBcUM7Q2hFcWpTckM7O0FnRXBqU0E7RUFBcUM7Q2hFd2pTckM7O0FnRXZqU0E7RUFBZ0M7Q2hFMmpTaEM7O0FnRTFqU0E7RUFBb0M7Q2hFOGpTcEM7O0FnRTdqU0E7RUFBd0M7Q2hFaWtTeEM7O0FnRWhrU0E7RUFBc0M7Q2hFb2tTdEM7O0FnRW5rU0E7RUFBcUM7Q2hFdWtTckM7O0FnRXRrU0E7RUFBb0M7Q2hFMGtTcEM7O0FnRXprU0E7RUFBdUM7Q2hFNmtTdkM7O0FnRTVrU0E7RUFBdUM7Q2hFZ2xTdkM7O0FnRS9rU0E7RUFBd0M7Q2hFbWxTeEM7O0FnRWxsU0E7RUFBOEM7Q2hFc2xTOUM7O0FnRXJsU0E7RUFBOEM7Q2hFeWxTOUM7O0FnRXhsU0E7RUFBK0M7Q2hFNGxTL0M7O0FnRTNsU0E7RUFBNEM7Q2hFK2xTNUM7O0FnRTlsU0E7RUFBcUM7Q2hFa21TckM7O0FnRWptU0E7RUFBbUM7Q2hFcW1TbkM7O0FnRXBtU0E7RUFBNEM7Q2hFd21TNUM7O0FnRXZtU0E7RUFBc0M7Q2hFMm1TdEM7O0FnRTFtU0E7RUFBMEM7Q2hFOG1TMUM7O0FnRTdtU0E7RUFBZ0M7Q2hFaW5TaEM7O0FnRWhuU0E7RUFBMEM7Q2hFb25TMUM7O0FnRW5uU0E7RUFBb0M7Q2hFdW5TcEM7O0FnRXRuU0E7RUFBeUM7Q2hFMG5TekM7O0FnRXpuU0E7RUFBMkM7Q2hFNm5TM0M7O0FnRTVuU0E7RUFBd0M7Q2hFZ29TeEM7O0FnRS9uU0E7RUFBbUM7Q2hFbW9TbkM7O0FnRWxvU0E7RUFBMEM7Q2hFc29TMUM7O0FnRXJvU0E7RUFBc0M7Q2hFeW9TdEM7O0FnRXhvU0E7RUFBc0M7Q2hFNG9TdEM7O0FnRTNvU0E7RUFBb0M7Q2hFK29TcEM7O0FnRTlvU0E7RUFBdUM7Q2hFa3BTdkM7O0FnRWpwU0E7RUFBbUM7Q2hFcXBTbkM7O0FnRXBwU0E7RUFBd0M7Q2hFd3BTeEM7O0FnRXZwU0E7RUFBa0M7Q2hFMnBTbEM7O0FnRTFwU0E7RUFBdUM7Q2hFOHBTdkM7O0FnRTdwU0E7RUFBK0M7Q2hFaXFTL0M7O0FnRWhxU0E7RUFBNkM7Q2hFb3FTN0M7O0FnRW5xU0E7RUFBdUM7Q2hFdXFTdkM7O0FnRXRxU0E7RUFBc0M7Q2hFMHFTdEM7O0FnRXpxU0E7RUFBdUM7Q2hFNnFTdkM7O0FnRTVxU0E7RUFBc0M7Q2hFZ3JTdEM7O0FnRS9xU0E7RUFBa0M7Q2hFbXJTbEM7O0FnRWxyU0E7RUFBeUM7Q2hFc3JTekM7O0FnRXJyU0E7RUFBeUM7Q2hFeXJTekM7O0FnRXhyU0E7RUFBeUM7Q2hFNHJTekM7O0FnRTNyU0E7RUFBbUM7Q2hFK3JTbkM7O0FnRTlyU0E7RUFBa0M7Q2hFa3NTbEM7O0FnRWpzU0E7RUFBeUM7Q2hFcXNTekM7O0FnRXBzU0E7RUFBd0M7Q2hFd3NTeEM7O0FnRXZzU0E7RUFBdUM7Q2hFMnNTdkM7O0FnRTFzU0E7RUFBeUM7Q2hFOHNTekM7O0FnRTdzU0E7RUFBdUM7Q2hFaXRTdkM7O0FnRWh0U0E7RUFBd0M7Q2hFb3RTeEM7O0FnRW50U0E7RUFBdUM7Q2hFdXRTdkM7O0FnRXR0U0E7RUFBZ0Q7Q2hFMHRTaEQ7O0FnRXp0U0E7RUFBZ0Q7Q2hFNnRTaEQ7O0FnRTV0U0E7RUFBaUQ7Q2hFZ3VTakQ7O0FnRS90U0E7RUFBOEM7Q2hFbXVTOUM7O0FnRWx1U0E7RUFBeUM7Q2hFc3VTekM7O0FnRXJ1U0E7RUFBeUM7Q2hFeXVTekM7O0FnRXh1U0E7RUFBMEM7Q2hFNHVTMUM7O0FnRTN1U0E7RUFBdUM7Q2hFK3VTdkM7O0FnRTl1U0E7RUFBa0M7Q2hFa3ZTbEM7O0FnRWp2U0E7RUFBbUM7Q2hFcXZTbkM7O0FnRXB2U0E7RUFBdUM7Q2hFd3ZTdkM7O0FnRXZ2U0E7RUFBbUM7Q2hFMnZTbkM7O0FnRTF2U0E7RUFBbUM7Q2hFOHZTbkM7O0FnRTd2U0E7RUFBeUM7Q2hFaXdTekM7O0FnRWh3U0E7RUFBaUM7Q2hFb3dTakM7O0FnRW53U0E7RUFBMkM7Q2hFdXdTM0M7O0FnRXR3U0E7RUFBc0M7Q2hFMHdTdEM7O0FnRXp3U0E7RUFBNEM7Q2hFNndTNUM7O0FnRTV3U0E7RUFBMkM7Q2hFZ3hTM0M7O0FnRS93U0E7RUFBa0M7Q2hFbXhTbEM7O0FnRWx4U0E7RUFBa0M7Q2hFc3hTbEM7O0FnRXJ4U0E7RUFBOEM7Q2hFeXhTOUM7O0FnRXh4U0E7RUFBa0M7Q2hFNHhTbEM7O0FnRTN4U0E7RUFBK0M7Q2hFK3hTL0M7O0FnRTl4U0E7RUFBMkM7Q2hFa3lTM0M7O0FnRWp5U0E7RUFBdUM7Q2hFcXlTdkM7O0FnRXB5U0E7RUFBNEM7Q2hFd3lTNUM7O0FnRXZ5U0E7RUFBdUM7Q2hFMnlTdkM7O0FnRTF5U0E7RUFBZ0Q7Q2hFOHlTaEQ7O0FnRTd5U0E7RUFBc0M7Q2hFaXpTdEM7O0FnRWh6U0E7RUFBMkM7Q2hFb3pTM0M7O0FnRW56U0E7RUFBNkM7Q2hFdXpTN0M7O0FnRXR6U0E7RUFBdUM7Q2hFMHpTdkM7O0FnRXp6U0E7RUFBdUM7Q2hFNnpTdkM7O0FnRTV6U0E7RUFBeUM7Q2hFZzBTekM7O0FnRS96U0E7RUFBcUM7Q2hFbTBTckM7O0FnRWwwU0E7RUFBaUM7Q2hFczBTakM7O0FnRXIwU0E7RUFBd0M7Q2hFeTBTeEM7O0FnRXgwU0E7RUFBb0M7Q2hFNDBTcEM7O0FnRTMwU0E7RUFBcUM7Q2hFKzBTckM7O0FnRTkwU0E7RUFBbUM7Q2hFazFTbkM7O0FnRWoxU0E7RUFBZ0M7Q2hFcTFTaEM7O0FnRXAxU0E7RUFBaUM7Q2hFdzFTakM7O0FnRXYxU0E7RUFBa0M7Q2hFMjFTbEM7O0FnRTExU0E7RUFBb0M7Q2hFODFTcEM7O0FnRTcxU0E7RUFBb0M7Q2hFaTJTcEM7O0FnRWgyU0E7RUFBd0M7Q2hFbzJTeEM7O0FnRW4yU0E7RUFBMkM7Q2hFdTJTM0M7O0FnRXQyU0E7RUFBeUM7Q2hFMDJTekM7O0FnRXoyU0E7RUFBNEM7Q2hFNjJTNUM7O0FnRTUyU0E7RUFBMEM7Q2hFZzNTMUM7O0FnRS8yU0E7RUFBcUM7Q2hFbTNTckM7O0FnRWwzU0E7RUFBNEM7Q2hFczNTNUM7O0FnRXIzU0E7RUFBeUM7Q2hFeTNTekM7O0FnRXgzU0E7RUFBb0M7Q2hFNDNTcEM7O0FnRTMzU0E7RUFBcUM7Q2hFKzNTckM7O0FnRTkzU0E7RUFBeUM7Q2hFazRTekM7O0FnRWo0U0E7RUFBZ0Q7Q2hFcTRTaEQ7O0FnRXA0U0E7RUFBMkM7Q2hFdzRTM0M7O0FnRXY0U0E7RUFBdUM7Q2hFMjRTdkM7O0FnRTE0U0E7RUFBMkM7Q2hFODRTM0M7O0FnRTc0U0E7RUFBbUM7Q2hFaTVTbkM7O0FnRWg1U0E7RUFBbUM7Q2hFbzVTbkM7O0FnRW41U0E7RUFBd0M7Q2hFdTVTeEM7O0FnRXQ1U0E7RUFBaUM7Q2hFMDVTakM7O0FnRXo1U0E7RUFBc0M7Q2hFNjVTdEM7O0FnRTU1U0E7RUFBMEM7Q2hFZzZTMUM7O0FnRS81U0E7RUFBa0M7Q2hFbTZTbEM7O0FnRWw2U0E7RUFBbUM7Q2hFczZTbkM7O0FnRXI2U0E7RUFBNkM7Q2hFeTZTN0M7O0FnRXg2U0E7RUFBZ0Q7Q2hFNDZTaEQ7O0FnRTM2U0E7RUFBZ0Q7Q2hFKzZTaEQ7O0FnRTk2U0E7RUFBbUQ7Q2hFazdTbkQ7O0FnRWo3U0E7RUFBbUQ7Q2hFcTdTbkQ7O0FnRXA3U0E7RUFBZ0Q7Q2hFdzdTaEQ7O0FnRXY3U0E7RUFBZ0Q7Q2hFMjdTaEQ7O0FnRTE3U0E7RUFBb0Q7Q2hFODdTcEQ7O0FnRTc3U0E7RUFBbUQ7Q2hFaThTbkQ7O0FnRWg4U0E7RUFBZ0Q7Q2hFbzhTaEQ7O0FnRW44U0E7RUFBc0Q7Q2hFdThTdEQ7O0FnRXQ4U0E7RUFBMkQ7Q2hFMDhTM0Q7O0FnRXo4U0E7RUFBbUQ7Q2hFNjhTbkQ7O0FnRTU4U0E7RUFBa0Q7Q2hFZzlTbEQ7O0FnRS84U0E7RUFBd0M7Q2hFbTlTeEM7O0FnRWw5U0E7RUFBMEM7Q2hFczlTMUM7O0FnRXI5U0E7RUFBaUM7Q2hFeTlTakM7O0FnRXg5U0E7RUFBcUM7Q2hFNDlTckM7O0FnRTM5U0E7RUFBa0M7Q2hFKzlTbEM7O0FnRTk5U0E7RUFBdUM7Q2hFaytTdkM7O0FnRWorU0E7RUFBaUM7Q2hFcStTakM7O0FnRXArU0E7RUFBa0M7Q2hFdytTbEM7O0FnRXYrU0E7RUFBbUM7Q2hFMitTbkM7O0FnRTErU0E7RUFBaUM7Q2hFOCtTakM7O0FnRTcrU0E7RUFBcUM7Q2hFaS9TckM7O0FnRWgvU0E7RUFBaUM7Q2hFby9TakM7O0FnRW4vU0E7RUFBa0M7Q2hFdS9TbEM7O0FnRXQvU0E7RUFBZ0M7Q2hFMC9TaEM7O0FnRXovU0E7RUFBdUM7Q2hFNi9TdkM7O0FnRTUvU0E7RUFBb0M7Q2hFZ2dUcEM7O0FnRS8vU0E7RUFBMkM7Q2hFbWdUM0M7O0FnRWxnVEE7RUFBd0M7Q2hFc2dUeEM7O0FnRXJnVEE7RUFBcUM7Q2hFeWdUckM7O0FnRXhnVEE7RUFBcUM7Q2hFNGdUckM7O0FnRTNnVEE7RUFBaUM7Q2hFK2dUakM7O0FnRTlnVEE7RUFBc0M7Q2hFa2hUdEM7O0FnRWpoVEE7RUFBcUM7Q2hFcWhUckM7O0FnRXBoVEE7RUFBc0M7Q2hFd2hUdEM7O0FnRXZoVEE7RUFBb0M7Q2hFMmhUcEM7O0FnRTFoVEE7RUFBb0M7Q2hFOGhUcEM7O0FnRTdoVEE7RUFBZ0M7Q2hFaWlUaEM7O0FnRWhpVEE7RUFBdUM7Q2hFb2lUdkM7O0FnRW5pVEE7RUFBeUM7Q2hFdWlUekM7O0FnRXRpVEE7RUFBZ0M7Q2hFMGlUaEM7O0FnRXppVEE7RUFBc0M7Q2hFNmlUdEM7O0FnRTVpVEE7RUFBcUM7Q2hFZ2pUckM7O0FnRS9pVEE7RUFBaUM7Q2hFbWpUakM7O0FnRWxqVEE7RUFBcUM7Q2hFc2pUckM7O0FnRXJqVEE7RUFBb0M7Q2hFeWpUcEM7O0FnRXhqVEE7RUFBc0M7Q2hFNGpUdEM7O0FnRTNqVEE7RUFBc0M7Q2hFK2pUdEM7O0FnRTlqVEE7RUFBcUM7Q2hFa2tUckM7O0FnRWprVEE7RUFBcUM7Q2hFcWtUckM7O0FnRXBrVEE7RUFBdUM7Q2hFd2tUdkM7O0FnRXZrVEE7RUFBcUM7Q2hFMmtUckM7O0FnRTFrVEE7RUFBaUM7Q2hFOGtUakM7O0FnRTdrVEE7RUFBMEM7Q2hFaWxUMUM7O0FnRWhsVEE7RUFBK0M7Q2hFb2xUL0M7O0FnRW5sVEE7RUFBdUM7Q2hFdWxUdkM7O0FnRXRsVEE7RUFBb0M7Q2hFMGxUcEM7O0FnRXpsVEE7RUFBc0M7Q2hFNmxUdEM7O0FnRTVsVEE7RUFBb0M7Q2hFZ21UcEM7O0FnRS9sVEE7RUFBbUM7Q2hFbW1UbkM7O0FnRWxtVEE7RUFBa0M7Q2hFc21UbEM7O0FnRXJtVEE7RUFBZ0M7Q2hFeW1UaEM7O0FnRXhtVEE7RUFBbUM7Q2hFNG1UbkM7O0FnRTNtVEE7RUFBbUM7Q2hFK21UbkM7O0FnRTltVEE7RUFBZ0M7Q2hFa25UaEM7O0FnRWpuVEE7RUFBd0M7Q2hFcW5UeEM7O0FnRXBuVEE7RUFBa0M7Q2hFd25UbEM7O0FnRXZuVEE7RUFBMEM7Q2hFMm5UMUM7O0FnRTFuVEE7RUFBbUM7Q2hFOG5UbkM7O0FnRTduVEE7RUFBd0M7Q2hFaW9UeEM7O0FnRWhvVEE7RUFBc0M7Q2hFb29UdEM7O0FnRW5vVEE7RUFBdUM7Q2hFdW9UdkM7O0FnRXRvVEE7RUFBaUM7Q2hFMG9UakM7O0FnRXpvVEE7RUFBcUM7Q2hFNm9UckM7O0FnRTVvVEE7RUFBMEM7Q2hFZ3BUMUM7O0FnRS9vVEE7RUFBNkM7Q2hFbXBUN0M7O0FnRWxwVEE7RUFBbUM7Q2hFc3BUbkM7O0FnRXJwVEE7RUFBeUM7Q2hFeXBUekM7O0FnRXhwVEE7RUFBcUM7Q2hFNHBUckM7O0FnRTNwVEE7RUFBNEM7Q2hFK3BUNUM7O0FnRTlwVEE7RUFBb0M7Q2hFa3FUcEM7O0FnRWpxVEE7RUFBaUM7Q2hFcXFUakM7O0FnRXBxVEE7RUFBMEM7Q2hFd3FUMUM7O0FnRXZxVEE7RUFBMkM7Q2hFMnFUM0M7O0FnRTFxVEE7RUFBbUM7Q2hFOHFUbkM7O0FnRTdxVEE7RUFBcUM7Q2hFaXJUckM7O0FnRWhyVEE7RUFBcUM7Q2hFb3JUckM7O0FnRW5yVEE7RUFBMEM7Q2hFdXJUMUM7O0FnRXRyVEE7RUFBb0M7Q2hFMHJUcEM7O0FnRXpyVEE7RUFBbUM7Q2hFNnJUbkM7O0FnRTVyVEE7RUFBdUM7Q2hFZ3NUdkM7O0FnRS9yVEE7RUFBaUM7Q2hFbXNUakM7O0FnRWxzVEE7RUFBaUM7Q2hFc3NUakM7O0FnRXJzVEE7RUFBaUM7Q2hFeXNUakM7O0FnRXhzVEE7RUFBZ0M7Q2hFNHNUaEM7O0FnRTNzVEE7RUFBa0M7Q2hFK3NUbEM7O0FnRTlzVEE7RUFBc0M7Q2hFa3RUdEM7O0FnRWp0VEE7RUFBdUM7Q2hFcXRUdkM7O0FnRXB0VEE7RUFBdUM7Q2hFd3RUdkM7O0FnRXZ0VEE7RUFBaUM7Q2hFMnRUakM7O0FnRTF0VEE7RUFBa0M7Q2hFOHRUbEM7O0FnRTd0VEE7RUFBbUM7Q2hFaXVUbkM7O0FnRWh1VEE7RUFBcUM7Q2hFb3VUckM7O0FnRW51VEE7RUFBMEM7Q2hFdXVUMUM7O0FnRXR1VEE7RUFBK0M7Q2hFMHVUL0M7O0FnRXp1VEE7RUFBNEM7Q2hFNnVUNUM7O0FnRTV1VEE7RUFBbUM7Q2hFZ3ZUbkM7O0FnRS91VEE7RUFBbUM7Q2hFbXZUbkM7O0FnRWx2VEE7RUFBbUM7Q2hFc3ZUbkM7O0FnRXJ2VEE7RUFBbUM7Q2hFeXZUbkM7O0FnRXh2VEE7RUFBcUM7Q2hFNHZUckM7O0FnRTN2VEE7RUFBcUM7Q2hFK3ZUckM7O0FnRTl2VEE7RUFBaUM7Q2hFa3dUakM7O0FnRWp3VEE7RUFBc0M7Q2hFcXdUdEM7O0FnRXB3VEE7RUFBcUM7Q2hFd3dUckM7O0FnRXZ3VEE7RUFBeUM7Q2hFMndUekM7O0FnRTF3VEE7RUFBd0M7Q2hFOHdUeEM7O0FnRTd3VEE7RUFBK0M7Q2hFaXhUL0M7O0FnRWh4VEE7RUFBaUQ7Q2hFb3hUakQ7O0FnRW54VEE7RUFBbUM7Q2hFdXhUbkM7O0FnRXR4VEE7RUFBdUM7Q2hFMHhUdkM7O0FnRXp4VEE7RUFBOEM7Q2hFNnhUOUM7O0FnRTV4VEE7RUFBeUM7Q2hFZ3lUekM7O0FnRS94VEE7RUFBOEM7Q2hFbXlUOUM7O0FnRWx5VEE7RUFBcUQ7Q2hFc3lUckQ7O0FnRXJ5VEE7RUFBZ0M7Q2hFeXlUaEM7O0FnRXh5VEE7RUFBd0M7Q2hFNHlUeEM7O0FnRTN5VEE7RUFBc0M7Q2hFK3lUdEM7O0FnRTl5VEE7RUFBcUM7Q2hFa3pUckM7O0FnRWp6VEE7RUFBdUM7Q2hFcXpUdkM7O0FnRXB6VEE7RUFBK0M7Q2hFd3pUL0M7O0FnRXZ6VEE7RUFBNEM7Q2hFMnpUNUM7O0FnRTF6VEE7RUFBZ0M7Q2hFOHpUaEM7O0FnRTd6VEE7RUFBaUQ7Q2hFaTBUakQ7O0FnRWgwVEE7RUFBMEM7Q2hFbzBUMUM7O0FnRW4wVEE7RUFBeUM7Q2hFdTBUekM7O0FnRXQwVEE7RUFBbUM7Q2hFMDBUbkM7O0FnRXowVEE7RUFBZ0M7Q2hFNjBUaEM7O0FnRTUwVEE7RUFBb0M7Q2hFZzFUcEM7O0FnRS8wVEE7RUFBd0M7Q2hFbTFUeEM7O0FnRWwxVEE7RUFBa0M7Q2hFczFUbEM7O0FnRXIxVEE7RUFBbUM7Q2hFeTFUbkM7O0FnRXgxVEE7RUFBbUM7Q2hFNDFUbkM7O0FnRTMxVEE7RUFBd0M7Q2hFKzFUeEM7O0FnRTkxVEE7RUFBa0M7Q2hFazJUbEM7O0FnRWoyVEE7RUFBaUM7Q2hFcTJUakM7O0FnRXAyVEE7RUFBcUM7Q2hFdzJUckM7O0FnRXYyVEE7RUFBeUM7Q2hFMjJUekM7O0FnRTEyVEE7RUFBdUM7Q2hFODJUdkM7O0FnRTcyVEE7RUFBc0M7Q2hFaTNUdEM7O0FnRWgzVEE7RUFBMEM7Q2hFbzNUMUM7O0FnRW4zVEE7RUFBcUM7Q2hFdTNUckM7O0FnRXQzVEE7RUFBMEM7Q2hFMDNUMUM7O0FnRXozVEE7RUFBdUM7Q2hFNjNUdkM7O0FnRTUzVEE7RUFBd0M7Q2hFZzRUeEM7O0FnRS8zVEE7RUFBdUM7Q2hFbTRUdkM7O0FnRWw0VEE7RUFBd0M7Q2hFczRUeEM7O0FnRXI0VEE7RUFBeUM7Q2hFeTRUekM7O0FnRXg0VEE7RUFBZ0Q7Q2hFNDRUaEQ7O0FnRTM0VEE7RUFBeUM7Q2hFKzRUekM7O0FnRTk0VEE7RUFBNkM7Q2hFazVUN0M7O0FnRWo1VEE7RUFBcUM7Q2hFcTVUckM7O0FnRXA1VEE7RUFBNEM7Q2hFdzVUNUM7O0FnRXY1VEE7RUFBOEM7Q2hFMjVUOUM7O0FnRTE1VEE7RUFBMkM7Q2hFODVUM0M7O0FnRTc1VEE7RUFBd0M7Q2hFaTZUeEM7O0FnRWg2VEE7RUFBdUM7Q2hFbzZUdkM7O0FnRW42VEE7RUFBc0M7Q2hFdTZUdEM7O0FnRXQ2VEE7RUFBaUM7Q2hFMDZUakM7O0FnRXo2VEE7RUFBc0M7Q2hFNjZUdEM7O0FnRTU2VEE7RUFBaUM7Q2hFZzdUakM7O0FnRS82VEE7RUFBbUM7Q2hFbTdUbkM7O0FnRWw3VEE7RUFBd0M7Q2hFczdUeEM7O0FnRXI3VEE7RUFBaUM7Q2hFeTdUakM7O0FnRXg3VEE7RUFBcUM7Q2hFNDdUckM7O0FnRTM3VEE7RUFBOEM7Q2hFKzdUOUM7O0FnRTk3VEE7RUFBb0M7Q2hFazhUcEM7O0FnRWo4VEE7RUFBNEM7Q2hFcThUNUM7O0FnRXA4VEE7RUFBc0M7Q2hFdzhUdEM7O0FnRXY4VEE7RUFBd0M7Q2hFMjhUeEM7O0FnRTE4VEE7RUFBNEM7Q2hFODhUNUM7O0FnRTc4VEE7RUFBdUM7Q2hFaTlUdkM7O0FnRWg5VEE7RUFBaUM7Q2hFbzlUakM7O0FnRW45VEE7RUFBd0M7Q2hFdTlUeEM7O0FnRXQ5VEE7RUFBaUM7Q2hFMDlUakM7O0FnRXo5VEE7RUFBMkM7Q2hFNjlUM0M7O0FnRTU5VEE7RUFBcUM7Q2hFZytUckM7O0FnRS85VEE7RUFBa0M7Q2hFbStUbEM7O0FnRWwrVEE7RUFBbUM7Q2hFcytUbkM7O0FnRXIrVEE7RUFBc0M7Q2hFeStUdEM7O0FnRXgrVEE7RUFBb0M7Q2hFNCtUcEM7O0FnRTMrVEE7RUFBZ0M7Q2hFKytUaEM7O0FnRTkrVEE7RUFBbUM7Q2hFay9UbkM7O0FnRWovVEE7RUFBeUM7Q2hFcS9UekM7O0FnRXAvVEE7RUFBd0M7Q2hFdy9UeEM7O0FnRXYvVEE7RUFBd0M7Q2hFMi9UeEM7O0FnRTEvVEE7RUFBaUM7Q2hFOC9UakM7O0FnRTcvVEE7RUFBeUM7Q2hFaWdVekM7O0FnRWhnVUE7RUFBNkM7Q2hFb2dVN0M7O0FnRW5nVUE7RUFBOEM7Q2hFdWdVOUM7O0FnRXRnVUE7RUFBbUQ7Q2hFMGdVbkQ7O0FnRXpnVUE7RUFBc0M7Q2hFNmdVdEM7O0FnRTVnVUE7RUFBeUM7Q2hFZ2hVekM7O0FnRS9nVUE7RUFBMEM7Q2hFbWhVMUM7O0FnRWxoVUE7RUFBeUM7Q2hFc2hVekM7O0FnRXJoVUE7RUFBNkM7Q2hFeWhVN0M7O0FnRXhoVUE7RUFBcUM7Q2hFNGhVckM7O0FnRTNoVUE7RUFBb0M7Q2hFK2hVcEM7O0FnRTloVUE7RUFBdUM7Q2hFa2lVdkM7O0FnRWppVUE7RUFBMkM7Q2hFcWlVM0M7O0FnRXBpVUE7RUFBb0M7Q2hFd2lVcEM7O0FnRXZpVUE7RUFBaUM7Q2hFMmlVakM7O0FnRTFpVUE7RUFBa0M7Q2hFOGlVbEM7O0FnRTdpVUE7RUFBdUM7Q2hFaWpVdkM7O0FnRWhqVUE7RUFBb0M7Q2hFb2pVcEM7O0FnRW5qVUE7RUFBMEM7Q2hFdWpVMUM7O0FnRXRqVUE7RUFBbUM7Q2hFMGpVbkM7O0FnRXpqVUE7RUFBOEM7Q2hFNmpVOUM7O0FnRTVqVUE7RUFBNEM7Q2hFZ2tVNUM7O0FnRS9qVUE7RUFBb0M7Q2hFbWtVcEM7O0FnRWxrVUE7RUFBcUM7Q2hFc2tVckM7O0FnRXJrVUE7RUFBa0M7Q2hFeWtVbEM7O0FnRXhrVUE7RUFBZ0M7Q2hFNGtVaEM7O0FnRTNrVUE7RUFBdUM7Q2hFK2tVdkM7O0FnRTlrVUE7RUFBdUM7Q2hFa2xVdkM7O0FnRWpsVUE7RUFBK0I7Q2hFcWxVL0I7O0FnRXBsVUE7RUFBc0M7Q2hFd2xVdEM7O0FnRXZsVUE7RUFBa0M7Q2hFMmxVbEM7O0FnRTFsVUE7RUFBaUM7Q2hFOGxVakM7O0FnRTdsVUE7RUFBa0M7Q2hFaW1VbEM7O0FnRWhtVUE7RUFBZ0M7Q2hFb21VaEM7O0FnRW5tVUE7RUFBb0M7Q2hFdW1VcEM7O0FnRXRtVUE7RUFBdUM7Q2hFMG1VdkM7O0FnRXptVUE7RUFBbUM7Q2hFNm1VbkM7O0FnRTVtVUE7RUFBdUM7Q2hFZ25VdkM7O0FnRS9tVUE7RUFBMEM7Q2hFbW5VMUM7O0FnRWxuVUE7RUFBc0M7Q2hFc25VdEM7O0FnRXJuVUE7RUFBbUM7Q2hFeW5VbkM7O0FnRXhuVUE7RUFBbUM7Q2hFNG5VbkM7O0FnRTNuVUE7RUFBeUM7Q2hFK25VekM7O0FnRTluVUE7RUFBMEM7Q2hFa29VMUM7O0FnRWpvVUE7RUFBOEM7Q2hFcW9VOUM7O0FnRXBvVUE7RUFBMEM7Q2hFd29VMUM7O0FnRXZvVUE7RUFBb0M7Q2hFMm9VcEM7O0FnRTFvVUE7RUFBa0M7Q2hFOG9VbEM7O0FnRTdvVUE7RUFBb0M7Q2hFaXBVcEM7O0FnRWhwVUE7RUFBa0M7Q2hFb3BVbEM7O0FnRW5wVUE7RUFBeUM7Q2hFdXBVekM7O0FnRXRwVUE7RUFBMkM7Q2hFMHBVM0M7O0FnRXpwVUE7RUFBdUM7Q2hFNnBVdkM7O0FnRTVwVUE7RUFBeUM7Q2hFZ3FVekM7O0FnRS9wVUE7RUFBbUM7Q2hFbXFVbkM7O0FnRWxxVUE7RUFBc0M7Q2hFc3FVdEM7O0FnRXJxVUE7RUFBc0M7Q2hFeXFVdEM7O0FnRXhxVUE7RUFBd0M7Q2hFNHFVeEM7O0FnRTNxVUE7RUFBbUM7Q2hFK3FVbkM7O0FnRTlxVUE7RUFBeUM7Q2hFa3JVekM7O0FnRWpyVUE7RUFBd0M7Q2hFcXJVeEM7O0FnRXByVUE7RUFBd0M7Q2hFd3JVeEM7O0FnRXZyVUE7RUFBMEM7Q2hFMnJVMUM7O0FnRTFyVUE7RUFBK0M7Q2hFOHJVL0M7O0FnRTdyVUE7RUFBMEM7Q2hFaXNVMUM7O0FnRWhzVUE7RUFBb0M7Q2hFb3NVcEM7O0FnRW5zVUE7RUFBMkM7Q2hFdXNVM0M7O0FnRXRzVUE7RUFBcUM7Q2hFMHNVckM7O0FnRXpzVUE7RUFBaUM7Q2hFNnNVakM7O0FnRTVzVUE7RUFBeUM7Q2hFZ3RVekM7O0FnRS9zVUE7RUFBK0M7Q2hFbXRVL0M7O0FnRWx0VUE7RUFBb0M7Q2hFc3RVcEM7O0FnRXJ0VUE7RUFBaUM7Q2hFeXRVakM7O0FnRXh0VUE7RUFBcUM7Q2hFNHRVckM7O0FnRTN0VUE7RUFBc0M7Q2hFK3RVdEM7O0FnRTl0VUE7RUFBNEM7Q2hFa3VVNUM7O0FnRWp1VUE7RUFBd0M7Q2hFcXVVeEM7O0FnRXB1VUE7RUFBd0M7Q2hFd3VVeEM7O0FnRXZ1VUE7RUFBOEM7Q2hFMnVVOUM7O0FnRTF1VUE7RUFBdUM7Q2hFOHVVdkM7O0FnRTd1VUE7RUFBdUM7Q2hFaXZVdkM7O0FnRWh2VUE7RUFBd0M7Q2hFb3ZVeEM7O0FnRW52VUE7RUFBK0M7Q2hFdXZVL0M7O0FnRXR2VUE7RUFBNkM7Q2hFMHZVN0M7O0FnRXp2VUE7RUFBc0M7Q2hFNnZVdEM7O0FnRTV2VUE7RUFBNEM7Q2hFZ3dVNUM7O0FnRS92VUE7RUFBdUM7Q2hFbXdVdkM7O0FnRWx3VUE7RUFBZ0Q7Q2hFc3dVaEQ7O0FnRXJ3VUE7RUFBMEM7Q2hFeXdVMUM7O0FnRXh3VUE7RUFBcUM7Q2hFNHdVckM7O0FnRTN3VUE7RUFBa0M7Q2hFK3dVbEM7O0FnRTl3VUE7RUFBbUM7Q2hFa3hVbkM7O0FnRWp4VUE7RUFBaUM7Q2hFcXhVakM7O0FnRXB4VUE7RUFBcUM7Q2hFd3hVckM7O0FnRXZ4VUE7RUFBd0M7Q2hFMnhVeEM7O0FnRTF4VUE7RUFBK0M7Q2hFOHhVL0M7O0FnRTd4VUE7RUFBdUM7Q2hFaXlVdkM7O0FnRWh5VUE7RUFBc0M7Q2hFb3lVdEM7O0FnRW55VUE7RUFBbUM7Q2hFdXlVbkM7O0FnRXR5VUE7RUFBa0M7Q2hFMHlVbEM7O0FnRXp5VUE7RUFBeUM7Q2hFNnlVekM7O0FnRTV5VUE7RUFBK0M7Q2hFZ3pVL0M7O0FnRS95VUE7RUFBaUQ7Q2hFbXpVakQ7O0FnRWx6VUE7RUFBNkM7Q2hFc3pVN0M7O0FnRXJ6VUE7RUFBK0M7Q2hFeXpVL0M7O0FnRXh6VUE7RUFBd0M7Q2hFNHpVeEM7O0FnRTN6VUE7RUFBK0M7Q2hFK3pVL0M7O0FnRTl6VUE7RUFBdUM7Q2hFazBVdkM7O0FnRWowVUE7RUFBdUM7Q2hFcTBVdkM7O0FnRXAwVUE7RUFBNEM7Q2hFdzBVNUM7O0FnRXYwVUE7RUFBNEM7Q2hFMjBVNUM7O0FnRTEwVUE7RUFBNkM7Q2hFODBVN0M7O0FnRTcwVUE7RUFBMEM7Q2hFaTFVMUM7O0FnRWgxVUE7RUFBeUM7Q2hFbzFVekM7O0FnRW4xVUE7RUFBc0M7Q2hFdTFVdEM7O0FnRXQxVUE7RUFBMEM7Q2hFMDFVMUM7O0FnRXoxVUE7RUFBMEM7Q2hFNjFVMUM7O0FnRTUxVUE7RUFBdUM7Q2hFZzJVdkM7O0FnRS8xVUE7RUFBa0M7Q2hFbTJVbEM7O0FnRWwyVUE7RUFBMEM7Q2hFczJVMUM7O0FnRXIyVUE7RUFBdUM7Q2hFeTJVdkM7O0FnRXgyVUE7RUFBc0M7Q2hFNDJVdEM7O0FnRTMyVUE7RUFBZ0Q7Q2hFKzJVaEQ7O0FnRTkyVUE7RUFBNEM7Q2hFazNVNUM7O0FnRWozVUE7RUFBcUM7Q2hFcTNVckM7O0FnRXAzVUE7RUFBcUM7Q2hFdzNVckM7O0FnRXYzVUE7RUFBb0M7Q2hFMjNVcEM7O0FnRTEzVUE7RUFBdUM7Q2hFODNVdkM7O0FnRTczVUE7RUFBNEM7Q2hFaTRVNUM7O0FnRWg0VUE7RUFBdUM7Q2hFbzRVdkM7O0FnRW40VUE7RUFBZ0M7Q2hFdTRVaEM7O0FnRXQ0VUE7RUFBNEM7Q2hFMDRVNUM7O0FnRXo0VUE7RUFBa0Q7Q2hFNjRVbEQ7O0FnRTU0VUE7RUFBMkM7Q2hFZzVVM0M7O0FnRS80VUE7RUFBNEM7Q2hFbTVVNUM7O0FnRWw1VUE7RUFBb0M7Q2hFczVVcEM7O0FnRXI1VUE7RUFBdUM7Q2hFeTVVdkM7O0FnRXg1VUE7RUFBMkM7Q2hFNDVVM0M7O0FnRTM1VUE7RUFBb0M7Q2hFKzVVcEM7O0FnRTk1VUE7RUFBa0M7Q2hFazZVbEM7O0FnRWo2VUE7RUFBeUM7Q2hFcTZVekM7O0FnRXA2VUE7RUFBc0M7Q2hFdzZVdEM7O0FnRXY2VUE7RUFBdUM7Q2hFMjZVdkM7O0FnRTE2VUE7RUFBd0M7Q2hFODZVeEM7O0FnRTc2VUE7RUFBbUM7Q2hFaTdVbkM7O0FnRWg3VUE7RUFBa0M7Q2hFbzdVbEM7O0FnRW43VUE7RUFBaUM7Q2hFdTdVakM7O0FnRXQ3VUE7RUFBMEM7Q2hFMDdVMUM7O0FnRXo3VUE7RUFBb0M7Q2hFNjdVcEM7O0FnRTU3VUE7RUFBd0M7Q2hFZzhVeEM7O0FnRS83VUE7RUFBd0M7Q2hFbThVeEM7O0FnRWw4VUE7RUFBaUM7Q2hFczhVakM7O0FnRXI4VUE7RUFBa0M7Q2hFeThVbEM7O0FnRXg4VUE7RUFBcUM7Q2hFNDhVckM7O0FnRTM4VUE7RUFBa0M7Q2hFKzhVbEM7O0FnRTk4VUE7RUFBdUM7Q2hFazlVdkM7O0FnRWo5VUE7RUFBcUM7Q2hFcTlVckM7O0FnRXA5VUE7RUFBeUM7Q2hFdzlVekM7O0FnRXY5VUE7RUFBNEM7Q2hFMjlVNUM7O0FnRTE5VUE7RUFBMEM7Q2hFODlVMUM7O0FnRTc5VUE7RUFBb0M7Q2hFaStVcEM7O0FnRWgrVUE7RUFBbUM7Q2hFbytVbkM7O0FnRW4rVUE7RUFBa0M7Q2hFdStVbEM7O0FnRXQrVUE7RUFBbUM7Q2hFMCtVbkM7O0FnRXorVUE7RUFBc0M7Q2hFNitVdEM7O0FnRTUrVUE7RUFBMEM7Q2hFZy9VMUM7O0FnRS8rVUE7RUFBMkM7Q2hFbS9VM0M7O0FnRWwvVUE7RUFBNEM7Q2hFcy9VNUM7O0FnRXIvVUE7RUFBeUM7Q2hFeS9VekM7O0FnRXgvVUE7RUFBdUM7Q2hFNC9VdkM7O0FnRTMvVUE7RUFBa0M7Q2hFKy9VbEM7O0FnRTkvVUE7RUFBb0M7Q2hFa2dWcEM7O0FnRWpnVkE7RUFBa0M7Q2hFcWdWbEM7O0FnRXBnVkE7RUFBb0M7Q2hFd2dWcEM7O0FnRXZnVkE7RUFBcUM7Q2hFMmdWckM7O0FnRTFnVkE7RUFBc0M7Q2hFOGdWdEM7O0FnRTdnVkE7RUFBb0M7Q2hFaWhWcEM7O0FnRWhoVkE7RUFBa0M7Q2hFb2hWbEM7O0FnRW5oVkE7RUFBcUM7Q2hFdWhWckM7O0FnRXRoVkE7RUFBb0M7Q2hFMGhWcEM7O0FnRXpoVkE7RUFBd0M7Q2hFNmhWeEM7O0FnRTVoVkE7RUFBa0M7Q2hFZ2lWbEM7O0FnRS9oVkE7RUFBa0M7Q2hFbWlWbEM7O0FnRWxpVkE7RUFBa0M7Q2hFc2lWbEM7O0FnRXJpVkE7RUFBbUM7Q2hFeWlWbkM7O0FnRXhpVkE7RUFBaUM7Q2hFNGlWakM7O0FnRTNpVkE7RUFBa0M7Q2hFK2lWbEM7O0FnRTlpVkE7RUFBbUM7Q2hFa2pWbkM7O0FnRWpqVkE7RUFBcUM7Q2hFcWpWckM7O0FnRXBqVkE7RUFBcUM7Q2hFd2pWckM7O0FnRXZqVkE7RUFBaUM7Q2hFMmpWakM7O0FnRTFqVkE7RUFBd0M7Q2hFOGpWeEM7O0FnRTdqVkE7RUFBc0M7Q2hFaWtWdEM7O0FnRWhrVkE7RUFBNkM7Q2hFb2tWN0M7O0FnRW5rVkE7RUFBcUM7Q2hFdWtWckM7O0FnRXRrVkE7RUFBOEM7Q2hFMGtWOUM7O0FnRXprVkE7RUFBcUM7Q2hFNmtWckM7O0FnRTVrVkE7RUFBb0M7Q2hFZ2xWcEM7O0FnRS9rVkE7RUFBbUM7Q2hFbWxWbkM7O0FnRWxsVkE7RUFBb0M7Q2hFc2xWcEM7O0FnRXJsVkE7RUFBbUM7Q2hFeWxWbkM7O0FnRXhsVkE7RUFBd0M7Q2hFNGxWeEM7O0FnRTNsVkE7RUFBaUM7Q2hFK2xWakM7O0FnRTlsVkE7RUFBaUM7Q2hFa21WakM7O0FnRWptVkE7RUFBdUM7Q2hFcW1WdkM7O0FnRXBtVkE7RUFBb0M7Q2hFd21WcEM7O0FnRXZtVkE7RUFBaUM7Q2hFMm1WakM7O0FnRTFtVkE7RUFBa0M7Q2hFOG1WbEM7O0FnRTdtVkE7RUFBa0M7Q2hFaW5WbEM7O0FnRWhuVkE7RUFBbUM7Q2hFb25WbkM7O0FnRW5uVkE7RUFBMkM7Q2hFdW5WM0M7O0FnRXRuVkE7RUFBK0I7Q2hFMG5WL0I7O0FnRXpuVkE7RUFBc0M7Q2hFNm5WdEM7O0FnRTVuVkE7RUFBcUM7Q2hFZ29WckM7O0FnRS9uVkE7RUFBa0M7Q2hFbW9WbEM7O0FnRWxvVkE7RUFBbUM7Q2hFc29WbkM7O0FnRXJvVkE7RUFBZ0M7Q2hFeW9WaEM7O0FnRXhvVkE7RUFBb0M7Q2hFNG9WcEM7O0FnRTNvVkE7RUFBcUM7Q2hFK29WckM7O0FnRTlvVkE7RUFBbUM7Q2hFa3BWbkM7O0FnRWpwVkE7RUFBbUM7Q2hFcXBWbkM7O0FnRXBwVkE7RUFBd0M7Q2hFd3BWeEM7O0FnRXZwVkE7RUFBMEM7Q2hFMnBWMUM7O0FnRTFwVkE7RUFBaUM7Q2hFOHBWakM7O0FnRTdwVkE7RUFBc0M7Q2hFaXFWdEM7O0FnRWhxVkE7RUFBNEM7Q2hFb3FWNUM7O0FnRW5xVkE7RUFBc0M7Q2hFdXFWdEM7O0FnRXRxVkE7RUFBbUM7Q2hFMHFWbkM7O0FnRXpxVkE7RUFBcUM7Q2hFNnFWckM7O0FnRTVxVkE7RUFBcUM7Q2hFZ3JWckM7O0FnRS9xVkE7RUFBbUM7Q2hFbXJWbkM7O0FnRWxyVkE7RUFBd0M7Q2hFc3JWeEM7O0FnRXJyVkE7RUFBeUM7Q2hFeXJWekM7O0FnRXhyVkE7RUFBMkM7Q2hFNHJWM0M7O0FnRTNyVkE7RUFBb0M7Q2hFK3JWcEM7O0FnRTlyVkE7RUFBbUM7Q2hFa3NWbkM7O0FnRWpzVkE7RUFBMEM7Q2hFcXNWMUM7O0FnRXBzVkE7RUFBa0M7Q2hFd3NWbEM7O0FnRXZzVkE7RUFBdUM7Q2hFMnNWdkM7O0FnRTFzVkE7RUFBeUM7Q2hFOHNWekM7O0FnRTdzVkE7RUFBdUM7Q2hFaXRWdkM7O0FnRWh0VkE7RUFBd0M7Q2hFb3RWeEM7O0FnRW50VkE7RUFBaUM7Q2hFdXRWakM7O0FnRXR0VkE7RUFBb0M7Q2hFMHRWcEM7O0FnRXp0VkE7RUFBa0M7Q2hFNnRWbEM7O0FnRTV0VkE7RUFBaUM7Q2hFZ3VWakM7O0FnRS90VkE7RUFBc0M7Q2hFbXVWdEM7O0FnRWx1VkE7RUFBNEM7Q2hFc3VWNUM7O0FnRXJ1VkE7RUFBMkM7Q2hFeXVWM0M7O0FnRXh1VkE7RUFBeUM7Q2hFNHVWekM7O0FnRTN1VkE7RUFBc0M7Q2hFK3VWdEM7O0FnRTl1VkE7RUFBc0M7Q2hFa3ZWdEM7O0FnRWp2VkE7RUFBaUM7Q2hFcXZWakM7O0FnRXB2VkE7RUFBaUM7Q2hFd3ZWakM7O0FnRXZ2VkE7RUFBcUM7Q2hFMnZWckM7O0FnRTF2VkE7RUFBd0M7Q2hFOHZWeEM7O0FnRTd2VkE7RUFBbUM7Q2hFaXdWbkM7O0FnRWh3VkE7RUFBa0M7Q2hFb3dWbEM7O0FnRW53VkE7RUFBc0M7Q2hFdXdWdEM7O0FnRXR3VkE7RUFBaUM7Q2hFMHdWakM7O0FnRXp3VkE7RUFBcUM7Q2hFNndWckM7O0FnRTV3VkE7RUFBb0M7Q2hFZ3hWcEM7O0FnRS93VkE7RUFBb0M7Q2hFbXhWcEM7O0FnRWx4VkE7RUFBMkM7Q2hFc3hWM0M7O0FnRXJ4VkE7RUFBaUM7Q2hFeXhWakM7O0FnRXh4VkE7RUFBc0M7Q2hFNHhWdEM7O0FnRTN4VkE7RUFBZ0Q7Q2hFK3hWaEQ7O0FnRTl4VkE7RUFBZ0Q7Q2hFa3lWaEQ7O0FnRWp5VkE7RUFBaUQ7Q2hFcXlWakQ7O0FnRXB5VkE7RUFBOEM7Q2hFd3lWOUM7O0FnRXZ5VkE7RUFBdUM7Q2hFMnlWdkM7O0FnRTF5VkE7RUFBeUM7Q2hFOHlWekM7O0FnRTd5VkE7RUFBa0M7Q2hFaXpWbEM7O0FnRWh6VkE7RUFBd0M7Q2hFb3pWeEM7O0FnRW56VkE7RUFBaUM7Q2hFdXpWakM7O0FnRXR6VkE7RUFBb0M7Q2hFMHpWcEM7O0FnRXp6VkE7RUFBa0M7Q2hFNnpWbEM7O0FnRTV6VkE7RUFBbUM7Q2hFZzBWbkM7O0FnRS96VkE7RUFBc0M7Q2hFbTBWdEM7O0FnRWwwVkE7RUFBc0M7Q2hFczBWdEM7O0FnRXIwVkE7RUFBaUM7Q2hFeTBWakM7O0FnRXgwVkE7RUFBd0M7Q2hFNDBWeEM7O0FnRTMwVkE7RUFBZ0M7Q2hFKzBWaEM7O0FnRTkwVkE7RUFBdUM7Q2hFazFWdkM7O0FnRWoxVkE7RUFBMkM7Q2hFcTFWM0M7O0FnRXAxVkE7RUFBdUM7Q2hFdzFWdkM7O0FnRXYxVkE7RUFBMkM7Q2hFMjFWM0M7O0FnRTExVkE7RUFBb0M7Q2hFODFWcEM7O0FnRTcxVkE7RUFBc0M7Q2hFaTJWdEM7O0FnRWgyVkE7RUFBcUM7Q2hFbzJWckM7O0FnRW4yVkE7RUFBbUM7Q2hFdTJWbkM7O0FnRXQyVkE7RUFBaUM7Q2hFMDJWakM7O0FnRXoyVkE7RUFBd0M7Q2hFNjJWeEM7O0FnRTUyVkE7RUFBd0M7Q2hFZzNWeEM7O0FnRS8yVkE7RUFBMEM7Q2hFbTNWMUM7O0FnRWwzVkE7RUFBMEM7Q2hFczNWMUM7O0FnRXIzVkE7RUFBaUM7Q2hFeTNWakM7O0FnRXgzVkE7RUFBcUM7Q2hFNDNWckM7O0FnRTMzVkE7RUFBbUM7Q2hFKzNWbkM7O0FnRTkzVkE7RUFBZ0M7Q2hFazRWaEM7O0FnRWo0VkE7RUFBa0M7Q2hFcTRWbEM7O0FnRXA0VkE7RUFBb0M7Q2hFdzRWcEM7O0FnRXY0VkE7RUFBbUM7Q2hFMjRWbkM7O0FnRTE0VkE7RUFBcUM7Q2hFODRWckM7O0FnRTc0VkE7RUFBbUM7Q2hFaTVWbkM7O0FnRWg1VkE7RUFBa0M7Q2hFbzVWbEM7O0FnRW41VkE7RUFBbUM7Q2hFdTVWbkM7O0FnRXQ1VkE7RUFBcUM7Q2hFMDVWckM7O0FnRXo1VkE7RUFBZ0M7Q2hFNjVWaEM7O0FnRTU1VkE7RUFBc0M7Q2hFZzZWdEM7O0FnRS81VkE7RUFBNkM7Q2hFbTZWN0M7O0FnRWw2VkE7RUFBbUM7Q2hFczZWbkM7O0FnRXI2VkE7RUFBcUM7Q2hFeTZWckM7O0FnRXg2VkE7RUFBb0M7Q2hFNDZWcEM7O0FnRTM2VkE7RUFBb0M7Q2hFKzZWcEM7O0FnRTk2VkE7RUFBbUM7Q2hFazdWbkM7O0FnRWo3VkE7RUFBc0M7Q2hFcTdWdEM7O0FnRXA3VkE7RUFBc0M7Q2hFdzdWdEM7O0FnRXY3VkE7RUFBdUM7Q2hFMjdWdkM7O0FnRTE3VkE7RUFBMkM7Q2hFODdWM0M7O0FnRTc3VkE7RUFBaUQ7Q2hFaThWakQ7O0FnRWg4VkE7RUFBNkM7Q2hFbzhWN0M7O0FnRW44VkE7RUFBdUM7Q2hFdThWdkM7O0FnRXQ4VkE7RUFBc0M7Q2hFMDhWdEM7O0FnRXo4VkE7RUFBa0M7Q2hFNjhWbEM7O0FnRTU4VkE7RUFBeUM7Q2hFZzlWekM7O0FnRS84VkE7RUFBeUM7Q2hFbTlWekM7O0FnRWw5VkE7RUFBbUM7Q2hFczlWbkM7O0FnRXI5VkE7RUFBZ0M7Q2hFeTlWaEM7O0FnRXg5VkE7RUFBcUM7Q2hFNDlWckM7O0FnRTM5VkE7RUFBa0M7Q2hFKzlWbEM7O0FnRTk5VkE7RUFBbUM7Q2hFaytWbkM7O0FnRWorVkE7RUFBbUM7Q2hFcStWbkM7O0FnRXArVkE7RUFBdUM7Q2hFdytWdkM7O0FnRXYrVkE7RUFBaUM7Q2hFMitWakM7O0FnRTErVkE7RUFBbUM7Q2hFOCtWbkM7O0FnRTcrVkE7RUFBdUM7Q2hFaS9WdkM7O0FnRWgvVkE7RUFBMkM7Q2hFby9WM0M7O0FnRW4vVkE7RUFBNEM7Q2hFdS9WNUM7O0FnRXQvVkE7RUFBZ0Q7Q2hFMC9WaEQ7O0FnRXovVkE7RUFBd0M7Q2hFNi9WeEM7O0FnRTUvVkE7RUFBNEM7Q2hFZ2dXNUM7O0FnRS8vVkE7RUFBcUM7Q2hFbWdXckM7O0FnRWxnV0E7RUFBaUM7Q2hFc2dXakM7O0FnRXJnV0E7RUFBMEM7Q2hFeWdXMUM7O0FnRXhnV0E7RUFBbUM7Q2hFNGdXbkM7O0FnRTNnV0E7RUFBdUM7Q2hFK2dXdkM7O0FnRTlnV0E7RUFBcUM7Q2hFa2hXckM7O0FnRWpoV0E7RUFBa0M7Q2hFcWhXbEM7O0FnRXBoV0E7RUFBMEM7Q2hFd2hXMUM7O0FnRXZoV0E7RUFBb0M7Q2hFMmhXcEM7O0FnRTFoV0E7RUFBa0M7Q2hFOGhXbEM7O0FnRTdoV0E7RUFBb0M7Q2hFaWlXcEM7O0FnRWhpV0E7RUFBaUM7Q2hFb2lXakM7O0FnRW5pV0E7RUFBMEM7Q2hFdWlXMUM7O0FnRXRpV0E7RUFBbUM7Q2hFMGlXbkM7O0FnRXppV0E7RUFBc0M7Q2hFNmlXdEM7O0FnRTVpV0E7RUFBbUM7Q2hFZ2pXbkM7O0FnRS9pV0E7RUFBaUM7Q2hFbWpXakM7O0FnRWxqV0E7RUFBb0M7Q2hFc2pXcEM7O0FnRXJqV0E7RUFBc0M7Q2hFeWpXdEM7O0FnRXhqV0E7RUFBMEM7Q2hFNGpXMUM7O0FnRTNqV0E7RUFBZ0M7Q2hFK2pXaEM7O0FnRTlqV0E7RUFBZ0M7Q2hFa2tXaEM7O0FnRWprV0E7RUFBd0M7Q2hFcWtXeEM7O0FnRXBrV0E7RUFBeUM7Q2hFd2tXekM7O0FnRXZrV0E7RUFBMkM7Q2hFMmtXM0M7O0FnRTFrV0E7RUFBMEM7Q2hFOGtXMUM7O0FnRTdrV0E7RUFBaUQ7Q2hFaWxXakQ7O0FnRWhsV0E7RUFBb0M7Q2hFb2xXcEM7O0FnRW5sV0E7RUFBeUM7Q2hFdWxXekM7O0FnRXRsV0E7RUFBK0I7Q2hFMGxXL0I7O0FnRXpsV0E7RUFBcUM7Q2hFNmxXckM7O0FnRTVsV0E7RUFBbUM7Q2hFZ21XbkM7O0FnRS9sV0E7RUFBa0M7Q2hFbW1XbEM7O0FnRWxtV0E7RUFBMEM7Q2hFc21XMUM7O0FnRXJtV0E7RUFBa0M7Q2hFeW1XbEM7O0FnRXhtV0E7RUFBZ0M7Q2hFNG1XaEM7O0FnRTNtV0E7RUFBa0M7Q2hFK21XbEM7O0FnRTltV0E7RUFBb0M7Q2hFa25XcEM7O0FnRWpuV0E7RUFBa0M7Q2hFcW5XbEM7O0FnRXBuV0E7RUFBc0M7Q2hFd25XdEM7O0FnRXZuV0E7RUFBa0M7Q2hFMm5XbEM7O0FnRTFuV0E7RUFBd0M7Q2hFOG5XeEM7O0FnRTduV0E7RUFBeUM7Q2hFaW9XekM7O0FnRWhvV0E7RUFBb0M7Q2hFb29XcEM7O0FnRW5vV0E7RUFBbUM7Q2hFdW9XbkM7O0FnRXRvV0E7RUFBbUM7Q2hFMG9XbkM7O0FnRXpvV0E7RUFBd0M7Q2hFNm9XeEM7O0FnRTVvV0E7RUFBc0M7Q2hFZ3BXdEM7O0FnRS9vV0E7RUFBMEM7Q2hFbXBXMUM7O0FnRWxwV0E7RUFBc0M7Q2hFc3BXdEM7O0FnRXJwV0E7RUFBb0M7Q2hFeXBXcEM7O0FnRXhwV0E7RUFBcUM7Q2hFNHBXckM7O0FnRTNwV0E7RUFBMkM7Q2hFK3BXM0M7O0FnRTlwV0E7RUFBa0M7Q2hFa3FXbEM7O0FnRWpxV0E7RUFBb0M7Q2hFcXFXcEM7O0FnRXBxV0E7RUFBa0M7Q2hFd3FXbEM7O0FnRXZxV0E7RUFBeUM7Q2hFMnFXekM7O0FnRTFxV0E7RUFBZ0M7Q2hFOHFXaEM7O0FnRTdxV0E7RUFBbUM7Q2hFaXJXbkM7O0FnRWhyV0E7RUFBa0M7Q2hFb3JXbEM7O0FnRW5yV0E7RUFBZ0M7Q2hFdXJXaEM7O0FnRXRyV0E7RUFBb0M7Q2hFMHJXcEM7O0FnRXpyV0E7RUFBc0M7Q2hFNnJXdEM7O0FnRTVyV0E7RUFBb0M7Q2hFZ3NXcEM7O0FnRS9yV0E7RUFBdUM7Q2hFbXNXdkM7O0FnRWxzV0E7RUFBdUM7Q2hFc3NXdkM7O0FnRXJzV0E7RUFBeUM7Q2hFeXNXekM7O0FnRXhzV0E7RUFBeUM7Q2hFNHNXekM7O0FnRTNzV0E7RUFBMEM7Q2hFK3NXMUM7O0FnRTlzV0E7RUFBeUM7Q2hFa3RXekM7O0FnRWp0V0E7RUFBdUM7Q2hFcXRXdkM7O0FnRXB0V0E7RUFBb0M7Q2hFd3RXcEM7O0FnRXZ0V0E7RUFBdUM7Q2hFMnRXdkM7O0FnRTF0V0E7RUFBc0M7Q2hFOHRXdEM7O0FnRTd0V0E7RUFBeUM7Q2hFaXVXekM7O0FnRWh1V0E7RUFBd0M7Q2hFb3VXeEM7O0FnRW51V0E7RUFBOEM7Q2hFdXVXOUM7O0FnRXR1V0E7RUFBNkM7Q2hFMHVXN0M7O0FnRXp1V0E7RUFBa0M7Q2hFNnVXbEM7O0FnRTV1V0E7RUFBc0M7Q2hFZ3ZXdEM7O0FnRS91V0E7RUFBd0M7Q2hFbXZXeEM7O0FnRWx2V0E7RUFBeUM7Q2hFc3ZXekM7O0FnRXJ2V0E7RUFBNkM7Q2hFeXZXN0M7O0FnRXh2V0E7RUFBeUM7Q2hFNHZXekM7O0FnRTN2V0E7RUFBd0M7Q2hFK3ZXeEM7O0FnRTl2V0E7RUFBZ0M7Q2hFa3dXaEM7O0FnRWp3V0E7RUFBdUM7Q2hFcXdXdkM7O0FnRXB3V0E7RUFBMkM7Q2hFd3dXM0M7O0FnRXZ3V0E7RUFBMkM7Q2hFMndXM0M7O0FnRTF3V0E7RUFBMEM7Q2hFOHdXMUM7O0FnRTd3V0E7RUFBOEM7Q2hFaXhXOUM7O0FnRWh4V0E7RUFBdUM7Q2hFb3hXdkM7O0FnRW54V0E7RUFBa0M7Q2hFdXhXbEM7O0FnRXR4V0E7RUFBc0M7Q2hFMHhXdEM7O0FnRXp4V0E7RUFBd0M7Q2hFNnhXeEM7O0FnRTV4V0E7RUFBNkM7Q2hFZ3lXN0M7O0FnRS94V0E7RUFBd0M7Q2hFbXlXeEM7O0FnRWx5V0E7RUFBNkM7Q2hFc3lXN0M7O0FnRXJ5V0E7RUFBa0M7Q2hFeXlXbEM7O0FnRXh5V0E7RUFBMEM7Q2hFNHlXMUM7O0FnRTN5V0E7RUFBNEM7Q2hFK3lXNUM7O0FnRTl5V0E7RUFBd0M7Q2hFa3pXeEM7O0FnRWp6V0E7RUFBaUM7Q2hFcXpXakM7O0FnRXB6V0E7RUFBd0M7Q2hFd3pXeEM7O0FnRXZ6V0E7RUFBd0M7Q2hFMnpXeEM7O0FnRTF6V0E7RUFBaUM7Q2hFOHpXakM7O0FnRTd6V0E7RUFBaUM7Q2hFaTBXakM7O0FnRWgwV0E7RUFBd0M7Q2hFbzBXeEM7O0FnRW4wV0E7RUFBd0M7Q2hFdTBXeEM7O0FnRXQwV0E7RUFBb0M7Q2hFMDBXcEM7O0FnRXowV0E7RUFBaUM7Q2hFNjBXakM7O0FnRTUwV0E7RUFBbUM7Q2hFZzFXbkM7O0FnRS8wV0E7RUFBZ0M7Q2hFbTFXaEM7O0FnRWwxV0E7RUFBc0M7Q2hFczFXdEM7O0FnRXIxV0E7RUFBaUM7Q2hFeTFXakM7O0FnRXgxV0E7RUFBcUM7Q2hFNDFXckM7O0FnRTMxV0E7RUFBdUM7Q2hFKzFXdkM7O0FnRTkxV0E7RUFBc0M7Q2hFazJXdEM7O0FnRWoyV0E7RUFBaUM7Q2hFcTJXakM7O0FnRXAyV0E7RUFBMEM7Q2hFdzJXMUM7O0FnRXYyV0E7RUFBeUM7Q2hFMjJXekM7O0FnRTEyV0E7RUFBZ0Q7Q2hFODJXaEQ7O0FnRTcyV0E7RUFBb0Q7Q2hFaTNXcEQ7O0FnRWgzV0E7RUFBa0M7Q2hFbzNXbEM7O0FnRW4zV0E7RUFBdUM7Q2hFdTNXdkM7O0FnRXQzV0E7RUFBeUM7Q2hFMDNXekM7O0FnRXozV0E7RUFBNEM7Q2hFNjNXNUM7O0FnRTUzV0E7RUFBeUM7Q2hFZzRXekM7O0FnRS8zV0E7RUFBc0M7Q2hFbTRXdEM7O0FnRWw0V0E7RUFBbUM7Q2hFczRXbkM7O0FnRXI0V0E7RUFBeUM7Q2hFeTRXekM7O0FnRXg0V0E7RUFBbUM7Q2hFNDRXbkM7O0FnRTM0V0E7RUFBK0I7Q2hFKzRXL0I7O0FnRTk0V0E7RUFBbUM7Q2hFazVXbkM7O0FnRWo1V0E7RUFBcUM7Q2hFcTVXckM7O0FnRXA1V0E7RUFBNEM7Q2hFdzVXNUM7O0FnRXY1V0E7RUFBc0M7Q2hFMjVXdEM7O0FnRTE1V0E7RUFBc0M7Q2hFODVXdEM7O0FnRTc1V0E7RUFBa0M7Q2hFaTZXbEM7O0FnRWg2V0E7RUFBdUM7Q2hFbzZXdkM7O0FnRW42V0E7RUFBd0M7Q2hFdTZXeEM7O0FnRXQ2V0E7RUFBa0M7Q2hFMDZXbEM7O0FnRXo2V0E7RUFBc0M7Q2hFNjZXdEM7O0FnRTU2V0E7RUFBc0M7Q2hFZzdXdEM7O0FnRS82V0E7RUFBMEM7Q2hFbTdXMUM7O0FnRWw3V0E7RUFBb0M7Q2hFczdXcEM7O0FnRXI3V0E7RUFBbUM7Q2hFeTdXbkM7O0FnRXg3V0E7RUFBeUM7Q2hFNDdXekM7O0FnRTM3V0E7RUFBb0M7Q2hFKzdXcEM7O0FnRTk3V0E7RUFBa0M7Q2hFazhXbEM7O0FnRWo4V0E7RUFBd0M7Q2hFcThXeEM7O0FnRXA4V0E7RUFBbUM7Q2hFdzhXbkM7O0FnRXY4V0E7RUFBa0M7Q2hFMjhXbEM7O0FnRTE4V0E7RUFBb0M7Q2hFODhXcEM7O0FnRTc4V0E7RUFBeUM7Q2hFaTlXekM7O0FnRWg5V0E7RUFBb0M7Q2hFbzlXcEM7O0FnRW45V0E7RUFBc0M7Q2hFdTlXdEM7O0FnRXQ5V0E7RUFBbUM7Q2hFMDlXbkM7O0FnRXo5V0E7RUFBeUM7Q2hFNjlXekM7O0FnRTU5V0E7RUFBMEM7Q2hFZytXMUM7O0FnRS85V0E7RUFBbUM7Q2hFbStXbkM7O0FnRWwrV0E7RUFBaUM7Q2hFcytXakM7O0FnRXIrV0E7RUFBcUM7Q2hFeStXckM7O0FnRXgrV0E7RUFBdUM7Q2hFNCtXdkM7O0FnRTMrV0E7RUFBMEM7Q2hFKytXMUM7O0FnRTkrV0E7RUFBbUM7Q2hFay9XbkM7O0FnRWovV0E7RUFBa0M7Q2hFcS9XbEM7O0FnRXAvV0E7RUFBc0M7Q2hFdy9XdEM7O0FnRXYvV0E7RUFBbUM7Q2hFMi9XbkM7O0FnRTEvV0E7RUFBdUM7Q2hFOC9XdkM7O0FnRTcvV0E7RUFBeUM7Q2hFaWdYekM7O0FnRWhnWEE7RUFBc0M7Q2hFb2dYdEM7O0FnRW5nWEE7RUFBcUM7Q2hFdWdYckM7O0FnRXRnWEE7RUFBb0M7Q2hFMGdYcEM7O0FnRXpnWEE7RUFBZ0M7Q2hFNmdYaEM7O0FnRTVnWEE7RUFBbUM7Q2hFZ2hYbkM7O0FnRS9nWEE7RUFBaUM7Q2hFbWhYakM7O0FnRWxoWEE7RUFBaUM7Q2hFc2hYakM7O0FnRXJoWEE7RUFBa0M7Q2hFeWhYbEM7O0FnRXhoWEE7RUFBbUM7Q2hFNGhYbkM7O0FnRTNoWEE7RUFBdUM7Q2hFK2hYdkM7O0FnRTloWEE7RUFBb0M7Q2hFa2lYcEM7O0FnRWppWEE7RUFBa0M7Q2hFcWlYbEM7O0FnRXBpWEE7RUFBZ0M7Q2hFd2lYaEM7O0FnRXZpWEE7RUFBdUM7Q2hFMmlYdkM7O0FnRTFpWEE7RUFBdUM7Q2hFOGlYdkM7O0FnRTdpWEE7RUFBa0M7Q2hFaWpYbEM7O0FnRWhqWEE7RUFBMkM7Q2hFb2pYM0M7O0FnRW5qWEE7RUFBNkM7Q2hFdWpYN0M7O0FnRXRqWEE7RUFBMkM7Q2hFMGpYM0M7O0FnRXpqWEE7RUFBb0M7Q2hFNmpYcEM7O0FnRTVqWEE7RUFBdUM7Q2hFZ2tYdkM7O0FnRS9qWEE7RUFBb0M7Q2hFbWtYcEM7O0FnRWxrWEE7RUFBcUM7Q2hFc2tYckM7O0FnRXJrWEE7RUFBbUM7Q2hFeWtYbkM7O0FnRXhrWEE7RUFBdUM7Q2hFNGtYdkM7O0FnRTNrWEE7RUFBaUM7Q2hFK2tYakM7O0FnRTlrWEE7RUFBc0M7Q2hFa2xYdEM7O0FnRWpsWEE7RUFBMkM7Q2hFcWxYM0M7O0FnRXBsWEE7RUFBaUM7Q2hFd2xYakM7O0FnRXZsWEE7RUFBbUM7Q2hFMmxYbkM7O0FnRTFsWEE7RUFBbUM7Q2hFOGxYbkM7O0FnRTdsWEE7RUFBd0M7Q2hFaW1YeEM7O0FnRWhtWEE7RUFBbUM7Q2hFb21YbkM7O0FnRW5tWEE7RUFBbUM7Q2hFdW1YbkM7O0FnRXRtWEE7RUFBb0M7Q2hFMG1YcEM7O0FnRXptWEE7RUFBbUM7Q2hFNm1YbkM7O0FnRTVtWEE7RUFBMEM7Q2hFZ25YMUM7O0FnRS9tWEE7RUFBNEM7Q2hFbW5YNUM7O0FnRWxuWEE7RUFBeUM7Q2hFc25YekM7O0FnRXJuWEE7RUFBd0M7Q2hFeW5YeEM7O0FnRXhuWEE7RUFBd0M7Q2hFNG5YeEM7O0FnRTNuWEE7RUFBcUM7Q2hFK25YckM7O0FnRTluWEE7RUFBcUM7Q2hFa29YckM7O0FnRWpvWEE7RUFBbUM7Q2hFcW9YbkM7O0FnRXBvWEE7RUFBbUM7Q2hFd29YbkM7O0FnRXZvWEE7RUFBeUM7Q2hFMm9YekM7O0FnRTFvWEE7RUFBbUM7Q2hFOG9YbkM7O0FnRTdvWEE7RUFBa0M7Q2hFaXBYbEM7O0FnRWhwWEE7RUFBc0M7Q2hFb3BYdEM7O0FnRW5wWEE7RUFBNkM7Q2hFdXBYN0M7O0FnRXRwWEE7RUFBeUM7Q2hFMHBYekM7O0FnRXpwWEE7RUFBd0M7Q2hFNnBYeEM7O0FnRTVwWEE7RUFBdUM7Q2hFZ3FYdkM7O0FnRS9wWEE7RUFBeUM7Q2hFbXFYekM7O0FnRWxxWEE7RUFBaUM7Q2hFc3FYakM7O0FnRXJxWEE7RUFBMEM7Q2hFeXFYMUM7O0FnRXhxWEE7RUFBeUM7Q2hFNHFYekM7O0FnRTNxWEE7RUFBd0M7Q2hFK3FYeEM7O0FnRTlxWEE7RUFBb0M7Q2hFa3JYcEM7O0FnRWpyWEE7RUFBeUM7Q2hFcXJYekM7O0FnRXByWEE7RUFBNEM7Q2hFd3JYNUM7O0FnRXZyWEE7RUFBMEM7Q2hFMnJYMUM7O0FnRTFyWEE7RUFBcUM7Q2hFOHJYckM7O0FnRTdyWEE7RUFBbUM7Q2hFaXNYbkM7O0FnRWhzWEE7RUFBd0M7Q2hFb3NYeEM7O0FnRW5zWEE7RUFBaUM7Q2hFdXNYakM7O0FnRXRzWEE7RUFBd0M7Q2hFMHNYeEM7O0FnRXpzWEE7RUFBMEM7Q2hFNnNYMUM7O0FnRTVzWEE7RUFBeUM7Q2hFZ3RYekM7O0FnRS9zWEE7RUFBbUM7Q2hFbXRYbkM7O0FnRWx0WEE7RUFBc0M7Q2hFc3RYdEM7O0FnRXJ0WEE7RUFBcUM7Q2hFeXRYckM7O0FnRXh0WEE7RUFBd0M7Q2hFNHRYeEM7O0FnRTN0WEE7RUFBb0M7Q2hFK3RYcEM7O0FnRTl0WEE7RUFBb0M7Q2hFa3VYcEM7O0FnRWp1WEE7RUFBaUM7Q2hFcXVYakM7O0FnRXB1WEE7RUFBb0M7Q2hFd3VYcEM7O0FnRXZ1WEE7RUFBbUM7Q2hFMnVYbkM7O0FnRTF1WEE7RUFBbUM7Q2hFOHVYbkM7O0FnRTd1WEE7RUFBMEM7Q2hFaXZYMUM7O0FnRWh2WEE7RUFBa0M7Q2hFb3ZYbEM7O0FnRW52WEE7RUFBNkM7Q2hFdXZYN0M7O0FnRXR2WEE7RUFBcUM7Q2hFMHZYckM7O0FnRXp2WEE7RUFBa0M7Q2hFNnZYbEM7O0FnRTV2WEE7RUFBa0M7Q2hFZ3dYbEM7O0FnRS92WEE7RUFBdUM7Q2hFbXdYdkM7O0FnRWx3WEE7RUFBa0M7Q2hFc3dYbEM7O0FnRXJ3WEE7RUFBbUM7Q2hFeXdYbkM7O0FnRXh3WEE7RUFBc0M7Q2hFNHdYdEM7O0FnRTN3WEE7RUFBdUM7Q2hFK3dYdkM7O0FnRTl3WEE7RUFBa0M7Q2hFa3hYbEM7O0FnRWp4WEE7RUFBdUM7Q2hFcXhYdkM7O0FnRXB4WEE7RUFBdUM7Q2hFd3hYdkM7O0FnRXZ4WEE7RUFBaUM7Q2hFMnhYakM7O0FnRTF4WEE7RUFBb0M7Q2hFOHhYcEM7O0FnRTd4WEE7RUFBd0M7Q2hFaXlYeEM7O0FnRWh5WEE7RUFBZ0M7Q2hFb3lYaEM7O0FnRW55WEE7RUFBcUM7Q2hFdXlYckM7O0FnRXR5WEE7RUFBMkM7Q2hFMHlYM0M7O0FnRXp5WEE7RUFBNEM7Q2hFNnlYNUM7O0FnRTV5WEE7RUFBeUM7Q2hFZ3pYekM7O0FnRS95WEE7RUFBc0M7Q2hFbXpYdEM7O0FnRWx6WEE7RUFBb0M7Q2hFc3pYcEM7O0FnRXJ6WEE7RUFBcUM7Q2hFeXpYckM7O0FnRXh6WEE7RUFBaUM7Q2hFNHpYakM7O0FnRTN6WEE7RUFBa0M7Q2hFK3pYbEM7O0FnRTl6WEE7RUFBd0M7Q2hFazBYeEM7O0FnRWowWEE7RUFBaUM7Q2hFcTBYakM7O0FnRXAwWEE7RUFBNEM7Q2hFdzBYNUM7O0FnRXYwWEE7RUFBZ0Q7Q2hFMjBYaEQ7O0FnRTEwWEE7RUFBMEM7Q2hFODBYMUM7O0FnRTcwWEE7RUFBOEM7Q2hFaTFYOUM7O0FnRWgxWEE7RUFBNkM7Q2hFbzFYN0M7O0FnRW4xWEE7RUFBaUQ7Q2hFdTFYakQ7O0FnRXQxWEE7RUFBMkM7Q2hFMDFYM0M7O0FnRXoxWEE7RUFBK0M7Q2hFNjFYL0M7O0FnRTUxWEE7RUFBc0M7Q2hFZzJYdEM7O0FnRS8xWEE7RUFBOEM7Q2hFbTJYOUM7O0FnRWwyWEE7RUFBa0Q7Q2hFczJYbEQ7O0FnRXIyWEE7RUFBNEM7Q2hFeTJYNUM7O0FnRXgyWEE7RUFBZ0Q7Q2hFNDJYaEQ7O0FnRTMyWEE7RUFBb0M7Q2hFKzJYcEM7O0FnRTkyWEE7RUFBdUM7Q2hFazNYdkM7O0FnRWozWEE7RUFBdUM7Q2hFcTNYdkM7O0FnRXAzWEE7RUFBZ0M7Q2hFdzNYaEM7O0FnRXYzWEE7RUFBMEM7Q2hFMjNYMUM7O0FnRTEzWEE7RUFBb0M7Q2hFODNYcEM7O0FnRTczWEE7RUFBeUM7Q2hFaTRYekM7O0FnRWg0WEE7RUFBd0M7Q2hFbzRYeEM7O0FnRW40WEE7RUFBbUM7Q2hFdTRYbkM7O0FnRXQ0WEE7RUFBb0M7Q2hFMDRYcEM7O0FnRXo0WEE7RUFBb0M7Q2hFNjRYcEM7O0FnRTU0WEE7RUFBb0M7Q2hFZzVYcEM7O0FnRS80WEE7RUFBc0M7Q2hFbTVYdEM7O0FnRWw1WEE7RUFBbUM7Q2hFczVYbkM7O0FnRXI1WEE7RUFBd0M7Q2hFeTVYeEM7O0FnRXg1WEE7RUFBNEM7Q2hFNDVYNUM7O0FnRTM1WEE7RUFBd0M7Q2hFKzVYeEM7O0FnRTk1WEE7RUFBMkM7Q2hFazZYM0M7O0FnRWo2WEE7RUFBMkM7Q2hFcTZYM0M7O0FnRXA2WEE7RUFBc0M7Q2hFdzZYdEM7O0FnRXY2WEE7RUFBa0M7Q2hFMjZYbEM7O0FnRTE2WEE7RUFBaUM7Q2hFODZYakM7O0FnRTc2WEE7RUFBOEM7Q2hFaTdYOUM7O0FnRWg3WEE7RUFBc0M7Q2hFbzdYdEM7O0FnRW43WEE7RUFBMEM7Q2hFdTdYMUM7O0FnRXQ3WEE7RUFBMEM7Q2hFMDdYMUM7O0FnRXo3WEE7RUFBeUM7Q2hFNjdYekM7O0FnRTU3WEE7RUFBdUM7Q2hFZzhYdkM7O0FnRS83WEE7RUFBa0M7Q2hFbThYbEM7O0FnRWw4WEE7RUFBeUM7Q2hFczhYekM7O0FnRXI4WEE7RUFBeUM7Q2hFeThYekM7O0FnRXg4WEE7RUFBMEM7Q2hFNDhYMUM7O0FnRTM4WEE7RUFBeUM7Q2hFKzhYekM7O0FnRTk4WEE7RUFBd0M7Q2hFazlYeEM7O0FnRWo5WEE7RUFBeUM7Q2hFcTlYekM7O0FnRXA5WEE7RUFBd0M7Q2hFdzlYeEM7O0FnRXY5WEE7RUFBaUM7Q2hFMjlYakM7O0FnRTE5WEE7RUFBd0M7Q2hFODlYeEM7O0FnRTc5WEE7RUFBc0M7Q2hFaStYdEM7O0FnRWgrWEE7RUFBeUM7Q2hFbytYekM7O0FnRW4rWEE7RUFBa0M7Q2hFdStYbEM7O0FnRXQrWEE7RUFBc0M7Q2hFMCtYdEM7O0FnRXorWEE7RUFBNEM7Q2hFNitYNUM7O0FnRTUrWEE7RUFBd0M7Q2hFZy9YeEM7O0FnRS8rWEE7RUFBbUM7Q2hFbS9YbkM7O0FnRWwvWEE7RUFBbUM7Q2hFcy9YbkM7O0FnRXIvWEE7RUFBd0M7Q2hFeS9YeEM7O0FnRXgvWEE7RUFBMEM7Q2hFNC9YMUM7O0FnRTMvWEE7RUFBbUM7Q2hFKy9YbkM7O0FnRTkvWEE7RUFBcUM7Q2hFa2dZckM7O0FnRWpnWUE7RUFBd0M7Q2hFcWdZeEM7O0FnRXBnWUE7RUFBeUM7Q2hFd2dZekM7O0FnRXZnWUE7RUFBd0M7Q2hFMmdZeEM7O0FnRTFnWUE7RUFBK0M7Q2hFOGdZL0M7O0FnRTdnWUE7RUFBc0M7Q2hFaWhZdEM7O0FnRWhoWUE7RUFBbUM7Q2hFb2hZbkM7O0FnRW5oWUE7RUFBcUM7Q2hFdWhZckM7O0FnRXRoWUE7RUFBNkM7Q2hFMGhZN0M7O0FnRXpoWUE7RUFBZ0M7Q2hFNmhZaEM7O0FnRTVoWUE7RUFBd0M7Q2hFZ2lZeEM7O0FnRS9oWUE7RUFBd0M7Q2hFbWlZeEM7O0FnRWxpWUE7RUFBbUM7Q2hFc2lZbkM7O0FnRXJpWUE7RUFBcUM7Q2hFeWlZckM7O0FnRXhpWUE7RUFBaUM7Q2hFNGlZakM7O0FnRTNpWUE7RUFBdUM7Q2hFK2lZdkM7O0FnRTlpWUE7RUFBa0M7Q2hFa2pZbEM7O0FnRWpqWUE7RUFBb0M7Q2hFcWpZcEM7O0FnRXBqWUE7RUFBMEM7Q2hFd2pZMUM7O0FnRXZqWUE7RUFBb0M7Q2hFMmpZcEM7O0FnRTFqWUE7RUFBc0M7Q2hFOGpZdEM7O0FnRTdqWUE7RUFBaUM7Q2hFaWtZakM7O0FnRWhrWUE7RUFBcUM7Q2hFb2tZckM7O0FnRW5rWUE7RUFBb0M7Q2hFdWtZcEM7O0FnRXRrWUE7RUFBa0M7Q2hFMGtZbEM7O0FnRXprWUE7RUFBeUM7Q2hFNmtZekM7O0FnRTVrWUE7RUFBbUM7Q2hFZ2xZbkM7O0FnRS9rWUE7RUFBdUM7Q2hFbWxZdkM7O0FnRWxsWUE7RUFBb0M7Q2hFc2xZcEM7O0FnRXJsWUE7RUFBMkM7Q2hFeWxZM0M7O0FnRXhsWUE7RUFBZ0M7Q2hFNGxZaEM7O0FnRTNsWUE7RUFBaUM7Q2hFK2xZakM7O0FnRTlsWUE7RUFBaUM7Q2hFa21ZakM7O0FnRWptWUE7RUFBa0M7Q2hFcW1ZbEM7O0FnRXBtWUE7RUFBaUM7Q2hFd21ZakM7O0FnRXZtWUE7RUFBc0M7Q2hFMm1ZdEM7O0FnRTFtWUE7RUFBa0M7Q2hFOG1ZbEM7O0FnRTdtWUE7RUFBdUM7Q2hFaW5ZdkM7O0FnRWhuWUE7RUFBcUM7Q2hFb25ZckM7O0FnRW5uWUE7RUFBMkM7Q2hFdW5ZM0M7O0FnRXRuWUE7RUFBNkM7Q2hFMG5ZN0M7O0FnRXpuWUE7RUFBNEM7Q2hFNm5ZNUM7O0FnRTVuWUE7RUFBMEM7Q2hFZ29ZMUM7O0FnRS9uWUE7RUFBa0M7Q2hFbW9ZbEM7O0FnRWxvWUE7RUFBcUM7Q2hFc29ZckM7O0FnRXJvWUE7RUFBd0M7Q2hFeW9ZeEM7O0FnRXhvWUE7RUFBdUM7Q2hFNG9ZdkM7O0FnRTNvWUE7RUFBK0I7Q2hFK29ZL0I7O0FnRTlvWUE7RUFBcUM7Q2hFa3BZckM7O0FnRWpwWUE7RUFBb0M7Q2hFcXBZcEM7O0FnRXBwWUE7RUFBeUM7Q2hFd3BZekM7O0FnRXZwWUE7RUFBMEM7Q2hFMnBZMUM7O0FnRTFwWUE7RUFBb0M7Q2hFOHBZcEM7O0FnRTdwWUE7RUFBc0M7Q2hFaXFZdEM7O0FnRWhxWUE7RUFBd0M7Q2hFb3FZeEM7O0FnRW5xWUE7RUFBOEM7Q2hFdXFZOUM7O0FnRXRxWUE7RUFBNkM7Q2hFMHFZN0M7O0FnRXpxWUE7RUFBNkM7Q2hFNnFZN0M7O0FnRTVxWUE7RUFBZ0Q7Q2hFZ3JZaEQ7O0FnRS9xWUE7RUFBdUQ7Q2hFbXJZdkQ7O0FnRWxyWUE7RUFBd0M7Q2hFc3JZeEM7O0FnRXJyWUE7RUFBd0M7Q2hFeXJZeEM7O0FnRXhyWUE7RUFBc0M7Q2hFNHJZdEM7O0FnRTNyWUE7RUFBc0M7Q2hFK3JZdEM7O0FnRTlyWUE7RUFBdUM7Q2hFa3NZdkM7O0FnRWpzWUE7RUFBa0M7Q2hFcXNZbEM7O0FnRXBzWUE7RUFBeUM7Q2hFd3NZekM7O0FnRXZzWUE7RUFBaUM7Q2hFMnNZakM7O0FnRTFzWUE7RUFBdUM7Q2hFOHNZdkM7O0FnRTdzWUE7RUFBa0M7Q2hFaXRZbEM7O0FnRWh0WUE7RUFBdUM7Q2hFb3RZdkM7O0FnRW50WUE7RUFBc0M7Q2hFdXRZdEM7O0FnRXR0WUE7RUFBbUM7Q2hFMHRZbkM7O0FnRXp0WUE7RUFBeUM7Q2hFNnRZekM7O0FnRTV0WUE7RUFBK0M7Q2hFZ3VZL0M7O0FnRS90WUE7RUFBb0M7Q2hFbXVZcEM7O0FnRWx1WUE7RUFBa0M7Q2hFc3VZbEM7O0FnRXJ1WUE7RUFBa0M7Q2hFeXVZbEM7O0FnRXh1WUE7RUFBa0M7Q2hFNHVZbEM7O0FnRTN1WUE7RUFBdUM7Q2hFK3VZdkM7O0FnRTl1WUE7RUFBb0M7Q2hFa3ZZcEM7O0FnRWp2WUE7RUFBNkM7Q2hFcXZZN0M7O0FnRXB2WUE7RUFBc0M7Q2hFd3ZZdEM7O0FnRXZ2WUE7RUFBMEM7Q2hFMnZZMUM7O0FnRTF2WUE7RUFBb0M7Q2hFOHZZcEM7O0FnRTd2WUE7RUFBa0M7Q2hFaXdZbEM7O0FnRWh3WUE7RUFBaUM7Q2hFb3dZakM7O0FnRW53WUE7RUFBd0M7Q2hFdXdZeEM7O0FnRXR3WUE7RUFBNEM7Q2hFMHdZNUM7O0FnRXp3WUE7RUFBa0M7Q2hFNndZbEM7O0FnRTV3WUE7RUFBc0M7Q2hFZ3hZdEM7O0FnRS93WUE7RUFBMEM7Q2hFbXhZMUM7O0FnRWx4WUE7RUFBOEM7Q2hFc3hZOUM7O0FnRXJ4WUE7RUFBaUM7Q2hFeXhZakM7O0FnRXh4WUE7RUFBbUM7Q2hFNHhZbkM7O0FnRTN4WUE7RUFBd0M7Q2hFK3hZeEM7O0FnRTl4WUE7RUFBbUM7Q2hFa3lZbkM7O0FnRWp5WUE7RUFBa0M7Q2hFcXlZbEM7O0FnRXB5WUE7RUFBMEM7Q2hFd3lZMUM7O0FnRXZ5WUE7RUFBMEM7Q2hFMnlZMUM7O0FnRTF5WUE7RUFBeUM7Q2hFOHlZekM7O0FnRTd5WUE7RUFBeUM7Q2hFaXpZekM7O0FnRWh6WUE7RUFBbUM7Q2hFb3pZbkM7O0FnRW56WUE7RUFBZ0M7Q2hFdXpZaEM7O0FnRXR6WUE7RUFBbUM7Q2hFMHpZbkM7O0FnRXp6WUE7RUFBMEM7Q2hFNnpZMUM7O0FnRTV6WUE7RUFBK0I7Q2hFZzBZL0I7O0FnRS96WUE7RUFBbUM7Q2hFbTBZbkM7O0FnRWwwWUE7RUFBb0M7Q2hFczBZcEM7O0FnRXIwWUE7RUFBMkM7Q2hFeTBZM0M7O0FnRXgwWUE7RUFBa0M7Q2hFNDBZbEM7O0FnRTMwWUE7RUFBaUM7Q2hFKzBZakM7O0FnRTkwWUE7RUFBbUM7Q2hFazFZbkM7O0FnRWoxWUE7RUFBa0M7Q2hFcTFZbEM7O0FnRXAxWUE7RUFBb0M7Q2hFdzFZcEM7O0FnRXYxWUE7RUFBcUM7Q2hFMjFZckM7O0FnRTExWUE7RUFBMkM7Q2hFODFZM0M7O0FnRTcxWUE7RUFBc0M7Q2hFaTJZdEM7O0FnRWgyWUE7RUFBaUM7Q2hFbzJZakM7O0FnRW4yWUE7RUFBcUM7Q2hFdTJZckM7O0FnRXQyWUE7RUFBd0M7Q2hFMDJZeEM7O0FnRXoyWUE7RUFBa0M7Q2hFNjJZbEM7O0FnRTUyWUE7RUFBNkM7Q2hFZzNZN0M7O0FnRS8yWUE7RUFBdUM7Q2hFbTNZdkM7O0FnRWwzWUE7RUFBbUM7Q2hFczNZbkM7O0FnRXIzWUE7RUFBbUM7Q2hFeTNZbkM7O0FnRXgzWUE7RUFBdUM7Q2hFNDNZdkM7O0FnRTMzWUE7RUFBb0M7Q2hFKzNZcEM7O0FnRTkzWUE7RUFBbUM7Q2hFazRZbkM7O0FnRWo0WUE7RUFBZ0M7Q2hFcTRZaEM7O0FnRXA0WUE7RUFBZ0M7Q2hFdzRZaEM7O0FnRXY0WUE7RUFBaUM7Q2hFMjRZakM7O0FnRTE0WUE7RUFBcUM7Q2hFODRZckM7O0FnRTc0WUE7RUFBMkM7Q2hFaTVZM0M7O0FnRWg1WUE7RUFBMkM7Q2hFbzVZM0M7O0FnRW41WUE7RUFBdUM7Q2hFdTVZdkM7O0FnRXQ1WUE7RUFBd0M7Q2hFMDVZeEM7O0FnRXo1WUE7RUFBdUM7Q2hFNjVZdkM7O0FnRTU1WUE7RUFBcUM7Q2hFZzZZckM7O0FnRS81WUE7RUFBc0M7Q2hFbTZZdEM7O0FnRWw2WUE7RUFBeUM7Q2hFczZZekM7O0FnRXI2WUE7RUFBMEM7Q2hFeTZZMUM7O0FnRXg2WUE7RUFBeUM7Q2hFNDZZekM7O0FnRTM2WUE7RUFBc0M7Q2hFKzZZdEM7O0FnRTk2WUE7RUFBb0M7Q2hFazdZcEM7O0FnRWo3WUE7RUFBdUM7Q2hFcTdZdkM7O0FnRXA3WUE7RUFBdUM7Q2hFdzdZdkM7O0FnRXY3WUE7RUFBdUM7Q2hFMjdZdkM7O0FnRTE3WUE7RUFBc0M7Q2hFODdZdEM7O0FnRTc3WUE7RUFBd0M7Q2hFaThZeEM7O0FnRWg4WUE7RUFBd0M7Q2hFbzhZeEM7O0FnRW44WUE7RUFBdUM7Q2hFdThZdkM7O0FnRXQ4WUE7RUFBcUM7Q2hFMDhZckM7O0FnRXo4WUE7RUFBcUM7Q2hFNjhZckM7O0FnRTU4WUE7RUFBdUM7Q2hFZzlZdkM7O0FnRS84WUE7RUFBa0M7Q2hFbTlZbEM7O0FnRWw5WUE7RUFBc0M7Q2hFczlZdEM7O0FnRXI5WUE7RUFBaUM7Q2hFeTlZakM7O0FnRXg5WUE7RUFBcUM7Q2hFNDlZckM7O0FnRTM5WUE7RUFBMEM7Q2hFKzlZMUM7O0FnRTk5WUE7RUFBcUM7Q2hFaytZckM7O0FnRWorWUE7RUFBbUM7Q2hFcStZbkM7O0FnRXArWUE7RUFBMEM7Q2hFdytZMUM7O0FnRXYrWUE7RUFBa0M7Q2hFMitZbEM7O0FnRTErWUE7RUFBeUM7Q2hFOCtZekM7O0FnRTcrWUE7RUFBdUM7Q2hFaS9ZdkM7O0FnRWgvWUE7RUFBb0M7Q2hFby9ZcEM7O0FnRW4vWUE7RUFBbUM7Q2hFdS9ZbkM7O0FnRXQvWUE7RUFBMEM7Q2hFMC9ZMUM7O0FnRXovWUE7RUFBaUM7Q2hFNi9ZakM7O0FnRTUvWUE7RUFBa0M7Q2hFZ2dabEM7O0FnRS8vWUE7RUFBa0M7Q2hFbWdabEM7O0FnRWxnWkE7RUFBa0M7Q2hFc2dabEM7O0FnRXJnWkE7RUFBd0M7Q2hFeWdaeEM7O0FnRXhnWkE7RUFBbUM7Q2hFNGdabkM7O0FnRTNnWkE7RUFBa0M7Q2hFK2dabEM7O0FnRTlnWkE7RUFBeUM7Q2hFa2haekM7O0FnRWpoWkE7RUFBb0M7Q2hFcWhacEM7O0FnRXBoWkE7RUFBaUM7Q2hFd2haakM7O0FnRXZoWkE7RUFBa0M7Q2hFMmhabEM7O0FnRTFoWkE7RUFBd0M7Q2hFOGhaeEM7O0FnRTdoWkE7RUFBb0M7Q2hFaWlacEM7O0FnRWhpWkE7RUFBK0I7Q2hFb2laL0I7O0FnRW5pWkE7RUFBZ0M7Q2hFdWlaaEM7O0FnRXRpWkE7RUFBc0M7Q2hFMGladEM7O0FnRXppWkE7RUFBNEM7Q2hFNmlaNUM7O0FnRTVpWkE7RUFBd0M7Q2hFZ2paeEM7O0FnRS9pWkE7RUFBd0M7Q2hFbWpaeEM7O0FnRWxqWkE7RUFBdUM7Q2hFc2padkM7O0FnRXJqWkE7RUFBc0M7Q2hFeWpadEM7O0FnRXhqWkE7RUFBcUM7Q2hFNGpackM7O0FnRTNqWkE7RUFBeUM7Q2hFK2paekM7O0FnRTlqWkE7RUFBa0M7Q2hFa2tabEM7O0FnRWprWkE7RUFBb0M7Q2hFcWtacEM7O0FnRXBrWkE7RUFBbUM7Q2hFd2tabkM7O0FnRXZrWkE7RUFBc0M7Q2hFMmtadEM7O0FnRTFrWkE7RUFBa0M7Q2hFOGtabEM7O0FnRTdrWkE7RUFBd0M7Q2hFaWxaeEM7O0FnRWhsWkE7RUFBaUM7Q2hFb2xaakM7O0FnRW5sWkE7RUFBbUM7Q2hFdWxabkM7O0FnRXRsWkE7RUFBa0M7Q2hFMGxabEM7O0FnRXpsWkE7RUFBbUM7Q2hFNmxabkM7O0FnRTVsWkE7RUFBMkM7Q2hFZ21aM0M7O0FnRS9sWkE7RUFBbUM7Q2hFbW1abkM7O0FnRWxtWkE7RUFBcUM7Q2hFc21ackM7O0FnRXJtWkE7RUFBNEM7Q2hFeW1aNUM7O0FnRXhtWkE7RUFBdUM7Q2hFNG1adkM7O0FnRTNtWkE7RUFBa0M7Q2hFK21abEM7O0FnRTltWkE7RUFBaUM7Q2hFa25aakM7O0FnRWpuWkE7RUFBd0M7Q2hFcW5aeEM7O0FnRXBuWkE7RUFBaUM7Q2hFd25aakM7O0FnRXZuWkE7RUFBeUM7Q2hFMm5aekM7O0FnRTFuWkE7RUFBNEM7Q2hFOG5aNUM7O0FnRTduWkE7RUFBNEM7Q2hFaW9aNUM7O0FnRWhvWkE7RUFBMkM7Q2hFb29aM0M7O0FnRW5vWkE7RUFBb0M7Q2hFdW9acEM7O0FnRXRvWkE7RUFBd0M7Q2hFMG9aeEM7O0FnRXpvWkE7RUFBdUM7Q2hFNm9adkM7O0FnRTVvWkE7RUFBMkM7Q2hFZ3BaM0M7O0FnRS9vWkE7RUFBZ0M7Q2hFbXBaaEM7O0FnRWxwWkE7RUFBaUQ7Q2hFc3BaakQ7O0FnRXJwWkE7RUFBZ0Q7Q2hFeXBaaEQ7O0FnRXhwWkE7RUFBcUM7Q2hFNHBackM7O0FnRTNwWkE7RUFBc0M7Q2hFK3BadEM7O0FnRTlwWkE7RUFBNkM7Q2hFa3FaN0M7O0FnRWpxWkE7RUFBdUM7Q2hFcXFadkM7O0FnRXBxWkE7RUFBdUM7Q2hFd3FadkM7O0FnRXZxWkE7RUFBb0M7Q2hFMnFacEM7O0FnRTFxWkE7RUFBb0M7Q2hFOHFacEM7O0FnRTdxWkE7RUFBbUM7Q2hFaXJabkM7O0FnRWhyWkE7RUFBa0M7Q2hFb3JabEM7O0FnRW5yWkE7RUFBaUM7Q2hFdXJaakM7O0FnRXRyWkE7RUFBaUM7Q2hFMHJaakM7O0FnRXpyWkE7RUFBd0M7Q2hFNnJaeEM7O0FnRTVyWkE7RUFBeUM7Q2hFZ3NaekM7O0FnRS9yWkE7RUFBa0M7Q2hFbXNabEM7O0FnRWxzWkE7RUFBbUM7Q2hFc3NabkM7O0FnRXJzWkE7RUFBbUM7Q2hFeXNabkM7O0FnRXhzWkE7RUFBaUQ7Q2hFNHNaakQ7O0FnRTNzWkE7RUFBaUM7Q2hFK3NaakM7O0FnRTlzWkE7RUFBaUM7Q2hFa3RaakM7O0FnRWp0WkE7RUFBcUM7Q2hFcXRackM7O0FnRXB0WkE7RUFBcUM7Q2hFd3RackM7O0FnRXZ0WkE7RUFBa0M7Q2hFMnRabEM7O0FnRTF0WkE7RUFBb0M7Q2hFOHRacEM7O0FnRTd0WkE7RUFBMkM7Q2hFaXVaM0M7O0FnRWh1WkE7RUFBa0M7Q2hFb3VabEM7O0FpRWpvY0E7RUgwQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQybWNGOztBOERqbWNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURvbWNKOztBa0V6cGNBOzs7R2xFOHBjRTs7QWtFeHBjRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEUycGNGOztBa0VwcGNBOztFQUVFO0VBQ0E7Q2xFdXBjRjs7QW1FN3FjQTs7O0duRWtyY0U7O0FtRTVxY0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FK3FjRjs7QW1FeHFjQTtFQUNFO0VBQ0E7Q25FMnFjRjs7QW9FaHNjQTs7O0dwRXFzY0U7O0FvRS9yY0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFa3NjRjs7QW9FM3JjQTtFQUNFO0VBQ0E7Q3BFOHJjRjs7QXFFbnRjQTs7RXJFdXRjQzs7QXNFdnRjRDtFQUNDO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q3RFdXRjRDs7QXVFL3RjQTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N2RWt1Y0Q7O0F3RTd1Y0E7Z0N4RWd2YytCOztBd0U3dWMvQjs7QUFFQTs7O0d4RWt2Y0U7O0F3RTd1Y0Y7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q3hFaXZjRjs7QXdFOXVjQTtFQUNFO0N4RWl2Y0Y7O0F3RTl1Y0E7RUFDRTtDeEVpdmNGOztBd0U5dWNBO0VBQ0U7Q3hFaXZjRjs7QXdFOXVjQTtFQUNFO0N4RWl2Y0Y7O0F3RTl1Y0E7RUFDRTtFQUNBO0N4RWl2Y0Y7O0F3RTl1Y0E7RUFDRTtFQUNBO0VBQ0E7Q3hFaXZjRjs7QXdFL3VjRTtFQUNFO0N4RWt2Y0o7O0F3RTl1Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RWl2Y0Y7O0F3RS91Y0U7RUFDRTtDeEVrdmNKOztBd0U5dWNBO0VBQ0U7RUFDQTtFQUNBO0N4RWl2Y0Y7O0F3RTl1Y0E7RUFDRTtDeEVpdmNGOztBd0U3dWNFO0VBQ0U7RUFDQTtFQUNBO0N4RWd2Y0o7O0F3RTV1Y0E7RUFDRTtVQUFBO0N4RSt1Y0Y7O0F3RTV1Y0E7RUFDRTtJQUNFO1lBQUE7R3hFK3VjRjs7RXdFN3VjQTtJQUNFO1lBQUE7R3hFZ3ZjRjtDQUNGOztBd0V0dmNBO0VBQ0U7SUFDRTtZQUFBO0d4RSt1Y0Y7O0V3RTd1Y0E7SUFDRTtZQUFBO0d4RWd2Y0Y7Q0FDRjs7QXdFN3VjQTtFQUNFO0VBQ0E7VUFBQTtDeEVndmNGOztBd0U3dWNBO0VBQ0U7RUFDQTtVQUFBO0N4RWd2Y0Y7O0F3RTd1Y0E7RUFDRTtFQUNBO1VBQUE7Q3hFZ3ZjRjs7QXdFN3VjQTtFQUNFO0VBQ0E7VUFBQTtDeEVndmNGOztBd0U3dWNBO0VBQ0U7RUFDQTtVQUFBO0N4RWd2Y0Y7O0F3RTd1Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFZ3ZjRjs7QXdFN3VjQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDeEVndmNGOztBd0U3dWNBO0VBQ0U7Q3hFZ3ZjRjs7QXdFN3VjQTtFQUNFO0N4RWd2Y0Y7O0F3RTd1Y0E7RUFDRTtDeEVndmNGOztBd0U3dWNBOztBQUNBO0VBQ0U7Q3hFaXZjRjs7QXdFOXVjQTtFQUNFO0N4RWl2Y0Y7O0F5RXo0Y0E7RUFDRTtDekU0NGNGOztBeUV6NGNBO0VBQ0U7Q3pFNDRjRjs7QXlFMTRjQTtFQUNFO0N6RTY0Y0Y7O0F5RTM0Y0E7RUFDRTtDekU4NGNGOztBeUU1NGNBO0VBQ0U7Q3pFKzRjRjs7QXlFNzRjQTtFQUNFO0N6RWc1Y0Y7O0F5RTk0Y0E7RUFDRTtDekVpNWNGOztBeUUvNGNBO0VBQ0U7Q3pFazVjRjs7QXlFaDVjQTtFQUNFO0N6RW01Y0Y7O0F5RWo1Y0E7RUFDRTtDekVvNWNGOztBeUVsNWNBO0VBQ0U7Q3pFcTVjRjs7QXlFbjVjQTtFQUNFO0N6RXM1Y0Y7O0F5RXA1Y0E7RUFDRTtDekV1NWNGOztBeUVyNWNBO0VBQ0U7Q3pFdzVjRjs7QXlFdDVjQTtFQUNFO0N6RXk1Y0Y7O0F5RXY1Y0E7RUFDRTtDekUwNWNGOztBeUV4NWNBO0VBQ0U7Q3pFMjVjRjs7QXlFejVjQTtFQUNFO0N6RTQ1Y0Y7O0F5RTE1Y0E7RUFDRTtDekU2NWNGOztBeUUzNWNBO0VBQ0U7Q3pFODVjRjs7QXlFNTVjQTtFQUNFO0N6RSs1Y0Y7O0F5RTc1Y0E7RUFDRTtDekVnNmNGOztBeUU5NWNBO0VBQ0U7Q3pFaTZjRjs7QXlFLzVjQTtFQUNFO0N6RWs2Y0Y7O0F5RWg2Y0E7RUFDRTtDekVtNmNGOztBeUVqNmNBO0VBQ0U7Q3pFbzZjRjs7QXlFbDZjQTtFQUNFO0N6RXE2Y0Y7O0F5RW42Y0E7RUFDRTtDekVzNmNGOztBeUVwNmNBO0VBQ0U7Q3pFdTZjRjs7QXlFcjZjQTtFQUNFO0N6RXc2Y0Y7O0F5RXQ2Y0E7RUFDRTtDekV5NmNGOztBeUV2NmNBO0VBQ0U7Q3pFMDZjRjs7QXlFeDZjQTtFQUNFO0N6RTI2Y0Y7O0F5RXo2Y0E7RUFDRTtDekU0NmNGOztBeUUxNmNBO0VBQ0U7Q3pFNjZjRjs7QXlFMzZjQTtFQUNFO0N6RTg2Y0Y7O0F5RTU2Y0E7RUFDRTtDekUrNmNGOztBeUU3NmNBO0VBQ0U7Q3pFZzdjRjs7QXlFOTZjQTtFQUNFO0N6RWk3Y0Y7O0F5RS82Y0E7RUFDRTtDekVrN2NGOztBeUVoN2NBO0VBQ0U7Q3pFbTdjRjs7QXlFajdjQTtFQUNFO0N6RW83Y0Y7O0F5RWw3Y0E7RUFDRTtDekVxN2NGOztBeUVuN2NBO0VBQ0U7Q3pFczdjRjs7QXlFcDdjQTtFQUNFO0N6RXU3Y0Y7O0F5RXI3Y0E7RUFDRTtDekV3N2NGOztBeUV0N2NBO0VBQ0U7Q3pFeTdjRjs7QXlFdjdjQTtFQUNFO0N6RTA3Y0Y7O0F5RXg3Y0E7RUFDRTtDekUyN2NGOztBeUV6N2NBO0VBQ0U7Q3pFNDdjRjs7QXlFMTdjQTtFQUNFO0N6RTY3Y0Y7O0F5RTM3Y0E7RUFDRTtDekU4N2NGOztBeUU1N2NBO0VBQ0U7Q3pFKzdjRjs7QXlFNzdjQTtFQUNFO0N6RWc4Y0Y7O0F5RTk3Y0E7RUFDRTtDekVpOGNGOztBeUUvN2NBO0VBQ0U7Q3pFazhjRjs7QXlFaDhjQTtFQUNFO0N6RW04Y0Y7O0F5RWo4Y0E7RUFDRTtDekVvOGNGOztBeUVsOGNBO0VBQ0U7Q3pFcThjRjs7QXlFbjhjQTtFQUNFO0N6RXM4Y0Y7O0F5RXA4Y0E7RUFDRTtDekV1OGNGOztBeUVyOGNBO0VBQ0U7Q3pFdzhjRjs7QXlFdDhjQTtFQUNFO0N6RXk4Y0Y7O0F5RXY4Y0E7RUFDRTtDekUwOGNGOztBeUV4OGNBO0VBQ0U7Q3pFMjhjRjs7QXlFejhjQTtFQUNFO0N6RTQ4Y0Y7O0F5RTE4Y0E7RUFDRTtDekU2OGNGOztBeUUzOGNBO0VBQ0U7Q3pFODhjRjs7QXlFNThjQTtFQUNFO0N6RSs4Y0Y7O0F5RTc4Y0E7RUFDRTtDekVnOWNGOztBeUU5OGNBO0VBQ0U7Q3pFaTljRjs7QXlFLzhjQTtFQUNFO0N6RWs5Y0Y7O0F5RWg5Y0E7RUFDRTtDekVtOWNGOztBeUVqOWNBO0VBQ0U7Q3pFbzljRjs7QXlFbDljQTtFQUNFO0N6RXE5Y0Y7O0F5RW45Y0E7RUFDRTtDekVzOWNGOztBeUVwOWNBO0VBQ0U7Q3pFdTljRjs7QXlFcjljQTtFQUNFO0N6RXc5Y0Y7O0F5RXQ5Y0E7RUFDRTtDekV5OWNGOztBeUV2OWNBO0VBQ0U7Q3pFMDljRjs7QXlFeDljQTtFQUNFO0N6RTI5Y0Y7O0F5RXo5Y0E7RUFDRTtDekU0OWNGOztBeUUxOWNBO0VBQ0U7Q3pFNjljRjs7QXlFMzljQTtFQUNFO0N6RTg5Y0Y7O0F5RTU5Y0E7RUFDRTtDekUrOWNGOztBeUU3OWNBO0VBQ0U7Q3pFZytjRjs7QXlFOTljQTtFQUNFO0N6RWkrY0Y7O0F5RS85Y0E7RUFDRTtDekVrK2NGOztBeUVoK2NBO0VBQ0U7Q3pFbStjRjs7QXlFaitjQTtFQUNFO0N6RW8rY0Y7O0F5RWwrY0E7RUFDRTtDekVxK2NGOztBeUVuK2NBO0VBQ0U7Q3pFcytjRjs7QXlFcCtjQTtFQUNFO0N6RXUrY0Y7O0F5RXIrY0E7RUFDRTtDekV3K2NGOztBeUV0K2NBO0VBQ0U7Q3pFeStjRjs7QXlFditjQTtFQUNFO0N6RTArY0Y7O0F5RXgrY0E7RUFDRTtDekUyK2NGOztBeUV6K2NBO0VBQ0U7Q3pFNCtjRjs7QXlFMStjQTtFQUNFO0N6RTYrY0Y7O0F5RTMrY0E7RUFDRTtDekU4K2NGOztBeUU1K2NBO0VBQ0U7Q3pFKytjRjs7QXlFNytjQTtFQUNFO0N6RWcvY0Y7O0F5RTkrY0E7RUFDRTtDekVpL2NGOztBeUUvK2NBO0VBQ0U7Q3pFay9jRjs7QXlFaC9jQTtFQUNFO0N6RW0vY0Y7O0F5RWovY0E7RUFDRTtDekVvL2NGOztBeUVsL2NBO0VBQ0U7Q3pFcS9jRjs7QXlFbi9jQTtFQUNFO0N6RXMvY0Y7O0F5RXAvY0E7RUFDRTtDekV1L2NGOztBeUVyL2NBO0VBQ0U7Q3pFdy9jRjs7QXlFdC9jQTtFQUNFO0N6RXkvY0Y7O0F5RXYvY0E7RUFDRTtDekUwL2NGOztBeUV4L2NBO0VBQ0U7Q3pFMi9jRjs7QXlFei9jQTtFQUNFO0N6RTQvY0Y7O0F5RTEvY0E7RUFDRTtDekU2L2NGOztBeUUzL2NBO0VBQ0U7Q3pFOC9jRjs7QXlFNS9jQTtFQUNFO0N6RSsvY0Y7O0F5RTcvY0E7RUFDRTtDekVnZ2RGOztBeUU5L2NBO0VBQ0U7Q3pFaWdkRjs7QXlFLy9jQTtFQUNFO0N6RWtnZEY7O0F5RWhnZEE7RUFDRTtDekVtZ2RGOztBeUVqZ2RBO0VBQ0U7Q3pFb2dkRjs7QXlFbGdkQTtFQUNFO0N6RXFnZEY7O0F5RW5nZEE7RUFDRTtDekVzZ2RGOztBeUVwZ2RBO0VBQ0U7Q3pFdWdkRjs7QXlFcmdkQTtFQUNFO0N6RXdnZEY7O0F5RXRnZEE7RUFDRTtDekV5Z2RGOztBeUV2Z2RBO0VBQ0U7Q3pFMGdkRjs7QXlFeGdkQTtFQUNFO0N6RTJnZEY7O0F5RXpnZEE7RUFDRTtDekU0Z2RGOztBeUUxZ2RBO0VBQ0U7Q3pFNmdkRjs7QXlFM2dkQTtFQUNFO0N6RThnZEY7O0F5RTVnZEE7RUFDRTtDekUrZ2RGOztBeUU3Z2RBO0VBQ0U7Q3pFZ2hkRjs7QXlFOWdkQTtFQUNFO0N6RWloZEY7O0F5RS9nZEE7RUFDRTtDekVraGRGOztBeUVoaGRBO0VBQ0U7Q3pFbWhkRjs7QXlFamhkQTtFQUNFO0N6RW9oZEY7O0F5RWxoZEE7RUFDRTtDekVxaGRGOztBeUVuaGRBO0VBQ0U7Q3pFc2hkRjs7QXlFcGhkQTtFQUNFO0N6RXVoZEY7O0F5RXJoZEE7RUFDRTtDekV3aGRGOztBeUV0aGRBO0VBQ0U7Q3pFeWhkRjs7QXlFdmhkQTtFQUNFO0N6RTBoZEY7O0F5RXhoZEE7RUFDRTtDekUyaGRGOztBeUV6aGRBO0VBQ0U7Q3pFNGhkRjs7QXlFMWhkQTtFQUNFO0N6RTZoZEY7O0F5RTNoZEE7RUFDRTtDekU4aGRGOztBeUU1aGRBO0VBQ0U7Q3pFK2hkRjs7QXlFN2hkQTtFQUNFO0N6RWdpZEY7O0F5RTloZEE7RUFDRTtDekVpaWRGOztBeUUvaGRBO0VBQ0U7Q3pFa2lkRjs7QXlFaGlkQTtFQUNFO0N6RW1pZEY7O0F5RWppZEE7RUFDRTtDekVvaWRGOztBeUVsaWRBO0VBQ0U7Q3pFcWlkRjs7QXlFbmlkQTtFQUNFO0N6RXNpZEY7O0F5RXBpZEE7RUFDRTtDekV1aWRGOztBeUVyaWRBO0VBQ0U7Q3pFd2lkRjs7QXlFdGlkQTtFQUNFO0N6RXlpZEY7O0F5RXZpZEE7RUFDRTtDekUwaWRGOztBeUV4aWRBO0VBQ0U7Q3pFMmlkRjs7QXlFemlkQTtFQUNFO0N6RTRpZEY7O0F5RTFpZEE7RUFDRTtDekU2aWRGOztBeUUzaWRBO0VBQ0U7Q3pFOGlkRjs7QXlFNWlkQTtFQUNFO0N6RStpZEY7O0F5RTdpZEE7RUFDRTtDekVnamRGOztBeUU5aWRBO0VBQ0U7Q3pFaWpkRjs7QXlFL2lkQTtFQUNFO0N6RWtqZEY7O0F5RWhqZEE7RUFDRTtDekVtamRGOztBeUVqamRBO0VBQ0U7Q3pFb2pkRjs7QXlFbGpkQTtFQUNFO0N6RXFqZEY7O0F5RW5qZEE7RUFDRTtDekVzamRGOztBeUVwamRBO0VBQ0U7Q3pFdWpkRjs7QXlFcmpkQTtFQUNFO0N6RXdqZEY7O0F5RXRqZEE7RUFDRTtDekV5amRGOztBeUV2amRBO0VBQ0U7Q3pFMGpkRjs7QXlFeGpkQTtFQUNFO0N6RTJqZEY7O0F5RXpqZEE7RUFDRTtDekU0amRGOztBeUUxamRBO0VBQ0U7Q3pFNmpkRjs7QXlFM2pkQTtFQUNFO0N6RThqZEY7O0F5RTVqZEE7RUFDRTtDekUramRGOztBeUU3amRBO0VBQ0U7Q3pFZ2tkRjs7QXlFOWpkQTtFQUNFO0N6RWlrZEY7O0F5RS9qZEE7RUFDRTtDekVra2RGOztBeUVoa2RBO0VBQ0U7Q3pFbWtkRjs7QXlFamtkQTtFQUNFO0N6RW9rZEY7O0F5RWxrZEE7RUFDRTtDekVxa2RGOztBeUVua2RBO0VBQ0U7Q3pFc2tkRjs7QXlFcGtkQTtFQUNFO0N6RXVrZEY7O0F5RXJrZEE7RUFDRTtDekV3a2RGOztBeUV0a2RBO0VBQ0U7Q3pFeWtkRjs7QXlFdmtkQTtFQUNFO0N6RTBrZEY7O0F5RXhrZEE7RUFDRTtDekUya2RGOztBeUV6a2RBO0VBQ0U7Q3pFNGtkRjs7QXlFMWtkQTtFQUNFO0N6RTZrZEY7O0F5RTNrZEE7RUFDRTtDekU4a2RGOztBeUU1a2RBO0VBQ0U7Q3pFK2tkRjs7QXlFN2tkQTtFQUNFO0N6RWdsZEY7O0F5RTlrZEE7RUFDRTtDekVpbGRGOztBeUUva2RBO0VBQ0U7Q3pFa2xkRjs7QXlFaGxkQTtFQUNFO0N6RW1sZEY7O0F5RWpsZEE7RUFDRTtDekVvbGRGOztBMEVqcmVBOzs2RTFFcXJlNEU7O0EwRWpyZTVFO0VBQ0k7RUFDQTtFQUNBO0MxRW9yZUo7O0EwRWpyZUE7RUFDSTtDMUVvcmVKOztBMEVscmVJOzs7O0VBQ0k7RUFDQTtDMUV3cmVSOztBMEVwcmVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUV1cmVKOztBMEVwcmVBOzs7Ozs7RUFNSTtDMUV1cmVKOztBMEVwcmVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFFdXJlSjs7QTJFL3RlQTs7NkUzRW11ZTRFOztBNEVsdWV4RTtFQ0FGO0lBQ0U7WUFBQTtHN0VzdWVGOztFNkVwdWVBO0lBQ0U7WUFBQTtHN0V1dWVGO0NBQ0Y7O0E0RTV1ZUk7RUNBRjtJQUNFO1lBQUE7RzdFc3VlRjs7RTZFcHVlQTtJQUNFO1lBQUE7RzdFdXVlRjtDQUNGOztBNEU1dWVJO0VDU0Y7SUFDRTtZQUFBO0c3RXV1ZUY7O0U2RXJ1ZUE7SUFDRTtZQUFBO0c3RXd1ZUY7Q0FDRjs7QTRFdHZlSTtFQ1NGO0lBQ0U7WUFBQTtHN0V1dWVGOztFNkVydWVBO0lBQ0U7WUFBQTtHN0V3dWVGO0NBQ0Y7O0E0RXR2ZUk7RUNrQkY7SUFDRTtZQUFBO0c3RXd1ZUY7O0U2RXR1ZUE7SUFDRTtZQUFBO0c3RXl1ZUY7Q0FDRjs7QTRFaHdlSTtFQ2tCRjtJQUNFO1lBQUE7RzdFd3VlRjs7RTZFdHVlQTtJQUNFO1lBQUE7RzdFeXVlRjtDQUNGOztBNEVod2VJO0VDMkJGO0lBQ0U7WUFBQTtHN0V5dWVGOztFNkV2dWVBO0lBQ0U7WUFBQTtHN0UwdWVGO0NBQ0Y7O0E0RTF3ZUk7RUMyQkY7SUFDRTtZQUFBO0c3RXl1ZUY7O0U2RXZ1ZUE7SUFDRTtZQUFBO0c3RTB1ZUY7Q0FDRjs7QTZFdHVlRTtFQ3BDQTtVQUFBO0M5RTh3ZUY7O0E2RXR1ZUU7RUN4Q0E7VUFBQTtDOUVreGVGOztBNkV0dWVFO0VDNUNBO1VBQUE7QzlFc3hlRjs7QTZFdHVlRTtFQ2hEQTtVQUFBO0M5RTB4ZUY7O0E0RTF4ZUk7RUdBRjtJQUFLO0cvRSt4ZUw7O0UrRTl4ZUE7SUFBTTtHL0VreWVOOztFK0VqeWVBO0lBQU87Ry9FcXllUDtDQUNGOztBNEV4eWVJO0VHQUY7SUFBSztHL0UreGVMOztFK0U5eGVBO0lBQU07Ry9Fa3llTjs7RStFanllQTtJQUFPO0cvRXF5ZVA7Q0FDRjs7QTRFeHllSTtFR01GO0lBQUs7Ry9FdXllTDs7RStFdHllQTtJQUFNO0cvRTB5ZU47O0UrRXp5ZUE7SUFBTztHL0U2eWVQO0NBQ0Y7O0E0RXR6ZUk7RUdNRjtJQUFLO0cvRXV5ZUw7O0UrRXR5ZUE7SUFBTTtHL0UweWVOOztFK0V6eWVBO0lBQU87Ry9FNnllUDtDQUNGOztBK0UzeWVBO0VBRUU7VUFBQTtDL0U2eWVGOztBK0UxeWVBO0VBQ0U7RUFDQTtVQUFBO0MvRTZ5ZUY7O0E0RS96ZUk7RUlBRjtJQUNFO1lBQUE7R2hGbTBlRjs7RWdGajBlQTtJQUNFO1lBQUE7R2hGbzBlRjs7RWdGbDBlQTtJQUNFO1lBQUE7R2hGcTBlRjtDQUNGOztBNEU3MGVJO0VJQUY7SUFDRTtZQUFBO0doRm0wZUY7O0VnRmowZUE7SUFDRTtZQUFBO0doRm8wZUY7O0VnRmwwZUE7SUFDRTtZQUFBO0doRnEwZUY7Q0FDRjs7QWdGbDBlQTtFQUNFO1VBQUE7RUFDQTtVQUFBO0NoRnEwZUY7O0E0RWwxZUk7RUtBRjtJQUNFO0dqRnMxZUY7O0VpRnAxZUE7SUFDRTtHakZ1MWVGO0NBQ0Y7O0E0RTUxZUk7RUtBRjtJQUNFO0dqRnMxZUY7O0VpRnAxZUE7SUFDRTtHakZ1MWVGO0NBQ0Y7O0E0RTUxZUk7RUtTRjtJQUNFO1lBQUE7R2pGdTFlRjs7RWlGcjFlQTtJQUNFO1lBQUE7R2pGdzFlRjtDQUNGOztBNEV0MmVJO0VLU0Y7SUFDRTtZQUFBO0dqRnUxZUY7O0VpRnIxZUE7SUFDRTtZQUFBO0dqRncxZUY7Q0FDRjs7QTRFdDJlSTtFS2tCRjtJQUNFO0lBQ0E7R2pGdzFlRjs7RWlGdDFlQTtJQUNFO0dqRnkxZUY7O0VpRnYxZUE7SUFDRTtJQUNBO0lBQ0E7R2pGMDFlRjtDQUNGOztBNEV2M2VJO0VLa0JGO0lBQ0U7SUFDQTtHakZ3MWVGOztFaUZ0MWVBO0lBQ0U7R2pGeTFlRjs7RWlGdjFlQTtJQUNFO0lBQ0E7SUFDQTtHakYwMWVGO0NBQ0Y7O0E0RXYzZUk7RUtpQ0Y7SUFDRTtJQUNBO0dqRjAxZUY7O0VpRngxZUE7SUFDRTtHakYyMWVGOztFaUZ6MWVBO0lBQ0U7SUFDQTtJQUNBO0dqRjQxZUY7Q0FDRjs7QTRFeDRlSTtFS2lDRjtJQUNFO0lBQ0E7R2pGMDFlRjs7RWlGeDFlQTtJQUNFO0dqRjIxZUY7O0VpRnoxZUE7SUFDRTtJQUNBO0lBQ0E7R2pGNDFlRjtDQUNGOztBNEV4NGVJO0VLZ0RGO0lBQ0U7R2pGNDFlRjs7RWlGMTFlQTtJQUNFO0dqRjYxZUY7Q0FDRjs7QTRFbDVlSTtFS2dERjtJQUNFO0dqRjQxZUY7O0VpRjExZUE7SUFDRTtHakY2MWVGO0NBQ0Y7O0FrRm41ZUE7OzZFbEZ1NWU0RTs7QW1GdjVlNUU7O0FBR0k7RUFDSTtDbkZ5NWVSOztBbUZyNWVBO0VDUEU7RUFDQTtFQUNBO0VBRUE7RS9EbUdBO0VoQnVCSTtFZ0JyQko7RVZ4RkU7RXlFVkY7RUFDQTtDcEZpNmVGOztBbUYvNWVJO0VBQ0k7Q25GazZlUjs7QW1GOTVlQTtFQUNJO0VBQ0E7Q25GaTZlSjs7QW1GNzVlSTtFOURrRkY7RWhCdUJJO0VnQnJCSjtFVnhGRTtDWHc2ZUo7O0FtRnA2ZUk7O0U5RGtGRjtFaEJ1Qkk7RWdCckJKO0VWeEZFO0NYZzdlSjs7QW1GNTZlSTtFOURrRkY7RWhCdUJJO0VnQnJCSjtFVnhGRTtDWHU3ZUo7O0FtRm43ZUk7O0U5RGtGRjtFaEJ1Qkk7RWdCckJKO0VWeEZFO0NYKzdlSjs7QW1GMzdlSTtFOURrRkY7RWhCdUJJO0VnQnJCSjtFVnhGRTtDWHM4ZUo7O0FtRjc3ZUE7RUFDSTtDbkZnOGVKOztBbUY3N2VBO0VDRkU7RUFDQTtFRElFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZnOGVKOztBbUY3N2VRO0VDYk47RUFDQTtFRFltRTtDbkZtOGVyRTs7QW1GbjhlUTs7RUNiTjtFQUNBO0VEWW1FO0NuRjA4ZXJFOztBbUYxOGVRO0VDYk47RUFDQTtFRFltRTtDbkZnOWVyRTs7QW1GaDllUTs7RUNiTjtFQUNBO0VEWW1FO0NuRnU5ZXJFOztBbUZ2OWVRO0VDYk47RUFDQTtFRFltRTtDbkY2OWVyRTs7QW1GejllQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRjQ5ZUo7O0FtRjE5ZUk7RUFDSTtFQUNBO0VBQ0E7Q25GNjllUjs7QW1GMTllSTtFQUNJO0VBQ0E7Q25GNjllUjs7QW1GdjllUTtFQUNJO0VBQ0E7RUFDQTtDbkYwOWVaOztBTW5oZkU7RThFRUU7Q3BGcWhmSjs7QU12aGZFO0U4RUVFO0NwRnloZko7O0FNM2hmRTtFOEVFRTtDcEY2aGZKOztBTS9oZkU7RThFRUU7Q3BGaWlmSjs7QU1uaWZFO0U4RUVFO0NwRnFpZko7O0FNdmlmRTtFOEVFRTtDcEZ5aWZKOztBTTNpZkU7RThFRUU7Q3BGNmlmSjs7QU0vaWZFO0U4RUVFO0NwRmlqZko7O0FNbmpmRTtFOEVFRTtDcEZxamZKOztBTXZqZkU7RThFRUU7Q3BGeWpmSjs7QW1Gai9lQTtFOURoRkU7RUZBRTtFRUVGO0NyQnFrZkY7O0FNamtmRTtFZUFFO0VGTkE7RUVRQTtDckJxa2ZKOztBcUJsa2ZFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQmlrZk47O0FxQjVqZkU7O0VBRUU7RUFDQTtFQUNBO0NyQitqZko7O0FxQnhqZkU7OztFQUdFO0VBQ0E7RUFJQTtDckJ3amZKOztBcUJ0amZJOzs7RUFLSTtDckJ1amZSOztBTXBtZkU7RThFRUU7Q3BGc21mSjs7QW1GMWhmQTtFOUQxQkU7RUFDQTtDckJ3amZGOztBTTdtZkU7RWV3REU7RUFDQTtFQUNBO0NyQnlqZko7O0FxQnRqZkU7O0VBRUU7Q3JCeWpmSjs7QXFCdGpmRTs7RUFFRTtFQUNBO0NyQnlqZko7O0FxQnRqZkU7OztFQUdFO0VBQ0E7RUFDQTtDckJ5amZKOztBcUJ2amZJOzs7RUFLSTtDckJ3amZSOztBTTVvZkU7RThFRUU7Q3BGOG9mSjs7QXFGNXBmQTs7QUFLUTs7OztFQUVJO0VBQUE7RUFBQTtDckY4cGZaOztBcUYzcGZROztFQUNJO0VBQ0E7RUFDQTtDckYrcGZaOztBcUY1cGZROzs7O0VBRUk7RUFDQTtFQUNBO0NyRmlxZlo7O0FxRjlwZlE7O0VBQ0k7Q3JGa3FmWjs7QXFGN3BmUTs7RUFDSTtVQUFBO0NyRmlxZlo7O0FxRjlwZlE7Ozs7RUFFSTtVQUFBO0NyRm1xZlo7O0FxRjlwZlE7O0VBQ0k7VUFBQTtDckZrcWZaOztBcUYvcGZROzs7O0VBRUk7VUFBQTtDckZvcWZaOztBcUYvcGZROztFQUNJO0NyRm1xZlo7O0FxRjlwZlE7O0VBQ0k7RUFDQTtDckZrcWZaOztBcUYvcGZROztFQUNJO0VBQ0E7RUFDQTtDckZtcWZaOztBcUZqcWZZOztFQUNJO0VBQ0E7RUFDQTtDckZxcWZoQjs7QXFGbHFmb0I7O0VBQ0k7Q3JGc3FmeEI7O0FxRmpxZm9COztFQUNJO0NyRnFxZnhCOztBcUZocWZZOztFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3JGbXFmaEI7O0FxRi9wZmdCOztFQUNJO0VBQ0E7RUFDQTtDckZtcWZwQjs7QXFGL3BmZ0I7O0VBQ0k7RUFFQTtFQUNBO0NyRmtxZnBCOztBcUY1cGZJOztFQUNJO0NyRmdxZlI7O0FzRmp4ZkE7O0FBQ0E7RUFDQztFQUNBO0N0RnF4ZkQ7O0FzRm54ZkM7RUFDQztDdEZzeGZGOztBc0ZueGZDO0VBQ0M7RUFDQTtDdEZzeGZGOztBc0Z4eGZDO0VBQ0M7RUFDQTtDdEZzeGZGOztBc0Z4eGZDO0VBQ0M7RUFDQTtDdEZzeGZGOztBc0Z4eGZDO0VBQ0M7RUFDQTtDdEZzeGZGOztBc0Z4eGZDO0VBQ0M7RUFDQTtDdEZzeGZGOztBc0ZoeGZFOztFQUNDO0VBQ0E7Q3RGb3hmSDs7QXNGL3dmQTtFQUNDO0N0Rmt4ZkQ7O0FzRi93ZkE7RUFDQztFQUNBO0VBQ0E7Q3RGa3hmRDs7QXNGaHhmQztFQUNDO0VBQ0E7Q3RGbXhmRjs7QXNGanhmRTtFQUNDO0N0Rm94Zkg7O0FzRmh4ZkM7RUFDQztFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFFQTtDdEZreGZGOztBc0Yvd2ZDO0VBQ0M7S0FBQTtVQUFBO0N0Rmt4ZkY7O0FzRi93ZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RGa3hmRjs7QXNGOXdmQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N0Rml4ZkQ7O0FzRjl3ZkE7RUFDQztDdEZpeGZEOztBc0Yvd2ZDO0VBQ0M7RUFDQTtFQUNBO0N0Rmt4ZkY7O0FzRi93ZkM7RUFDQztDdEZreGZGOztBc0Yvd2ZDO0VDakZHO0VBT0k7RUFDQTtVQUFBO0VEMkVOO0N0Rm94ZkY7O0F3RjEyZkE7OzZFeEY4MmY0RTs7QXlGOTJmNUU7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekZrM2ZKOztBeUZoM2ZJO0VBQ0k7Q3pGbTNmUjs7QXlGaDNmSTtFQUNJO0N6Rm0zZlI7O0F5RmgzZkk7RUFDSTtDekZtM2ZSOztBeUZoM2ZJO0VBQ0k7Q3pGbTNmUjs7QXlGaDNmSTtFQUNJO0N6Rm0zZlI7O0F5RmgzZkk7RUFDSTtDekZtM2ZSOztBeUZoM2ZJO0VBQ0k7Q3pGbTNmUjs7QXlGLzJmQTtFQUNJO0N6RmszZko7O0F5RmgzZkk7O0VBRUk7Q3pGbTNmUjs7QXlGaDNmSTtFQUNJO0N6Rm0zZlI7O0F5RjEyZlk7RUMyQlg7QzFGbTFmRDs7QTBGanlmRTtFQWpGRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0VFO0MxRjh5Zkg7O0F5RnozZlk7RUN1Qlg7QzFGczJmRDs7QTBGOXpmRTtFQXZFRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERFO0MxRjIwZkg7O0F5Rmg1Zlk7RUMyQlg7QzFGeTNmRDs7QTBGdjBmRTtFQWpGRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0VFO0MxRm8xZkg7O0F5Ri81Zlk7RUN1Qlg7QzFGNDRmRDs7QTBGcDJmRTtFQXZFRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERFO0MxRmkzZkg7O0F5RnQ3Zlk7RUMyQlg7QzFGKzVmRDs7QTBGNzJmRTtFQWpGRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0VFO0MxRjAzZkg7O0F5RnI4Zlk7RUN1Qlg7QzFGazdmRDs7QTBGMTRmRTtFQXZFRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERFO0MxRnU1Zkg7O0F5RjU5Zlk7RUMyQlg7QzFGcThmRDs7QTBGbjVmRTtFQWpGRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0VFO0MxRmc2Zkg7O0F5RjMrZlk7RUN1Qlg7QzFGdzlmRDs7QTBGaDdmRTtFQXZFRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERFO0MxRjY3Zkg7O0F5RmxnZ0JZO0VDMkJYO0MxRjIrZkQ7O0EwRno3ZkU7RUFqRkQ7RUFDQTtFQUNBO0VBSUM7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FRTtDMUZzOGZIOztBeUZqaGdCWTtFQ3VCWDtDMUY4L2ZEOztBMEZ0OWZFO0VBdkVEO0VBQ0E7RUFDQTtFQUlDO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwREU7QzFGbStmSDs7QXlGeGlnQlk7RUMyQlg7QzFGaWhnQkQ7O0EwRi85ZkU7RUFqRkQ7RUFDQTtFQUNBO0VBSUM7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FRTtDMUY0K2ZIOztBeUZ2amdCWTtFQ3VCWDtDMUZvaWdCRDs7QTBGNS9mRTtFQXZFRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERFO0MxRnlnZ0JIOztBeUY5a2dCWTtFQzJCWDtDMUZ1amdCRDs7QTBGcmdnQkU7RUFqRkQ7RUFDQTtFQUNBO0VBSUM7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FRTtDMUZraGdCSDs7QXlGN2xnQlk7RUN1Qlg7QzFGMGtnQkQ7O0EwRmxpZ0JFO0VBdkVEO0VBQ0E7RUFDQTtFQUlDO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwREU7QzFGK2lnQkg7O0F5RnBuZ0JZO0VDMkJYO0MxRjZsZ0JEOztBMEYzaWdCRTtFQWpGRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0VFO0MxRndqZ0JIOztBeUZub2dCWTtFQ3VCWDtDMUZnbmdCRDs7QTBGeGtnQkU7RUF2RUQ7RUFDQTtFQUNBO0VBSUM7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTBERTtDMUZxbGdCSDs7QXlGMXBnQlk7RUMyQlg7QzFGbW9nQkQ7O0EwRmpsZ0JFO0VBakZEO0VBQ0E7RUFDQTtFQUlDO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvRUU7QzFGOGxnQkg7O0F5RnpxZ0JZO0VDdUJYO0MxRnNwZ0JEOztBMEY5bWdCRTtFQXZFRDtFQUNBO0VBQ0E7RUFJQztFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERFO0MxRjJuZ0JIOztBeUZoc2dCWTtFQzJCWDtDMUZ5cWdCRDs7QTBGdm5nQkU7RUFqRkQ7RUFDQTtFQUNBO0VBSUM7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FRTtDMUZvb2dCSDs7QXlGL3NnQlk7RUN1Qlg7QzFGNHJnQkQ7O0EwRnBwZ0JFO0VBdkVEO0VBQ0E7RUFDQTtFQUlDO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwREU7QzFGaXFnQkg7O0EyRjV4Z0JBOztBQU1ZO0VBQ0k7QzNGMnhnQmhCOztBMkY1eGdCWTtFQUNJO0MzRit4Z0JoQjs7QTJGaHlnQlk7RUFDSTtDM0ZteWdCaEI7O0EyRnB5Z0JZO0VBQ0k7QzNGdXlnQmhCOztBY2x2Z0JJO0U2RXREUTtJQUNJO0czRjR5Z0JkOztFMkY3eWdCVTtJQUNJO0czRmd6Z0JkOztFMkZqemdCVTtJQUNJO0czRm96Z0JkOztFMkZyemdCVTtJQUNJO0czRnd6Z0JkO0NBQ0Y7O0FjcHdnQkk7RTZFdERRO0lBQ0k7RzNGOHpnQmQ7O0UyRi96Z0JVO0lBQ0k7RzNGazBnQmQ7O0UyRm4wZ0JVO0lBQ0k7RzNGczBnQmQ7O0UyRnYwZ0JVO0lBQ0k7RzNGMDBnQmQ7Q0FDRjs7QWN0eGdCSTtFNkV0RFE7SUFDSTtHM0ZnMWdCZDs7RTJGajFnQlU7SUFDSTtHM0ZvMWdCZDs7RTJGcjFnQlU7SUFDSTtHM0Z3MWdCZDs7RTJGejFnQlU7SUFDSTtHM0Y0MWdCZDtDQUNGOztBY3h5Z0JJO0U2RXREUTtJQUNJO0czRmsyZ0JkOztFMkZuMmdCVTtJQUNJO0czRnMyZ0JkOztFMkZ2MmdCVTtJQUNJO0czRjAyZ0JkOztFMkYzMmdCVTtJQUNJO0czRjgyZ0JkO0NBQ0Y7O0EyRnYyZ0JJO0VBQ0k7QzNGMDJnQlI7O0EyRjMyZ0JJO0VBQ0k7QzNGODJnQlI7O0EyRi8yZ0JJO0VBQ0k7QzNGazNnQlI7O0EyRm4zZ0JJO0VBQ0k7QzNGczNnQlI7O0EyRnYzZ0JJO0VBQ0k7QzNGMDNnQlI7O0EyRjMzZ0JJO0VBQ0k7QzNGODNnQlI7O0EyRi8zZ0JJO0VBQ0k7QzNGazRnQlI7O0EyRm40Z0JJO0VBQ0k7QzNGczRnQlI7O0EyRnY0Z0JJO0VBQ0k7QzNGMDRnQlI7O0EyRjM0Z0JJO0VBQ0k7QzNGODRnQlI7O0EyRjE0Z0JBO0VBQ0k7QzNGNjRnQko7O0EyRjE0Z0JBO0VBQ0k7VUFBQTtDM0Y2NGdCSjs7QTJGMTRnQkE7RUFDSTtFQUNBO0MzRjY0Z0JKOztBMkYxNGdCQTtFQUNJO0MzRjY0Z0JKOztBTW42Z0JFO0U4RUVFO0NwRnE2Z0JKOztBMkY3NGdCQTtFQUNJO0MzRmc1Z0JKOztBMkY3NGdCQTtFQUNJO0MzRmc1Z0JKOztBMkY3NGdCQTtFQUNJO0MzRmc1Z0JKOztBNEY5N2dCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCNjdnQkY7O0FNejdnQkU7RWVBRTtFRk5BO0VFUUE7Q3JCNjdnQko7O0FxQjE3Z0JFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQnk3Z0JOOztBcUJwN2dCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCdTdnQko7O0FxQmg3Z0JFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCZzdnQko7O0FxQjk2Z0JJOzs7RUFLSTtDckIrNmdCUjs7QU01OWdCRTtFOEVFRTtDcEY4OWdCSjs7QTRGMytnQkU7RXZFS0E7RUZBRTtFRUVGO0NyQjArZ0JGOztBTXQrZ0JFO0VlQUU7RUZOQTtFRVFBO0NyQjArZ0JKOztBcUJ2K2dCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJzK2dCTjs7QXFCaitnQkU7O0VBRUU7RUFDQTtFQUNBO0NyQm8rZ0JKOztBcUI3OWdCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQjY5Z0JKOztBcUIzOWdCSTs7O0VBS0k7Q3JCNDlnQlI7O0FNemdoQkU7RThFRUU7Q3BGMmdoQko7O0E0RnhoaEJFO0V2RUtBO0VGQUU7RUVFRjtDckJ1aGhCRjs7QU1uaGhCRTtFZUFFO0VGTkE7RUVRQTtDckJ1aGhCSjs7QXFCcGhoQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCbWhoQk47O0FxQjlnaEJFOztFQUVFO0VBQ0E7RUFDQTtDckJpaGhCSjs7QXFCMWdoQkU7OztFQUdFO0VBQ0E7RUFJQTtDckIwZ2hCSjs7QXFCeGdoQkk7OztFQUtJO0NyQnlnaEJSOztBTXRqaEJFO0U4RUVFO0NwRndqaEJKOztBNEZya2hCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCb2toQkY7O0FNaGtoQkU7RWVBRTtFRk5BO0VFUUE7Q3JCb2toQko7O0FxQmpraEJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQmdraEJOOztBcUIzamhCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCOGpoQko7O0FxQnZqaEJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCdWpoQko7O0FxQnJqaEJJOzs7RUFLSTtDckJzamhCUjs7QU1ubWhCRTtFOEVFRTtDcEZxbWhCSjs7QTRGbG5oQkU7RXZFS0E7RUZBRTtFRUVGO0NyQmluaEJGOztBTTdtaEJFO0VlQUU7RUZOQTtFRVFBO0NyQmluaEJKOztBcUI5bWhCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckI2bWhCTjs7QXFCeG1oQkU7O0VBRUU7RUFDQTtFQUNBO0NyQjJtaEJKOztBcUJwbWhCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQm9taEJKOztBcUJsbWhCSTs7O0VBS0k7Q3JCbW1oQlI7O0FNaHBoQkU7RThFRUU7Q3BGa3BoQko7O0E0Ri9waEJFO0V2RUtBO0VGQUU7RUVFRjtDckI4cGhCRjs7QU0xcGhCRTtFZUFFO0VGTkE7RUVRQTtDckI4cGhCSjs7QXFCM3BoQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCMHBoQk47O0FxQnJwaEJFOztFQUVFO0VBQ0E7RUFDQTtDckJ3cGhCSjs7QXFCanBoQkU7OztFQUdFO0VBQ0E7RUFJQTtDckJpcGhCSjs7QXFCL29oQkk7OztFQUtJO0NyQmdwaEJSOztBTTdyaEJFO0U4RUVFO0NwRityaEJKOztBNEY1c2hCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCMnNoQkY7O0FNdnNoQkU7RWVBRTtFRk5BO0VFUUE7Q3JCMnNoQko7O0FxQnhzaEJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQnVzaEJOOztBcUJsc2hCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCcXNoQko7O0FxQjlyaEJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCOHJoQko7O0FxQjVyaEJJOzs7RUFLSTtDckI2cmhCUjs7QU0xdWhCRTtFOEVFRTtDcEY0dWhCSjs7QTRGenZoQkU7RXZFS0E7RUZBRTtFRUVGO0NyQnd2aEJGOztBTXB2aEJFO0VlQUU7RUZOQTtFRVFBO0NyQnd2aEJKOztBcUJydmhCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJvdmhCTjs7QXFCL3VoQkU7O0VBRUU7RUFDQTtFQUNBO0NyQmt2aEJKOztBcUIzdWhCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQjJ1aEJKOztBcUJ6dWhCSTs7O0VBS0k7Q3JCMHVoQlI7O0FNdnhoQkU7RThFRUU7Q3BGeXhoQko7O0E0RnR5aEJFO0V2RUtBO0VGQUU7RUVFRjtDckJxeWhCRjs7QU1qeWhCRTtFZUFFO0VGTkE7RUVRQTtDckJxeWhCSjs7QXFCbHloQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCaXloQk47O0FxQjV4aEJFOztFQUVFO0VBQ0E7RUFDQTtDckIreGhCSjs7QXFCeHhoQkU7OztFQUdFO0VBQ0E7RUFJQTtDckJ3eGhCSjs7QXFCdHhoQkk7OztFQUtJO0NyQnV4aEJSOztBTXAwaEJFO0U4RUVFO0NwRnMwaEJKOztBNEZuMWhCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCazFoQkY7O0FNOTBoQkU7RWVBRTtFRk5BO0VFUUE7Q3JCazFoQko7O0FxQi8waEJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQjgwaEJOOztBcUJ6MGhCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCNDBoQko7O0FxQnIwaEJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCcTBoQko7O0FxQm4waEJJOzs7RUFLSTtDckJvMGhCUjs7QU1qM2hCRTtFOEVFRTtDcEZtM2hCSjs7QTRGaDRoQkU7RXZFS0E7RUZBRTtFRUVGO0NyQiszaEJGOztBTTMzaEJFO0VlQUU7RUZOQTtFRVFBO0NyQiszaEJKOztBcUI1M2hCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckIyM2hCTjs7QXFCdDNoQkU7O0VBRUU7RUFDQTtFQUNBO0NyQnkzaEJKOztBcUJsM2hCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQmszaEJKOztBcUJoM2hCSTs7O0VBS0k7Q3JCaTNoQlI7O0FNOTVoQkU7RThFRUU7Q3BGZzZoQko7O0E0Rjc2aEJFO0V2RUtBO0VGQUU7RUVFRjtDckI0NmhCRjs7QU14NmhCRTtFZUFFO0VGTkE7RUVRQTtDckI0NmhCSjs7QXFCejZoQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCdzZoQk47O0FxQm42aEJFOztFQUVFO0VBQ0E7RUFDQTtDckJzNmhCSjs7QXFCLzVoQkU7OztFQUdFO0VBQ0E7RUFJQTtDckIrNWhCSjs7QXFCNzVoQkk7OztFQUtJO0NyQjg1aEJSOztBTTM4aEJFO0U4RUVFO0NwRjY4aEJKOztBNEYxOWhCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCeTloQkY7O0FNcjloQkU7RWVBRTtFRk5BO0VFUUE7Q3JCeTloQko7O0FxQnQ5aEJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQnE5aEJOOztBcUJoOWhCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCbTloQko7O0FxQjU4aEJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCNDhoQko7O0FxQjE4aEJJOzs7RUFLSTtDckIyOGhCUjs7QU14L2hCRTtFOEVFRTtDcEYwL2hCSjs7QTRGdmdpQkU7RXZFS0E7RUZBRTtFRUVGO0NyQnNnaUJGOztBTWxnaUJFO0VlQUU7RUZOQTtFRVFBO0NyQnNnaUJKOztBcUJuZ2lCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJrZ2lCTjs7QXFCNy9oQkU7O0VBRUU7RUFDQTtFQUNBO0NyQmdnaUJKOztBcUJ6L2hCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQnkvaEJKOztBcUJ2L2hCSTs7O0VBS0k7Q3JCdy9oQlI7O0FNcmlpQkU7RThFRUU7Q3BGdWlpQko7O0E0RnBqaUJFO0V2RUtBO0VGQUU7RUVFRjtDckJtamlCRjs7QU0vaWlCRTtFZUFFO0VGTkE7RUVRQTtDckJtamlCSjs7QXFCaGppQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCK2lpQk47O0FxQjFpaUJFOztFQUVFO0VBQ0E7RUFDQTtDckI2aWlCSjs7QXFCdGlpQkU7OztFQUdFO0VBQ0E7RUFJQTtDckJzaWlCSjs7QXFCcGlpQkk7OztFQUtJO0NyQnFpaUJSOztBTWxsaUJFO0U4RUVFO0NwRm9saUJKOztBNEZqbWlCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCZ21pQkY7O0FNNWxpQkU7RWVBRTtFRk5BO0VFUUE7Q3JCZ21pQko7O0FxQjdsaUJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQjRsaUJOOztBcUJ2bGlCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCMGxpQko7O0FxQm5saUJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCbWxpQko7O0FxQmpsaUJJOzs7RUFLSTtDckJrbGlCUjs7QU0vbmlCRTtFOEVFRTtDcEZpb2lCSjs7QTRGOW9pQkU7RXZFS0E7RUZBRTtFRUVGO0NyQjZvaUJGOztBTXpvaUJFO0VlQUU7RUZOQTtFRVFBO0NyQjZvaUJKOztBcUIxb2lCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJ5b2lCTjs7QXFCcG9pQkU7O0VBRUU7RUFDQTtFQUNBO0NyQnVvaUJKOztBcUJob2lCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQmdvaUJKOztBcUI5bmlCSTs7O0VBS0k7Q3JCK25pQlI7O0FNNXFpQkU7RThFRUU7Q3BGOHFpQko7O0E0RjNyaUJFO0V2RUtBO0VGQUU7RUVFRjtDckIwcmlCRjs7QU10cmlCRTtFZUFFO0VGTkE7RUVRQTtDckIwcmlCSjs7QXFCdnJpQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCc3JpQk47O0FxQmpyaUJFOztFQUVFO0VBQ0E7RUFDQTtDckJvcmlCSjs7QXFCN3FpQkU7OztFQUdFO0VBQ0E7RUFJQTtDckI2cWlCSjs7QXFCM3FpQkk7OztFQUtJO0NyQjRxaUJSOztBTXp0aUJFO0U4RUVFO0NwRjJ0aUJKOztBNEZ4dWlCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCdXVpQkY7O0FNbnVpQkU7RWVBRTtFRk5BO0VFUUE7Q3JCdXVpQko7O0FxQnB1aUJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQm11aUJOOztBcUI5dGlCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCaXVpQko7O0FxQjF0aUJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCMHRpQko7O0FxQnh0aUJJOzs7RUFLSTtDckJ5dGlCUjs7QU10d2lCRTtFOEVFRTtDcEZ3d2lCSjs7QTRGcnhpQkU7RXZFS0E7RUZBRTtFRUVGO0NyQm94aUJGOztBTWh4aUJFO0VlQUU7RUZOQTtFRVFBO0NyQm94aUJKOztBcUJqeGlCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJneGlCTjs7QXFCM3dpQkU7O0VBRUU7RUFDQTtFQUNBO0NyQjh3aUJKOztBcUJ2d2lCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQnV3aUJKOztBcUJyd2lCSTs7O0VBS0k7Q3JCc3dpQlI7O0FNbnppQkU7RThFRUU7Q3BGcXppQko7O0E0RmwwaUJFO0V2RUtBO0VGQUU7RUVFRjtDckJpMGlCRjs7QU03emlCRTtFZUFFO0VGTkE7RUVRQTtDckJpMGlCSjs7QXFCOXppQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCNnppQk47O0FxQnh6aUJFOztFQUVFO0VBQ0E7RUFDQTtDckIyemlCSjs7QXFCcHppQkU7OztFQUdFO0VBQ0E7RUFJQTtDckJvemlCSjs7QXFCbHppQkk7OztFQUtJO0NyQm16aUJSOztBTWgyaUJFO0U4RUVFO0NwRmsyaUJKOztBNEYvMmlCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCODJpQkY7O0FNMTJpQkU7RWVBRTtFRk5BO0VFUUE7Q3JCODJpQko7O0FxQjMyaUJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQjAyaUJOOztBcUJyMmlCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCdzJpQko7O0FxQmoyaUJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCaTJpQko7O0FxQi8xaUJJOzs7RUFLSTtDckJnMmlCUjs7QU03NGlCRTtFOEVFRTtDcEYrNGlCSjs7QTRGNTVpQkU7RXZFS0E7RUZBRTtFRUVGO0NyQjI1aUJGOztBTXY1aUJFO0VlQUU7RUZOQTtFRVFBO0NyQjI1aUJKOztBcUJ4NWlCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckJ1NWlCTjs7QXFCbDVpQkU7O0VBRUU7RUFDQTtFQUNBO0NyQnE1aUJKOztBcUI5NGlCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQjg0aUJKOztBcUI1NGlCSTs7O0VBS0k7Q3JCNjRpQlI7O0FNMTdpQkU7RThFRUU7Q3BGNDdpQko7O0E0Rno4aUJFO0V2RUtBO0VGQUU7RUVFRjtDckJ3OGlCRjs7QU1wOGlCRTtFZUFFO0VGTkE7RUVRQTtDckJ3OGlCSjs7QXFCcjhpQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCbzhpQk47O0FxQi83aUJFOztFQUVFO0VBQ0E7RUFDQTtDckJrOGlCSjs7QXFCMzdpQkU7OztFQUdFO0VBQ0E7RUFJQTtDckIyN2lCSjs7QXFCejdpQkk7OztFQUtJO0NyQjA3aUJSOztBTXYraUJFO0U4RUVFO0NwRnkraUJKOztBNEZ0L2lCRTtFdkVLQTtFRkFFO0VFRUY7Q3JCcS9pQkY7O0FNai9pQkU7RWVBRTtFRk5BO0VFUUE7Q3JCcS9pQko7O0FxQmwvaUJFOztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQmkvaUJOOztBcUI1K2lCRTs7RUFFRTtFQUNBO0VBQ0E7Q3JCKytpQko7O0FxQngraUJFOzs7RUFHRTtFQUNBO0VBSUE7Q3JCdytpQko7O0FxQnQraUJJOzs7RUFLSTtDckJ1K2lCUjs7QU1waGpCRTtFOEVFRTtDcEZzaGpCSjs7QTRGbmlqQkU7RXZFS0E7RUZBRTtFRUVGO0NyQmtpakJGOztBTTloakJFO0VlQUU7RUZOQTtFRVFBO0NyQmtpakJKOztBcUIvaGpCRTs7RUFFRTtFRmJBO0VFZUE7RUFLRTtDckI4aGpCTjs7QXFCemhqQkU7O0VBRUU7RUFDQTtFQUNBO0NyQjRoakJKOztBcUJyaGpCRTs7O0VBR0U7RUFDQTtFQUlBO0NyQnFoakJKOztBcUJuaGpCSTs7O0VBS0k7Q3JCb2hqQlI7O0FNamtqQkU7RThFRUU7Q3BGbWtqQko7O0E0RmhsakJFO0V2RUtBO0VGQUU7RUVFRjtDckIra2pCRjs7QU0za2pCRTtFZUFFO0VGTkE7RUVRQTtDckIra2pCSjs7QXFCNWtqQkU7O0VBRUU7RUZiQTtFRWVBO0VBS0U7Q3JCMmtqQk47O0FxQnRrakJFOztFQUVFO0VBQ0E7RUFDQTtDckJ5a2pCSjs7QXFCbGtqQkU7OztFQUdFO0VBQ0E7RUFJQTtDckJra2pCSjs7QXFCaGtqQkk7OztFQUtJO0NyQmlrakJSOztBTTltakJFO0U4RUVFO0NwRmduakJKOztBNkY5bmpCQTs7QUFDQTs7O0VBQ0k7RUFDQTtFQUNBO0M3Rm9vakJKOztBNkZsb2pCSTs7Ozs7O0VBRUk7RUFDQTtDN0Z5b2pCUjs7QTZGdG9qQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Yyb2pCUjs7QTZGeG9qQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Y2b2pCUjs7QTZGMW9qQkk7OztFQUNJO0M3RitvakJSOztBNkY3b2pCUTs7O0VBQ0k7QzdGa3BqQlo7O0E2RjdvakJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQU1BO0M3RnVvakJKOztBNkY1b2pCSTs7RUFDSTtFQUNBO0M3RmdwakJSOztBNkY1b2pCSTs7RUFDSTtFQUNBO0VBQ0E7QzdGZ3BqQlI7O0E2RjdvakJJOztFQUNJO0M3RmlwakJSOztBNkYvb2pCUTs7RUFDSTtDN0ZtcGpCWjs7QTZGL29qQkk7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RU45RUo7RUFHSTtFQUNBO1VBQUE7Q3ZGNnRqQlI7O0E2Ri9vakJJOztFQUNJO0VBQ0E7RUFDQTtDN0ZtcGpCUjs7QTZGanBqQlE7O0VBQ0k7QzdGcXBqQlo7O0E2RmxwakJROztFQUNJO0M3RnNwakJaOztBNkZucGpCUTs7RUFDSTtFQUNBO0VBQ0E7QzdGdXBqQlo7O0E2Rm5wakJJOztFQUNJO0M3RnVwakJSOztBNkZycGpCUTs7OztFQUNJO0VOMUdSO0VBT0k7RUFDQTtVQUFBO0N2Rmd3akJSOztBNkZ6cGpCUTs7RUFDSTtFQUVBO0VObEhSO0VBT0k7RUFDQTtVQUFBO0N2Rnl3akJSOztBNkZ4cGpCSTtFQUNJO0M3RjJwakJSOztBNkZ2cGpCUTtFQUNJO0VOL0hSO0VBR0k7RUFDQTtVQUFBO0N2Rnd4akJSOztBNkZ2cGpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFXQTtFQUtBO0M3RjRvakJKOztBNkZ2cGpCSTs7RUFFSTtFQUNBO0M3RjBwakJSOztBNkZ0cGpCSTtFQUNJO0M3RnlwakJSOztBNkZycGpCSTtFQUNJO0VBQ0E7QzdGd3BqQlI7O0E2RnJwakJJO0VBQ0k7RUFDQTtDN0Z3cGpCUjs7QTZGdHBqQlE7RUFFSTtDN0Z3cGpCWjs7QTZGcHBqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QzdGdXBqQlI7O0E2RnBwakJJO0VBQ0k7QzdGdXBqQlI7O0E2RnJwakJRO0VBQ0k7QzdGd3BqQlo7O0E2RnJwakJROztFQUVJO0M3RndwakJaOztBNkZucGpCQTtFQUNJO0VBQ0E7RUFDQTtDN0ZzcGpCSjs7QTZGcHBqQkk7RUFDSTtFQU1BO0M3RmtwakJSOztBY3h5akJJO0UrRTBKSTtJQUNJO0c3RmtwakJWOztFNkYvb2pCYztJQUNJO1lBQUE7RzdGa3BqQmxCOztFNkY5b2pCVTtJQUNJO0c3RmlwakJkOztFNkYvb2pCYztJQUNJO1lBQUE7RzdGa3BqQmxCO0NBQ0Y7O0E2RjVvakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdGK29qQko7O0E2RjdvakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGZ3BqQlI7O0E2RjdvakJJO0VBQ0k7QzdGZ3BqQlI7O0E2RjdvakJJO0VBQ0k7QzdGZ3BqQlI7O0E2RjdvakJJO0VBQ0k7QzdGZ3BqQlI7O0E2RjNvakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Y4b2pCUjs7QThGajZqQkE7RUFDRTtDOUZvNmpCRjs7QThGNzVqQk07RUFDRTtDOUZnNmpCUjs7QThGajZqQk07RUFDRTtDOUZvNmpCUjs7QThGcjZqQk07RUFDRTtDOUZ3NmpCUjs7QThGejZqQk07RUFDRTtDOUY0NmpCUjs7QThGNzZqQk07RUFDRTtDOUZnN2pCUjs7QThGajdqQk07RUFDRTtDOUZvN2pCUjs7QThGcjdqQk07RUFDRTtDOUZ3N2pCUjs7QThGejdqQk07RUFDRTtDOUY0N2pCUjs7QThGNzdqQk07RUFDRTtDOUZnOGpCUjs7QThGajhqQk07RUFDRTtDOUZvOGpCUjs7QThGcjhqQk07RUFDRTtDOUZ3OGpCUjs7QThGejhqQk07RUFDRTtDOUY0OGpCUjs7QThGNzhqQk07RUFDRTtDOUZnOWpCUjs7QThGajlqQk07RUFDRTtDOUZvOWpCUjs7QThGcjlqQk07RUFDRTtDOUZ3OWpCUjs7QThGejlqQk07RUFDRTtDOUY0OWpCUjs7QThGNzlqQk07RUFDRTtDOUZnK2pCUjs7QThGaitqQk07RUFDRTtDOUZvK2pCUjs7QThGcitqQk07RUFDRTtDOUZ3K2pCUjs7QThGeitqQk07RUFDRTtDOUY0K2pCUjs7QThGditqQkU7RUFDRTtDOUYwK2pCSjs7QThGdCtqQkU7RUFDRTtDOUZ5K2pCSjs7QStGNy9qQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRmdna0JGOztBK0Y3L2pCRTtFQUNFO0MvRmdna0JKOztBK0Y3L2pCRTtFQUNFO0MvRmdna0JKOztBK0YzL2pCRTtFQUNFO0MvRjgvakJKOztBK0YxL2pCQTtFQ3RCSTtFQUNBO0NoR29oa0JKOztBK0Y5L2pCQTtFQ3ZCSTtFQUNBO0NoR3loa0JKOztBK0ZsZ2tCQTtFQ3hCSTtFQUNBO0NoRzhoa0JKOztBK0Z0Z2tCQTtFQ3pCSTtFQUNBO0NoR21pa0JKOztBK0YxZ2tCQTtFQzFCSTtFQUNBO0NoR3dpa0JKOztBK0Y3Z2tCQTtFQUNFO0MvRmdoa0JGOztBK0Y3Z2tCSTtFQUNFO0MvRmdoa0JOOztBK0Y3Z2tCSTtFQUNFO0MvRmdoa0JOOztBK0YzZ2tCQTtFQUNFO0VBQ0E7Qy9GOGdrQkY7O0ErRjVna0JFO0VBQ0U7Qy9GK2drQko7O0ErRjNna0JBOztFUmhDSTtFQUNBO0VBQ0E7Q3ZGZ2prQko7O0ErRjlna0JBO0VBQ0U7Qy9GaWhrQkY7O0ErRjlna0JBO0VBQ0U7RUFDQTtDL0ZpaGtCRjs7QStGL2drQkU7RUFDRTtFQUNBO0VSL0RBO0VBVUk7RUFDQTtFQUNBO1VBQUE7Q3ZGeWtrQlI7O0FpR3hsa0JBO0VBR0U7Q2pHeWxrQkY7O0FpR3Zsa0JFO0VDSkU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBTUE7RURYSjtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q2pHbW1rQko7O0FpRy9sa0JJO0VBQ0U7VUFBQTtDakdrbWtCTjs7QW1HaG5rQkE7O0FBRUE7RUFDSTtDbkdtbmtCSjs7QW1Ham5rQkk7RURKQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0k7RUFNQTtFQ1ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HNG5rQlI7O0FtR3hua0JRO0VBQ0k7RUFDQTtDbkcybmtCWjs7QW1HbG5rQlE7RUFDSTtDbkdxbmtCWjs7QWNybGtCSTtFcUZqQ0k7SUFDSTtHbkcwbmtCVjtDQUNGOztBYzNsa0JJO0VxRmpDSTtJQUNJO0duR2dva0JWO0NBQ0Y7O0Fjam1rQkk7RXFGakNJO0lBQ0k7R25Hc29rQlY7Q0FDRjs7QWN2bWtCSTtFcUZqQ0k7SUFDSTtHbkc0b2tCVjtDQUNGOztBbUd4b2tCQTtFQUNJO0NuRzJva0JKOztBbUd4b2tCQTtFQUNJO0NuRzJva0JKOztBbUd2b2tCSTtFQUFxQjtDbkcyb2tCekI7O0FtRzFva0JJO0VBQTRCO0NuRzhva0JoQzs7QW1HN29rQkk7RUFBMkI7Q25HaXBrQi9COztBbUducGtCSTtFQUFxQjtDbkd1cGtCekI7O0FtR3Rwa0JJO0VBQTRCO0NuRzBwa0JoQzs7QW1HenBrQkk7RUFBMkI7Q25HNnBrQi9COztBbUd6cGtCSTtFQUFZO0NuRzZwa0JoQjs7QW1HN3BrQkk7RUFBWTtDbkdpcWtCaEI7O0FtR2pxa0JJO0VBQVk7Q25HcXFrQmhCOztBbUdycWtCSTtFQUFZO0NuR3lxa0JoQjs7QW1HcnFrQkk7RUFDSTtDbkd3cWtCUjs7QW1HcnFrQkk7RUFDSTtDbkd3cWtCUjs7QW1HN3FrQkk7RUFDSTtDbkdncmtCUjs7QW1HN3FrQkk7RUFDSTtDbkdncmtCUjs7QW1HcnJrQkk7RUFDSTtDbkd3cmtCUjs7QW1HcnJrQkk7RUFDSTtDbkd3cmtCUjs7QW1HN3JrQkk7RUFDSTtDbkdnc2tCUjs7QW1HN3JrQkk7RUFDSTtDbkdnc2tCUjs7QW1HcnNrQkk7RUFDSTtDbkd3c2tCUjs7QW1HcnNrQkk7RUFDSTtDbkd3c2tCUjs7QW1HN3NrQkk7RUFDSTtDbkdndGtCUjs7QW1HN3NrQkk7RUFDSTtDbkdndGtCUjs7QW1HcnRrQkk7RUFDSTtDbkd3dGtCUjs7QW1HcnRrQkk7RUFDSTtDbkd3dGtCUjs7QW1HN3RrQkk7RUFDSTtDbkdndWtCUjs7QW1HN3RrQkk7RUFDSTtDbkdndWtCUjs7QW1HcnVrQkk7RUFDSTtDbkd3dWtCUjs7QW1HcnVrQkk7RUFDSTtDbkd3dWtCUjs7QW9HanlrQkE7O0FBRUE7RUFDSTtDcEdveWtCSjs7QW9HanlrQkE7RUFDSTtFQUNBO0VBQ0E7Q3BHb3lrQko7O0FvR2x5a0JJO0VBQ0k7RUFDQTtFQUNBO0NwR3F5a0JSOztBcUduemtCQTs7QUFLQTtFQUNJO0NyR216a0JKOztBcUdqemtCSTtFQUNJO0VBQ0E7RUFDQTtFQUFTO0VBQVU7RUFBUTtFQUMzQjtFQUNBO0VBQ0E7Q3JHdXprQlI7O0FxR3B6a0JJOztFQUVJO0VBQ0E7Q3JHdXprQlI7O0FxR3B6a0JJO0VBQ0k7Q3JHdXprQlI7O0FxR2x6a0JZO0VBQ0k7Q3JHcXprQmhCOztBcUc5eWtCb0I7RUFDSTtDckdpemtCeEI7O0FxR2x6a0JvQjtFQUNJO0NyR3F6a0J4Qjs7QXFHdHprQm9CO0VBQ0k7Q3JHeXprQnhCOztBcUcxemtCb0I7RUFDSTtDckc2emtCeEI7O0FxRzl6a0JvQjtFQUNJO0NyR2kwa0J4Qjs7QXFHbDBrQm9CO0VBQ0k7Q3JHcTBrQnhCOztBcUd0MGtCb0I7RUFDSTtDckd5MGtCeEI7O0FxRzEwa0JvQjtFQUNJO0NyRzYwa0J4Qjs7QXFHOTBrQm9CO0VBQ0k7Q3JHaTFrQnhCOztBcUcxMWtCWTtFQUNJO0NyRzYxa0JoQjs7QXFHdDFrQm9CO0VBQ0k7Q3JHeTFrQnhCOztBcUcxMWtCb0I7RUFDSTtDckc2MWtCeEI7O0FxRzkxa0JvQjtFQUNJO0NyR2kya0J4Qjs7QXFHbDJrQm9CO0VBQ0k7Q3JHcTJrQnhCOztBcUd0MmtCb0I7RUFDSTtDckd5MmtCeEI7O0FxRzEya0JvQjtFQUNJO0NyRzYya0J4Qjs7QXFHOTJrQm9CO0VBQ0k7Q3JHaTNrQnhCOztBcUdsM2tCb0I7RUFDSTtDckdxM2tCeEI7O0FxR3Qza0JvQjtFQUNJO0NyR3kza0J4Qjs7QXFHbDRrQlk7RUFDSTtDckdxNGtCaEI7O0FxRzkza0JvQjtFQUNJO0NyR2k0a0J4Qjs7QXFHbDRrQm9CO0VBQ0k7Q3JHcTRrQnhCOztBcUd0NGtCb0I7RUFDSTtDckd5NGtCeEI7O0FxRzE0a0JvQjtFQUNJO0NyRzY0a0J4Qjs7QXFHOTRrQm9CO0VBQ0k7Q3JHaTVrQnhCOztBcUdsNWtCb0I7RUFDSTtDckdxNWtCeEI7O0FxR3Q1a0JvQjtFQUNJO0NyR3k1a0J4Qjs7QXFHMTVrQm9CO0VBQ0k7Q3JHNjVrQnhCOztBcUc5NWtCb0I7RUFDSTtDckdpNmtCeEI7O0FxRzE2a0JZO0VBQ0k7Q3JHNjZrQmhCOztBcUd0NmtCb0I7RUFDSTtDckd5NmtCeEI7O0FxRzE2a0JvQjtFQUNJO0NyRzY2a0J4Qjs7QXFHOTZrQm9CO0VBQ0k7Q3JHaTdrQnhCOztBcUdsN2tCb0I7RUFDSTtDckdxN2tCeEI7O0FxR3Q3a0JvQjtFQUNJO0NyR3k3a0J4Qjs7QXFHMTdrQm9CO0VBQ0k7Q3JHNjdrQnhCOztBcUc5N2tCb0I7RUFDSTtDckdpOGtCeEI7O0FxR2w4a0JvQjtFQUNJO0NyR3E4a0J4Qjs7QXFHdDhrQm9CO0VBQ0k7Q3JHeThrQnhCOztBcUdsOWtCWTtFQUNJO0NyR3E5a0JoQjs7QXFHOThrQm9CO0VBQ0k7Q3JHaTlrQnhCOztBcUdsOWtCb0I7RUFDSTtDckdxOWtCeEI7O0FxR3Q5a0JvQjtFQUNJO0NyR3k5a0J4Qjs7QXFHMTlrQm9CO0VBQ0k7Q3JHNjlrQnhCOztBcUc5OWtCb0I7RUFDSTtDckdpK2tCeEI7O0FxR2wra0JvQjtFQUNJO0NyR3Era0J4Qjs7QXFHdCtrQm9CO0VBQ0k7Q3JHeStrQnhCOztBcUcxK2tCb0I7RUFDSTtDckc2K2tCeEI7O0FxRzkra0JvQjtFQUNJO0NyR2kva0J4Qjs7QXFHMS9rQlk7RUFDSTtDckc2L2tCaEI7O0FxR3Qva0JvQjtFQUNJO0NyR3kva0J4Qjs7QXFHMS9rQm9CO0VBQ0k7Q3JHNi9rQnhCOztBcUc5L2tCb0I7RUFDSTtDckdpZ2xCeEI7O0FxR2xnbEJvQjtFQUNJO0NyR3FnbEJ4Qjs7QXFHdGdsQm9CO0VBQ0k7Q3JHeWdsQnhCOztBcUcxZ2xCb0I7RUFDSTtDckc2Z2xCeEI7O0FxRzlnbEJvQjtFQUNJO0NyR2lobEJ4Qjs7QXFHbGhsQm9CO0VBQ0k7Q3JHcWhsQnhCOztBcUd0aGxCb0I7RUFDSTtDckd5aGxCeEI7O0FxR2xpbEJZO0VBQ0k7Q3JHcWlsQmhCOztBcUc5aGxCb0I7RUFDSTtDckdpaWxCeEI7O0FxR2xpbEJvQjtFQUNJO0NyR3FpbEJ4Qjs7QXFHdGlsQm9CO0VBQ0k7Q3JHeWlsQnhCOztBcUcxaWxCb0I7RUFDSTtDckc2aWxCeEI7O0FxRzlpbEJvQjtFQUNJO0NyR2lqbEJ4Qjs7QXFHbGpsQm9CO0VBQ0k7Q3JHcWpsQnhCOztBcUd0amxCb0I7RUFDSTtDckd5amxCeEI7O0FxRzFqbEJvQjtFQUNJO0NyRzZqbEJ4Qjs7QXFHOWpsQm9CO0VBQ0k7Q3JHaWtsQnhCOztBcUcxa2xCWTtFQUNJO0NyRzZrbEJoQjs7QXFHdGtsQm9CO0VBQ0k7Q3JHeWtsQnhCOztBcUcxa2xCb0I7RUFDSTtDckc2a2xCeEI7O0FxRzlrbEJvQjtFQUNJO0NyR2lsbEJ4Qjs7QXFHbGxsQm9CO0VBQ0k7Q3JHcWxsQnhCOztBcUd0bGxCb0I7RUFDSTtDckd5bGxCeEI7O0FxRzFsbEJvQjtFQUNJO0NyRzZsbEJ4Qjs7QXFHOWxsQm9CO0VBQ0k7Q3JHaW1sQnhCOztBcUdsbWxCb0I7RUFDSTtDckdxbWxCeEI7O0FxR3RtbEJvQjtFQUNJO0NyR3ltbEJ4Qjs7QXFHbG5sQlk7RUFDSTtDckdxbmxCaEI7O0FxRzltbEJvQjtFQUNJO0NyR2lubEJ4Qjs7QXFHbG5sQm9CO0VBQ0k7Q3JHcW5sQnhCOztBcUd0bmxCb0I7RUFDSTtDckd5bmxCeEI7O0FxRzFubEJvQjtFQUNJO0NyRzZubEJ4Qjs7QXFHOW5sQm9CO0VBQ0k7Q3JHaW9sQnhCOztBcUdsb2xCb0I7RUFDSTtDckdxb2xCeEI7O0FxR3RvbEJvQjtFQUNJO0NyR3lvbEJ4Qjs7QXFHMW9sQm9CO0VBQ0k7Q3JHNm9sQnhCOztBcUc5b2xCb0I7RUFDSTtDckdpcGxCeEI7O0FxRzFwbEJZO0VBQ0k7Q3JHNnBsQmhCOztBcUd0cGxCb0I7RUFDSTtDckd5cGxCeEI7O0FxRzFwbEJvQjtFQUNJO0NyRzZwbEJ4Qjs7QXFHOXBsQm9CO0VBQ0k7Q3JHaXFsQnhCOztBcUdscWxCb0I7RUFDSTtDckdxcWxCeEI7O0FxR3RxbEJvQjtFQUNJO0NyR3lxbEJ4Qjs7QXFHMXFsQm9CO0VBQ0k7Q3JHNnFsQnhCOztBcUc5cWxCb0I7RUFDSTtDckdpcmxCeEI7O0FxR2xybEJvQjtFQUNJO0NyR3FybEJ4Qjs7QXFHdHJsQm9CO0VBQ0k7Q3JHeXJsQnhCOztBcUdqcmxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyR29ybEJKOztBc0d6dWxCQTs7QUFFQTtFQUFZO0N0RzZ1bEJaOztBc0d4dWxCSTtFQUVRO0N0RzB1bEJaOztBc0dydWxCUTtFZlhKO0VBR0k7RUFDQTtVQUFBO0N2Rmt2bEJSOztBc0czdWxCUTtFZlhKO0VBT0k7RUFDQTtVQUFBO0N2Rm92bEJSOztBc0dqdmxCUTtFZlhKO0VBVUk7RUFDQTtFQUNBO1VBQUE7Q3ZGdXZsQlI7O0FjMXNsQkk7RXdGckRBO0lBRVE7R3RHa3dsQlY7Q0FDRjs7QWNodGxCSTtFd0Y5Q0k7SWZYSjtJQUdJO0lBQ0E7WUFBQTtHdkY0d2xCTjtDQUNGOztBY3h0bEJJO0V3RjlDSTtJZlhKO0lBT0k7SUFDQTtZQUFBO0d2Rmd4bEJOO0NBQ0Y7O0FjaHVsQkk7RXdGOUNJO0lmWEo7SUFVSTtJQUNBO0lBQ0E7WUFBQTtHdkZxeGxCTjtDQUNGOztBY3p1bEJJO0V3RnJEQTtJQUVRO0d0R2l5bEJWO0NBQ0Y7O0FjL3VsQkk7RXdGOUNJO0lmWEo7SUFHSTtJQUNBO1lBQUE7R3ZGMnlsQk47Q0FDRjs7QWN2dmxCSTtFd0Y5Q0k7SWZYSjtJQU9JO0lBQ0E7WUFBQTtHdkYreWxCTjtDQUNGOztBYy92bEJJO0V3RjlDSTtJZlhKO0lBVUk7SUFDQTtJQUNBO1lBQUE7R3ZGb3psQk47Q0FDRjs7QWN4d2xCSTtFd0ZyREE7SUFFUTtHdEdnMGxCVjtDQUNGOztBYzl3bEJJO0V3RjlDSTtJZlhKO0lBR0k7SUFDQTtZQUFBO0d2RjAwbEJOO0NBQ0Y7O0FjdHhsQkk7RXdGOUNJO0lmWEo7SUFPSTtJQUNBO1lBQUE7R3ZGODBsQk47Q0FDRjs7QWM5eGxCSTtFd0Y5Q0k7SWZYSjtJQVVJO0lBQ0E7SUFDQTtZQUFBO0d2Rm0xbEJOO0NBQ0Y7O0FjdnlsQkk7RXdGckRBO0lBRVE7R3RHKzFsQlY7Q0FDRjs7QWM3eWxCSTtFd0Y5Q0k7SWZYSjtJQUdJO0lBQ0E7WUFBQTtHdkZ5MmxCTjtDQUNGOztBY3J6bEJJO0V3RjlDSTtJZlhKO0lBT0k7SUFDQTtZQUFBO0d2RjYybEJOO0NBQ0Y7O0FjN3psQkk7RXdGOUNJO0lmWEo7SUFVSTtJQUNBO0lBQ0E7WUFBQTtHdkZrM2xCTjtDQUNGOztBc0czMmxCSTtFQUNJO0N0RzgybEJSOztBc0cvMmxCSTtFQUNJO0N0R2szbEJSOztBc0duM2xCSTtFQUNJO0N0R3MzbEJSOztBc0d2M2xCSTtFQUNJO0N0RzAzbEJSOztBc0d0M2xCQTtFQUNJO1VBQUE7Q3RHeTNsQko7O0FzR3QzbEJBO0VBQ0k7VUFBQTtDdEd5M2xCSjs7QXVHMTVsQkE7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7Q3ZHNjVsQko7O0F1R3o1bEJJO0VBQ0k7RUFDQTtDdkc0NWxCUjs7QXVHMTVsQlM7O0VBRUk7RUFDQTtDdkc2NWxCYjs7QXVHejVsQkk7RUFDSTtFQUNBO0N2RzQ1bEJSOztBdUcxNWxCUTs7RUFFSTtFQUNBO0N2RzY1bEJaOztBYy8ybEJJO0V5RnpDSjtJQzlCSTtHeEcyN2xCRjtDQUNGOztBeUc5N2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHaThsQkY7O0F5RzU3bEJJO0VBQ0U7Q3pHKzdsQk47O0FjOTRsQkk7RTJGbERBO0lBSUk7R3pHaThsQk47Q0FDRjs7QXlHNTdsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHKzdsQkY7O0F5RzU3bEJBO0VBQ0U7Q3pHKzdsQkY7O0EwRzc5bEJBOztBQWdCZ0I7RUFBaUM7QzFHbTlsQmpEOztBMEdsOWxCZ0I7RUFBaUM7QzFHczlsQmpEOztBMEdyOWxCZ0I7RUFBaUM7QzFHeTlsQmpEOztBMEd4OWxCZ0I7RUFBaUM7QzFHNDlsQmpEOztBMEczOWxCZ0I7RUFBaUM7QzFHKzlsQmpEOztBMEc5OWxCZ0I7RUFDSTtFQUNBO0MxR2krbEJwQjs7QTBHLzlsQmdCO0VBQ0k7RUFDQTtDMUdrK2xCcEI7O0EwRzcrbEJnQjtFQUFpQztDMUdpL2xCakQ7O0EwR2gvbEJnQjtFQUFpQztDMUdvL2xCakQ7O0EwR24vbEJnQjtFQUFpQztDMUd1L2xCakQ7O0EwR3QvbEJnQjtFQUFpQztDMUcwL2xCakQ7O0EwR3ovbEJnQjtFQUFpQztDMUc2L2xCakQ7O0EwRzUvbEJnQjtFQUNJO0VBQ0E7QzFHKy9sQnBCOztBMEc3L2xCZ0I7RUFDSTtFQUNBO0MxR2dnbUJwQjs7QTBHM2dtQmdCO0VBQWlDO0MxRytnbUJqRDs7QTBHOWdtQmdCO0VBQWlDO0MxR2tobUJqRDs7QTBHamhtQmdCO0VBQWlDO0MxR3FobUJqRDs7QTBHcGhtQmdCO0VBQWlDO0MxR3dobUJqRDs7QTBHdmhtQmdCO0VBQWlDO0MxRzJobUJqRDs7QTBHMWhtQmdCO0VBQ0k7RUFDQTtDMUc2aG1CcEI7O0EwRzNobUJnQjtFQUNJO0VBQ0E7QzFHOGhtQnBCOztBMEd6aW1CZ0I7RUFBaUM7QzFHNmltQmpEOztBMEc1aW1CZ0I7RUFBaUM7QzFHZ2ptQmpEOztBMEcvaW1CZ0I7RUFBaUM7QzFHbWptQmpEOztBMEdsam1CZ0I7RUFBaUM7QzFHc2ptQmpEOztBMEdyam1CZ0I7RUFBaUM7QzFHeWptQmpEOztBMEd4am1CZ0I7RUFDSTtFQUNBO0MxRzJqbUJwQjs7QTBHemptQmdCO0VBQ0k7RUFDQTtDMUc0am1CcEI7O0EwR3ZrbUJnQjtFQUFpQztDMUcya21CakQ7O0EwRzFrbUJnQjtFQUFpQztDMUc4a21CakQ7O0EwRzdrbUJnQjtFQUFpQztDMUdpbG1CakQ7O0EwR2hsbUJnQjtFQUFpQztDMUdvbG1CakQ7O0EwR25sbUJnQjtFQUFpQztDMUd1bG1CakQ7O0EwR3RsbUJnQjtFQUNJO0VBQ0E7QzFHeWxtQnBCOztBMEd2bG1CZ0I7RUFDSTtFQUNBO0MxRzBsbUJwQjs7QTBHcm1tQmdCO0VBQWlDO0MxR3ltbUJqRDs7QTBHeG1tQmdCO0VBQWlDO0MxRzRtbUJqRDs7QTBHM21tQmdCO0VBQWlDO0MxRyttbUJqRDs7QTBHOW1tQmdCO0VBQWlDO0MxR2tubUJqRDs7QTBHam5tQmdCO0VBQWlDO0MxR3FubUJqRDs7QTBHcG5tQmdCO0VBQ0k7RUFDQTtDMUd1bm1CcEI7O0EwR3JubUJnQjtFQUNJO0VBQ0E7QzFHd25tQnBCOztBMEdub21CZ0I7RUFBaUM7QzFHdW9tQmpEOztBMEd0b21CZ0I7RUFBaUM7QzFHMG9tQmpEOztBMEd6b21CZ0I7RUFBaUM7QzFHNm9tQmpEOztBMEc1b21CZ0I7RUFBaUM7QzFHZ3BtQmpEOztBMEcvb21CZ0I7RUFBaUM7QzFHbXBtQmpEOztBMEdscG1CZ0I7RUFDSTtFQUNBO0MxR3FwbUJwQjs7QTBHbnBtQmdCO0VBQ0k7RUFDQTtDMUdzcG1CcEI7O0EwR2pxbUJnQjtFQUFpQztDMUdxcW1CakQ7O0EwR3BxbUJnQjtFQUFpQztDMUd3cW1CakQ7O0EwR3ZxbUJnQjtFQUFpQztDMUcycW1CakQ7O0EwRzFxbUJnQjtFQUFpQztDMUc4cW1CakQ7O0EwRzdxbUJnQjtFQUFpQztDMUdpcm1CakQ7O0EwR2hybUJnQjtFQUNJO0VBQ0E7QzFHbXJtQnBCOztBMEdqcm1CZ0I7RUFDSTtFQUNBO0MxR29ybUJwQjs7QWNucG1CSTtFNEY1Q1k7SUFBaUM7RzFHb3NtQi9DOztFMEduc21CYztJQUFpQztHMUd1c21CL0M7O0UwR3RzbUJjO0lBQWlDO0cxRzBzbUIvQzs7RTBHenNtQmM7SUFBaUM7RzFHNnNtQi9DOztFMEc1c21CYztJQUFpQztHMUdndG1CL0M7O0UwRy9zbUJjO0lBQ0k7SUFDQTtHMUdrdG1CbEI7O0UwR2h0bUJjO0lBQ0k7SUFDQTtHMUdtdG1CbEI7O0UwRzl0bUJjO0lBQWlDO0cxR2t1bUIvQzs7RTBHanVtQmM7SUFBaUM7RzFHcXVtQi9DOztFMEdwdW1CYztJQUFpQztHMUd3dW1CL0M7O0UwR3Z1bUJjO0lBQWlDO0cxRzJ1bUIvQzs7RTBHMXVtQmM7SUFBaUM7RzFHOHVtQi9DOztFMEc3dW1CYztJQUNJO0lBQ0E7RzFHZ3ZtQmxCOztFMEc5dW1CYztJQUNJO0lBQ0E7RzFHaXZtQmxCOztFMEc1dm1CYztJQUFpQztHMUdnd21CL0M7O0UwRy92bUJjO0lBQWlDO0cxR213bUIvQzs7RTBHbHdtQmM7SUFBaUM7RzFHc3dtQi9DOztFMEdyd21CYztJQUFpQztHMUd5d21CL0M7O0UwR3h3bUJjO0lBQWlDO0cxRzR3bUIvQzs7RTBHM3dtQmM7SUFDSTtJQUNBO0cxRzh3bUJsQjs7RTBHNXdtQmM7SUFDSTtJQUNBO0cxRyt3bUJsQjs7RTBHMXhtQmM7SUFBaUM7RzFHOHhtQi9DOztFMEc3eG1CYztJQUFpQztHMUdpeW1CL0M7O0UwR2h5bUJjO0lBQWlDO0cxR295bUIvQzs7RTBHbnltQmM7SUFBaUM7RzFHdXltQi9DOztFMEd0eW1CYztJQUFpQztHMUcweW1CL0M7O0UwR3p5bUJjO0lBQ0k7SUFDQTtHMUc0eW1CbEI7O0UwRzF5bUJjO0lBQ0k7SUFDQTtHMUc2eW1CbEI7O0UwR3h6bUJjO0lBQWlDO0cxRzR6bUIvQzs7RTBHM3ptQmM7SUFBaUM7RzFHK3ptQi9DOztFMEc5em1CYztJQUFpQztHMUdrMG1CL0M7O0UwR2owbUJjO0lBQWlDO0cxR3EwbUIvQzs7RTBHcDBtQmM7SUFBaUM7RzFHdzBtQi9DOztFMEd2MG1CYztJQUNJO0lBQ0E7RzFHMDBtQmxCOztFMEd4MG1CYztJQUNJO0lBQ0E7RzFHMjBtQmxCOztFMEd0MW1CYztJQUFpQztHMUcwMW1CL0M7O0UwR3oxbUJjO0lBQWlDO0cxRzYxbUIvQzs7RTBHNTFtQmM7SUFBaUM7RzFHZzJtQi9DOztFMEcvMW1CYztJQUFpQztHMUdtMm1CL0M7O0UwR2wybUJjO0lBQWlDO0cxR3MybUIvQzs7RTBHcjJtQmM7SUFDSTtJQUNBO0cxR3cybUJsQjs7RTBHdDJtQmM7SUFDSTtJQUNBO0cxR3kybUJsQjs7RTBHcDNtQmM7SUFBaUM7RzFHdzNtQi9DOztFMEd2M21CYztJQUFpQztHMUcyM21CL0M7O0UwRzEzbUJjO0lBQWlDO0cxRzgzbUIvQzs7RTBHNzNtQmM7SUFBaUM7RzFHaTRtQi9DOztFMEdoNG1CYztJQUFpQztHMUdvNG1CL0M7O0UwR240bUJjO0lBQ0k7SUFDQTtHMUdzNG1CbEI7O0UwR3A0bUJjO0lBQ0k7SUFDQTtHMUd1NG1CbEI7O0UwR2w1bUJjO0lBQWlDO0cxR3M1bUIvQzs7RTBHcjVtQmM7SUFBaUM7RzFHeTVtQi9DOztFMEd4NW1CYztJQUFpQztHMUc0NW1CL0M7O0UwRzM1bUJjO0lBQWlDO0cxRys1bUIvQzs7RTBHOTVtQmM7SUFBaUM7RzFHazZtQi9DOztFMEdqNm1CYztJQUNJO0lBQ0E7RzFHbzZtQmxCOztFMEdsNm1CYztJQUNJO0lBQ0E7RzFHcTZtQmxCO0NBQ0Y7O0FjcjRtQkk7RTRGNUNZO0lBQWlDO0cxR3M3bUIvQzs7RTBHcjdtQmM7SUFBaUM7RzFHeTdtQi9DOztFMEd4N21CYztJQUFpQztHMUc0N21CL0M7O0UwRzM3bUJjO0lBQWlDO0cxRys3bUIvQzs7RTBHOTdtQmM7SUFBaUM7RzFHazhtQi9DOztFMEdqOG1CYztJQUNJO0lBQ0E7RzFHbzhtQmxCOztFMEdsOG1CYztJQUNJO0lBQ0E7RzFHcThtQmxCOztFMEdoOW1CYztJQUFpQztHMUdvOW1CL0M7O0UwR245bUJjO0lBQWlDO0cxR3U5bUIvQzs7RTBHdDltQmM7SUFBaUM7RzFHMDltQi9DOztFMEd6OW1CYztJQUFpQztHMUc2OW1CL0M7O0UwRzU5bUJjO0lBQWlDO0cxR2crbUIvQzs7RTBHLzltQmM7SUFDSTtJQUNBO0cxR2srbUJsQjs7RTBHaCttQmM7SUFDSTtJQUNBO0cxR20rbUJsQjs7RTBHOSttQmM7SUFBaUM7RzFHay9tQi9DOztFMEdqL21CYztJQUFpQztHMUdxL21CL0M7O0UwR3AvbUJjO0lBQWlDO0cxR3cvbUIvQzs7RTBHdi9tQmM7SUFBaUM7RzFHMi9tQi9DOztFMEcxL21CYztJQUFpQztHMUc4L21CL0M7O0UwRzcvbUJjO0lBQ0k7SUFDQTtHMUdnZ25CbEI7O0UwRzkvbUJjO0lBQ0k7SUFDQTtHMUdpZ25CbEI7O0UwRzVnbkJjO0lBQWlDO0cxR2dobkIvQzs7RTBHL2duQmM7SUFBaUM7RzFHbWhuQi9DOztFMEdsaG5CYztJQUFpQztHMUdzaG5CL0M7O0UwR3JobkJjO0lBQWlDO0cxR3lobkIvQzs7RTBHeGhuQmM7SUFBaUM7RzFHNGhuQi9DOztFMEczaG5CYztJQUNJO0lBQ0E7RzFHOGhuQmxCOztFMEc1aG5CYztJQUNJO0lBQ0E7RzFHK2huQmxCOztFMEcxaW5CYztJQUFpQztHMUc4aW5CL0M7O0UwRzdpbkJjO0lBQWlDO0cxR2lqbkIvQzs7RTBHaGpuQmM7SUFBaUM7RzFHb2puQi9DOztFMEduam5CYztJQUFpQztHMUd1am5CL0M7O0UwR3RqbkJjO0lBQWlDO0cxRzBqbkIvQzs7RTBHempuQmM7SUFDSTtJQUNBO0cxRzRqbkJsQjs7RTBHMWpuQmM7SUFDSTtJQUNBO0cxRzZqbkJsQjs7RTBHeGtuQmM7SUFBaUM7RzFHNGtuQi9DOztFMEcza25CYztJQUFpQztHMUcra25CL0M7O0UwRzlrbkJjO0lBQWlDO0cxR2tsbkIvQzs7RTBHamxuQmM7SUFBaUM7RzFHcWxuQi9DOztFMEdwbG5CYztJQUFpQztHMUd3bG5CL0M7O0UwR3ZsbkJjO0lBQ0k7SUFDQTtHMUcwbG5CbEI7O0UwR3hsbkJjO0lBQ0k7SUFDQTtHMUcybG5CbEI7O0UwR3RtbkJjO0lBQWlDO0cxRzBtbkIvQzs7RTBHem1uQmM7SUFBaUM7RzFHNm1uQi9DOztFMEc1bW5CYztJQUFpQztHMUdnbm5CL0M7O0UwRy9tbkJjO0lBQWlDO0cxR21ubkIvQzs7RTBHbG5uQmM7SUFBaUM7RzFHc25uQi9DOztFMEdybm5CYztJQUNJO0lBQ0E7RzFHd25uQmxCOztFMEd0bm5CYztJQUNJO0lBQ0E7RzFHeW5uQmxCOztFMEdwb25CYztJQUFpQztHMUd3b25CL0M7O0UwR3ZvbkJjO0lBQWlDO0cxRzJvbkIvQzs7RTBHMW9uQmM7SUFBaUM7RzFHOG9uQi9DOztFMEc3b25CYztJQUFpQztHMUdpcG5CL0M7O0UwR2hwbkJjO0lBQWlDO0cxR29wbkIvQzs7RTBHbnBuQmM7SUFDSTtJQUNBO0cxR3NwbkJsQjs7RTBHcHBuQmM7SUFDSTtJQUNBO0cxR3VwbkJsQjtDQUNGOztBY3ZubkJJO0U0RjVDWTtJQUFpQztHMUd3cW5CL0M7O0UwR3ZxbkJjO0lBQWlDO0cxRzJxbkIvQzs7RTBHMXFuQmM7SUFBaUM7RzFHOHFuQi9DOztFMEc3cW5CYztJQUFpQztHMUdpcm5CL0M7O0UwR2hybkJjO0lBQWlDO0cxR29ybkIvQzs7RTBHbnJuQmM7SUFDSTtJQUNBO0cxR3NybkJsQjs7RTBHcHJuQmM7SUFDSTtJQUNBO0cxR3VybkJsQjs7RTBHbHNuQmM7SUFBaUM7RzFHc3NuQi9DOztFMEdyc25CYztJQUFpQztHMUd5c25CL0M7O0UwR3hzbkJjO0lBQWlDO0cxRzRzbkIvQzs7RTBHM3NuQmM7SUFBaUM7RzFHK3NuQi9DOztFMEc5c25CYztJQUFpQztHMUdrdG5CL0M7O0UwR2p0bkJjO0lBQ0k7SUFDQTtHMUdvdG5CbEI7O0UwR2x0bkJjO0lBQ0k7SUFDQTtHMUdxdG5CbEI7O0UwR2h1bkJjO0lBQWlDO0cxR291bkIvQzs7RTBHbnVuQmM7SUFBaUM7RzFHdXVuQi9DOztFMEd0dW5CYztJQUFpQztHMUcwdW5CL0M7O0UwR3p1bkJjO0lBQWlDO0cxRzZ1bkIvQzs7RTBHNXVuQmM7SUFBaUM7RzFHZ3ZuQi9DOztFMEcvdW5CYztJQUNJO0lBQ0E7RzFHa3ZuQmxCOztFMEdodm5CYztJQUNJO0lBQ0E7RzFHbXZuQmxCOztFMEc5dm5CYztJQUFpQztHMUdrd25CL0M7O0UwR2p3bkJjO0lBQWlDO0cxR3F3bkIvQzs7RTBHcHduQmM7SUFBaUM7RzFHd3duQi9DOztFMEd2d25CYztJQUFpQztHMUcyd25CL0M7O0UwRzF3bkJjO0lBQWlDO0cxRzh3bkIvQzs7RTBHN3duQmM7SUFDSTtJQUNBO0cxR2d4bkJsQjs7RTBHOXduQmM7SUFDSTtJQUNBO0cxR2l4bkJsQjs7RTBHNXhuQmM7SUFBaUM7RzFHZ3luQi9DOztFMEcveG5CYztJQUFpQztHMUdteW5CL0M7O0UwR2x5bkJjO0lBQWlDO0cxR3N5bkIvQzs7RTBHcnluQmM7SUFBaUM7RzFHeXluQi9DOztFMEd4eW5CYztJQUFpQztHMUc0eW5CL0M7O0UwRzN5bkJjO0lBQ0k7SUFDQTtHMUc4eW5CbEI7O0UwRzV5bkJjO0lBQ0k7SUFDQTtHMUcreW5CbEI7O0UwRzF6bkJjO0lBQWlDO0cxRzh6bkIvQzs7RTBHN3puQmM7SUFBaUM7RzFHaTBuQi9DOztFMEdoMG5CYztJQUFpQztHMUdvMG5CL0M7O0UwR24wbkJjO0lBQWlDO0cxR3UwbkIvQzs7RTBHdDBuQmM7SUFBaUM7RzFHMDBuQi9DOztFMEd6MG5CYztJQUNJO0lBQ0E7RzFHNDBuQmxCOztFMEcxMG5CYztJQUNJO0lBQ0E7RzFHNjBuQmxCOztFMEd4MW5CYztJQUFpQztHMUc0MW5CL0M7O0UwRzMxbkJjO0lBQWlDO0cxRysxbkIvQzs7RTBHOTFuQmM7SUFBaUM7RzFHazJuQi9DOztFMEdqMm5CYztJQUFpQztHMUdxMm5CL0M7O0UwR3AybkJjO0lBQWlDO0cxR3cybkIvQzs7RTBHdjJuQmM7SUFDSTtJQUNBO0cxRzAybkJsQjs7RTBHeDJuQmM7SUFDSTtJQUNBO0cxRzIybkJsQjs7RTBHdDNuQmM7SUFBaUM7RzFHMDNuQi9DOztFMEd6M25CYztJQUFpQztHMUc2M25CL0M7O0UwRzUzbkJjO0lBQWlDO0cxR2c0bkIvQzs7RTBHLzNuQmM7SUFBaUM7RzFHbTRuQi9DOztFMEdsNG5CYztJQUFpQztHMUdzNG5CL0M7O0UwR3I0bkJjO0lBQ0k7SUFDQTtHMUd3NG5CbEI7O0UwR3Q0bkJjO0lBQ0k7SUFDQTtHMUd5NG5CbEI7Q0FDRjs7QWN6Mm5CSTtFNEY1Q1k7SUFBaUM7RzFHMDVuQi9DOztFMEd6NW5CYztJQUFpQztHMUc2NW5CL0M7O0UwRzU1bkJjO0lBQWlDO0cxR2c2bkIvQzs7RTBHLzVuQmM7SUFBaUM7RzFHbTZuQi9DOztFMEdsNm5CYztJQUFpQztHMUdzNm5CL0M7O0UwR3I2bkJjO0lBQ0k7SUFDQTtHMUd3Nm5CbEI7O0UwR3Q2bkJjO0lBQ0k7SUFDQTtHMUd5Nm5CbEI7O0UwR3A3bkJjO0lBQWlDO0cxR3c3bkIvQzs7RTBHdjduQmM7SUFBaUM7RzFHMjduQi9DOztFMEcxN25CYztJQUFpQztHMUc4N25CL0M7O0UwRzc3bkJjO0lBQWlDO0cxR2k4bkIvQzs7RTBHaDhuQmM7SUFBaUM7RzFHbzhuQi9DOztFMEduOG5CYztJQUNJO0lBQ0E7RzFHczhuQmxCOztFMEdwOG5CYztJQUNJO0lBQ0E7RzFHdThuQmxCOztFMEdsOW5CYztJQUFpQztHMUdzOW5CL0M7O0UwR3I5bkJjO0lBQWlDO0cxR3k5bkIvQzs7RTBHeDluQmM7SUFBaUM7RzFHNDluQi9DOztFMEczOW5CYztJQUFpQztHMUcrOW5CL0M7O0UwRzk5bkJjO0lBQWlDO0cxR2srbkIvQzs7RTBHaituQmM7SUFDSTtJQUNBO0cxR28rbkJsQjs7RTBHbCtuQmM7SUFDSTtJQUNBO0cxR3ErbkJsQjs7RTBHaC9uQmM7SUFBaUM7RzFHby9uQi9DOztFMEduL25CYztJQUFpQztHMUd1L25CL0M7O0UwR3QvbkJjO0lBQWlDO0cxRzAvbkIvQzs7RTBHei9uQmM7SUFBaUM7RzFHNi9uQi9DOztFMEc1L25CYztJQUFpQztHMUdnZ29CL0M7O0UwRy8vbkJjO0lBQ0k7SUFDQTtHMUdrZ29CbEI7O0UwR2hnb0JjO0lBQ0k7SUFDQTtHMUdtZ29CbEI7O0UwRzlnb0JjO0lBQWlDO0cxR2tob0IvQzs7RTBHamhvQmM7SUFBaUM7RzFHcWhvQi9DOztFMEdwaG9CYztJQUFpQztHMUd3aG9CL0M7O0UwR3Zob0JjO0lBQWlDO0cxRzJob0IvQzs7RTBHMWhvQmM7SUFBaUM7RzFHOGhvQi9DOztFMEc3aG9CYztJQUNJO0lBQ0E7RzFHZ2lvQmxCOztFMEc5aG9CYztJQUNJO0lBQ0E7RzFHaWlvQmxCOztFMEc1aW9CYztJQUFpQztHMUdnam9CL0M7O0UwRy9pb0JjO0lBQWlDO0cxR21qb0IvQzs7RTBHbGpvQmM7SUFBaUM7RzFHc2pvQi9DOztFMEdyam9CYztJQUFpQztHMUd5am9CL0M7O0UwR3hqb0JjO0lBQWlDO0cxRzRqb0IvQzs7RTBHM2pvQmM7SUFDSTtJQUNBO0cxRzhqb0JsQjs7RTBHNWpvQmM7SUFDSTtJQUNBO0cxRytqb0JsQjs7RTBHMWtvQmM7SUFBaUM7RzFHOGtvQi9DOztFMEc3a29CYztJQUFpQztHMUdpbG9CL0M7O0UwR2hsb0JjO0lBQWlDO0cxR29sb0IvQzs7RTBHbmxvQmM7SUFBaUM7RzFHdWxvQi9DOztFMEd0bG9CYztJQUFpQztHMUcwbG9CL0M7O0UwR3psb0JjO0lBQ0k7SUFDQTtHMUc0bG9CbEI7O0UwRzFsb0JjO0lBQ0k7SUFDQTtHMUc2bG9CbEI7O0UwR3htb0JjO0lBQWlDO0cxRzRtb0IvQzs7RTBHM21vQmM7SUFBaUM7RzFHK21vQi9DOztFMEc5bW9CYztJQUFpQztHMUdrbm9CL0M7O0UwR2pub0JjO0lBQWlDO0cxR3Fub0IvQzs7RTBHcG5vQmM7SUFBaUM7RzFHd25vQi9DOztFMEd2bm9CYztJQUNJO0lBQ0E7RzFHMG5vQmxCOztFMEd4bm9CYztJQUNJO0lBQ0E7RzFHMm5vQmxCO0NBQ0Y7O0EwRy9tb0JnQjtFQUFrQztDMUdtbm9CbEQ7O0EwR2xub0JnQjtFQUFrQztDMUdzbm9CbEQ7O0EwR3Zub0JnQjtFQUFrQztDMUcybm9CbEQ7O0EwRzFub0JnQjtFQUFrQztDMUc4bm9CbEQ7O0EwRy9ub0JnQjtFQUFrQztDMUdtb29CbEQ7O0EwR2xvb0JnQjtFQUFrQztDMUdzb29CbEQ7O0EwR3Zvb0JnQjtFQUFrQztDMUcyb29CbEQ7O0EwRzFvb0JnQjtFQUFrQztDMUc4b29CbEQ7O0EwRy9vb0JnQjtFQUFrQztDMUdtcG9CbEQ7O0EwR2xwb0JnQjtFQUFrQztDMUdzcG9CbEQ7O0EwR3Zwb0JnQjtFQUFrQztDMUcycG9CbEQ7O0EwRzFwb0JnQjtFQUFrQztDMUc4cG9CbEQ7O0EwRy9wb0JnQjtFQUFrQztDMUdtcW9CbEQ7O0EwR2xxb0JnQjtFQUFrQztDMUdzcW9CbEQ7O0EwR3Zxb0JnQjtFQUFrQztDMUcycW9CbEQ7O0EwRzFxb0JnQjtFQUFrQztDMUc4cW9CbEQ7O0EwRy9xb0JnQjtFQUFrQztDMUdtcm9CbEQ7O0EwR2xyb0JnQjtFQUFrQztDMUdzcm9CbEQ7O0EwR3Zyb0JnQjtFQUFrQztDMUcycm9CbEQ7O0EwRzFyb0JnQjtFQUFrQztDMUc4cm9CbEQ7O0EwRy9yb0JnQjtFQUFrQztDMUdtc29CbEQ7O0EwR2xzb0JnQjtFQUFrQztDMUdzc29CbEQ7O0EwR3Zzb0JnQjtFQUFrQztDMUcyc29CbEQ7O0EwRzFzb0JnQjtFQUFrQztDMUc4c29CbEQ7O0EwRy9zb0JnQjtFQUFrQztDMUdtdG9CbEQ7O0EwR2x0b0JnQjtFQUFrQztDMUdzdG9CbEQ7O0EwR3Z0b0JnQjtFQUFrQztDMUcydG9CbEQ7O0EwRzF0b0JnQjtFQUFrQztDMUc4dG9CbEQ7O0EwRy90b0JnQjtFQUFrQztDMUdtdW9CbEQ7O0EwR2x1b0JnQjtFQUFrQztDMUdzdW9CbEQ7O0EwR3Z1b0JnQjtFQUFrQztDMUcydW9CbEQ7O0EwRzF1b0JnQjtFQUFrQztDMUc4dW9CbEQ7O0EwRy91b0JnQjtFQUFrQztDMUdtdm9CbEQ7O0EwR2x2b0JnQjtFQUFrQztDMUdzdm9CbEQ7O0EwR3Z2b0JnQjtFQUFrQztDMUcydm9CbEQ7O0EwRzF2b0JnQjtFQUFrQztDMUc4dm9CbEQ7O0EwRy92b0JnQjtFQUFrQztDMUdtd29CbEQ7O0EwR2x3b0JnQjtFQUFrQztDMUdzd29CbEQ7O0EwR3Z3b0JnQjtFQUFrQztDMUcyd29CbEQ7O0EwRzF3b0JnQjtFQUFrQztDMUc4d29CbEQ7O0FjM3ZvQkk7RTRGcEJZO0lBQWtDO0cxR294b0JoRDs7RTBHbnhvQmM7SUFBa0M7RzFHdXhvQmhEOztFMEd4eG9CYztJQUFrQztHMUc0eG9CaEQ7O0UwRzN4b0JjO0lBQWtDO0cxRyt4b0JoRDs7RTBHaHlvQmM7SUFBa0M7RzFHb3lvQmhEOztFMEdueW9CYztJQUFrQztHMUd1eW9CaEQ7O0UwR3h5b0JjO0lBQWtDO0cxRzR5b0JoRDs7RTBHM3lvQmM7SUFBa0M7RzFHK3lvQmhEOztFMEdoem9CYztJQUFrQztHMUdvem9CaEQ7O0UwR256b0JjO0lBQWtDO0cxR3V6b0JoRDs7RTBHeHpvQmM7SUFBa0M7RzFHNHpvQmhEOztFMEczem9CYztJQUFrQztHMUcrem9CaEQ7O0UwR2gwb0JjO0lBQWtDO0cxR28wb0JoRDs7RTBHbjBvQmM7SUFBa0M7RzFHdTBvQmhEOztFMEd4MG9CYztJQUFrQztHMUc0MG9CaEQ7O0UwRzMwb0JjO0lBQWtDO0cxRyswb0JoRDs7RTBHaDFvQmM7SUFBa0M7RzFHbzFvQmhEOztFMEduMW9CYztJQUFrQztHMUd1MW9CaEQ7O0UwR3gxb0JjO0lBQWtDO0cxRzQxb0JoRDs7RTBHMzFvQmM7SUFBa0M7RzFHKzFvQmhEOztFMEdoMm9CYztJQUFrQztHMUdvMm9CaEQ7O0UwR24yb0JjO0lBQWtDO0cxR3Uyb0JoRDs7RTBHeDJvQmM7SUFBa0M7RzFHNDJvQmhEOztFMEczMm9CYztJQUFrQztHMUcrMm9CaEQ7O0UwR2gzb0JjO0lBQWtDO0cxR28zb0JoRDs7RTBHbjNvQmM7SUFBa0M7RzFHdTNvQmhEOztFMEd4M29CYztJQUFrQztHMUc0M29CaEQ7O0UwRzMzb0JjO0lBQWtDO0cxRyszb0JoRDs7RTBHaDRvQmM7SUFBa0M7RzFHbzRvQmhEOztFMEduNG9CYztJQUFrQztHMUd1NG9CaEQ7O0UwR3g0b0JjO0lBQWtDO0cxRzQ0b0JoRDs7RTBHMzRvQmM7SUFBa0M7RzFHKzRvQmhEOztFMEdoNW9CYztJQUFrQztHMUdvNW9CaEQ7O0UwR241b0JjO0lBQWtDO0cxR3U1b0JoRDs7RTBHeDVvQmM7SUFBa0M7RzFHNDVvQmhEOztFMEczNW9CYztJQUFrQztHMUcrNW9CaEQ7O0UwR2g2b0JjO0lBQWtDO0cxR282b0JoRDs7RTBHbjZvQmM7SUFBa0M7RzFHdTZvQmhEOztFMEd4Nm9CYztJQUFrQztHMUc0Nm9CaEQ7O0UwRzM2b0JjO0lBQWtDO0cxRys2b0JoRDtDQUNGOztBYzc1b0JJO0U0RnBCWTtJQUFrQztHMUdzN29CaEQ7O0UwR3I3b0JjO0lBQWtDO0cxR3k3b0JoRDs7RTBHMTdvQmM7SUFBa0M7RzFHODdvQmhEOztFMEc3N29CYztJQUFrQztHMUdpOG9CaEQ7O0UwR2w4b0JjO0lBQWtDO0cxR3M4b0JoRDs7RTBHcjhvQmM7SUFBa0M7RzFHeThvQmhEOztFMEcxOG9CYztJQUFrQztHMUc4OG9CaEQ7O0UwRzc4b0JjO0lBQWtDO0cxR2k5b0JoRDs7RTBHbDlvQmM7SUFBa0M7RzFHczlvQmhEOztFMEdyOW9CYztJQUFrQztHMUd5OW9CaEQ7O0UwRzE5b0JjO0lBQWtDO0cxRzg5b0JoRDs7RTBHNzlvQmM7SUFBa0M7RzFHaStvQmhEOztFMEdsK29CYztJQUFrQztHMUdzK29CaEQ7O0UwR3Irb0JjO0lBQWtDO0cxR3krb0JoRDs7RTBHMStvQmM7SUFBa0M7RzFHOCtvQmhEOztFMEc3K29CYztJQUFrQztHMUdpL29CaEQ7O0UwR2wvb0JjO0lBQWtDO0cxR3Mvb0JoRDs7RTBHci9vQmM7SUFBa0M7RzFHeS9vQmhEOztFMEcxL29CYztJQUFrQztHMUc4L29CaEQ7O0UwRzcvb0JjO0lBQWtDO0cxR2lncEJoRDs7RTBHbGdwQmM7SUFBa0M7RzFHc2dwQmhEOztFMEdyZ3BCYztJQUFrQztHMUd5Z3BCaEQ7O0UwRzFncEJjO0lBQWtDO0cxRzhncEJoRDs7RTBHN2dwQmM7SUFBa0M7RzFHaWhwQmhEOztFMEdsaHBCYztJQUFrQztHMUdzaHBCaEQ7O0UwR3JocEJjO0lBQWtDO0cxR3locEJoRDs7RTBHMWhwQmM7SUFBa0M7RzFHOGhwQmhEOztFMEc3aHBCYztJQUFrQztHMUdpaXBCaEQ7O0UwR2xpcEJjO0lBQWtDO0cxR3NpcEJoRDs7RTBHcmlwQmM7SUFBa0M7RzFHeWlwQmhEOztFMEcxaXBCYztJQUFrQztHMUc4aXBCaEQ7O0UwRzdpcEJjO0lBQWtDO0cxR2lqcEJoRDs7RTBHbGpwQmM7SUFBa0M7RzFHc2pwQmhEOztFMEdyanBCYztJQUFrQztHMUd5anBCaEQ7O0UwRzFqcEJjO0lBQWtDO0cxRzhqcEJoRDs7RTBHN2pwQmM7SUFBa0M7RzFHaWtwQmhEOztFMEdsa3BCYztJQUFrQztHMUdza3BCaEQ7O0UwR3JrcEJjO0lBQWtDO0cxR3lrcEJoRDs7RTBHMWtwQmM7SUFBa0M7RzFHOGtwQmhEOztFMEc3a3BCYztJQUFrQztHMUdpbHBCaEQ7Q0FDRjs7QWMvanBCSTtFNEZwQlk7SUFBa0M7RzFHd2xwQmhEOztFMEd2bHBCYztJQUFrQztHMUcybHBCaEQ7O0UwRzVscEJjO0lBQWtDO0cxR2dtcEJoRDs7RTBHL2xwQmM7SUFBa0M7RzFHbW1wQmhEOztFMEdwbXBCYztJQUFrQztHMUd3bXBCaEQ7O0UwR3ZtcEJjO0lBQWtDO0cxRzJtcEJoRDs7RTBHNW1wQmM7SUFBa0M7RzFHZ25wQmhEOztFMEcvbXBCYztJQUFrQztHMUdtbnBCaEQ7O0UwR3BucEJjO0lBQWtDO0cxR3ducEJoRDs7RTBHdm5wQmM7SUFBa0M7RzFHMm5wQmhEOztFMEc1bnBCYztJQUFrQztHMUdnb3BCaEQ7O0UwRy9ucEJjO0lBQWtDO0cxR21vcEJoRDs7RTBHcG9wQmM7SUFBa0M7RzFHd29wQmhEOztFMEd2b3BCYztJQUFrQztHMUcyb3BCaEQ7O0UwRzVvcEJjO0lBQWtDO0cxR2dwcEJoRDs7RTBHL29wQmM7SUFBa0M7RzFHbXBwQmhEOztFMEdwcHBCYztJQUFrQztHMUd3cHBCaEQ7O0UwR3ZwcEJjO0lBQWtDO0cxRzJwcEJoRDs7RTBHNXBwQmM7SUFBa0M7RzFHZ3FwQmhEOztFMEcvcHBCYztJQUFrQztHMUdtcXBCaEQ7O0UwR3BxcEJjO0lBQWtDO0cxR3dxcEJoRDs7RTBHdnFwQmM7SUFBa0M7RzFHMnFwQmhEOztFMEc1cXBCYztJQUFrQztHMUdncnBCaEQ7O0UwRy9xcEJjO0lBQWtDO0cxR21ycEJoRDs7RTBHcHJwQmM7SUFBa0M7RzFHd3JwQmhEOztFMEd2cnBCYztJQUFrQztHMUcycnBCaEQ7O0UwRzVycEJjO0lBQWtDO0cxR2dzcEJoRDs7RTBHL3JwQmM7SUFBa0M7RzFHbXNwQmhEOztFMEdwc3BCYztJQUFrQztHMUd3c3BCaEQ7O0UwR3ZzcEJjO0lBQWtDO0cxRzJzcEJoRDs7RTBHNXNwQmM7SUFBa0M7RzFHZ3RwQmhEOztFMEcvc3BCYztJQUFrQztHMUdtdHBCaEQ7O0UwR3B0cEJjO0lBQWtDO0cxR3d0cEJoRDs7RTBHdnRwQmM7SUFBa0M7RzFHMnRwQmhEOztFMEc1dHBCYztJQUFrQztHMUdndXBCaEQ7O0UwRy90cEJjO0lBQWtDO0cxR211cEJoRDs7RTBHcHVwQmM7SUFBa0M7RzFHd3VwQmhEOztFMEd2dXBCYztJQUFrQztHMUcydXBCaEQ7O0UwRzV1cEJjO0lBQWtDO0cxR2d2cEJoRDs7RTBHL3VwQmM7SUFBa0M7RzFHbXZwQmhEO0NBQ0Y7O0FjanVwQkk7RTRGcEJZO0lBQWtDO0cxRzB2cEJoRDs7RTBHenZwQmM7SUFBa0M7RzFHNnZwQmhEOztFMEc5dnBCYztJQUFrQztHMUdrd3BCaEQ7O0UwR2p3cEJjO0lBQWtDO0cxR3F3cEJoRDs7RTBHdHdwQmM7SUFBa0M7RzFHMHdwQmhEOztFMEd6d3BCYztJQUFrQztHMUc2d3BCaEQ7O0UwRzl3cEJjO0lBQWtDO0cxR2t4cEJoRDs7RTBHanhwQmM7SUFBa0M7RzFHcXhwQmhEOztFMEd0eHBCYztJQUFrQztHMUcweHBCaEQ7O0UwR3p4cEJjO0lBQWtDO0cxRzZ4cEJoRDs7RTBHOXhwQmM7SUFBa0M7RzFHa3lwQmhEOztFMEdqeXBCYztJQUFrQztHMUdxeXBCaEQ7O0UwR3R5cEJjO0lBQWtDO0cxRzB5cEJoRDs7RTBHenlwQmM7SUFBa0M7RzFHNnlwQmhEOztFMEc5eXBCYztJQUFrQztHMUdrenBCaEQ7O0UwR2p6cEJjO0lBQWtDO0cxR3F6cEJoRDs7RTBHdHpwQmM7SUFBa0M7RzFHMHpwQmhEOztFMEd6enBCYztJQUFrQztHMUc2enBCaEQ7O0UwRzl6cEJjO0lBQWtDO0cxR2swcEJoRDs7RTBHajBwQmM7SUFBa0M7RzFHcTBwQmhEOztFMEd0MHBCYztJQUFrQztHMUcwMHBCaEQ7O0UwR3owcEJjO0lBQWtDO0cxRzYwcEJoRDs7RTBHOTBwQmM7SUFBa0M7RzFHazFwQmhEOztFMEdqMXBCYztJQUFrQztHMUdxMXBCaEQ7O0UwR3QxcEJjO0lBQWtDO0cxRzAxcEJoRDs7RTBHejFwQmM7SUFBa0M7RzFHNjFwQmhEOztFMEc5MXBCYztJQUFrQztHMUdrMnBCaEQ7O0UwR2oycEJjO0lBQWtDO0cxR3EycEJoRDs7RTBHdDJwQmM7SUFBa0M7RzFHMDJwQmhEOztFMEd6MnBCYztJQUFrQztHMUc2MnBCaEQ7O0UwRzkycEJjO0lBQWtDO0cxR2szcEJoRDs7RTBHajNwQmM7SUFBa0M7RzFHcTNwQmhEOztFMEd0M3BCYztJQUFrQztHMUcwM3BCaEQ7O0UwR3ozcEJjO0lBQWtDO0cxRzYzcEJoRDs7RTBHOTNwQmM7SUFBa0M7RzFHazRwQmhEOztFMEdqNHBCYztJQUFrQztHMUdxNHBCaEQ7O0UwR3Q0cEJjO0lBQWtDO0cxRzA0cEJoRDs7RTBHejRwQmM7SUFBa0M7RzFHNjRwQmhEOztFMEc5NHBCYztJQUFrQztHMUdrNXBCaEQ7O0UwR2o1cEJjO0lBQWtDO0cxR3E1cEJoRDtDQUNGOztBMkcvN3BCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR204cEJGOztBMkdoOHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR204cEJGOztBMkc1N3BCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzRys3cEJOOztBMkczN3BCTTtFQUNFO0VBQ0E7QzNHODdwQlI7O0EyR3o3cEJNO0VBQ0U7RUFDQTtDM0c0N3BCUjs7QTJHdjdwQk07RUFDRTtFQUNBO0MzRzA3cEJSOztBMkduN3BCTTtFQUNFO0MzR3M3cEJSOztBMkd2N3BCTTtFQUNFO0MzRzA3cEJSOztBMkczN3BCTTtFQUNFO0MzRzg3cEJSOztBMkcvN3BCTTtFQUNFO0MzR2s4cEJSOztBMkduOHBCTTtFQUNFO0MzR3M4cEJSOztBMkd2OHBCTTtFQUNFO0MzRzA4cEJSOztBMkczOHBCTTtFQUNFO0MzRzg4cEJSOztBMkcvOHBCTTtFQUNFO0MzR2s5cEJSOztBMkduOXBCTTtFQUNFO0MzR3M5cEJSOztBMkd2OXBCTTtFQUNFO0MzRzA5cEJSOztBMkdyOXBCRTtFQUNFO0VBQ0E7QzNHdzlwQko7O0EyR3I5cEJJO0VBRUU7QzNHdTlwQk47O0EyR245cEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dzOXBCUjs7QTJHbDlwQlE7RUFDRTtFQUNBO0MzR3E5cEJWOztBMkdoOXBCUTtFQUNFO0VBQ0E7RUFDQTtDM0dtOXBCVjs7QTJHOThwQlE7RUFDRTtFQUNBO0VBQ0E7QzNHaTlwQlY7O0EyRzM4cEJVO0VBQ0U7QzNHODhwQlo7O0EyRzM4cEJVO0VBQ0U7QzNHODhwQlo7O0EyR245cEJVO0VBQ0U7QzNHczlwQlo7O0EyR245cEJVO0VBQ0U7QzNHczlwQlo7O0EyRzM5cEJVO0VBQ0U7QzNHODlwQlo7O0EyRzM5cEJVO0VBQ0U7QzNHODlwQlo7O0EyR24rcEJVO0VBQ0U7QzNHcytwQlo7O0EyR24rcEJVO0VBQ0U7QzNHcytwQlo7O0EyRzMrcEJVO0VBQ0U7QzNHOCtwQlo7O0EyRzMrcEJVO0VBQ0U7QzNHOCtwQlo7O0EyR24vcEJVO0VBQ0U7QzNHcy9wQlo7O0EyR24vcEJVO0VBQ0U7QzNHcy9wQlo7O0EyRzMvcEJVO0VBQ0U7QzNHOC9wQlo7O0EyRzMvcEJVO0VBQ0U7QzNHOC9wQlo7O0EyR25ncUJVO0VBQ0U7QzNHc2dxQlo7O0EyR25ncUJVO0VBQ0U7QzNHc2dxQlo7O0EyRzNncUJVO0VBQ0U7QzNHOGdxQlo7O0EyRzNncUJVO0VBQ0U7QzNHOGdxQlo7O0EyR25ocUJVO0VBQ0U7QzNHc2hxQlo7O0EyR25ocUJVO0VBQ0U7QzNHc2hxQlo7O0EyRy9ncUJFO0VBQ0U7QzNHa2hxQko7O0E0R25vcUJBOztBQUVBO0VBQVU7QzVHdW9xQlY7O0E0R3RvcUJBO0VBQWE7QzVHMG9xQmI7O0E0R3pvcUJBO0VBQVU7QzVHNm9xQlY7O0E0RzVvcUJBOztFQUNJO0VBQ0E7RUFDQTtDNUdncHFCSjs7QTRHOW9xQkE7RUFDSTtDNUdpcHFCSjs7QTRHOW9xQkE7RUFBUTtDNUdrcHFCUjs7QTRHanBxQkE7RUFBUztDNUdxcHFCVDs7QTRHcHBxQkE7RUFBVztDNUd3cHFCWDs7QTRHdnBxQkE7RUFBYTtDNUcycHFCYjs7QTRHMXBxQkE7O0VBQWdCO0M1RytwcUJoQjs7QTRHOXBxQkE7RUFBYztDNUdrcXFCZDs7QTRHaHFxQkE7RUFBVTtDNUdvcXFCVjs7QTZHenJxQkE7O0FBRUE7Ozs7Ozs7Ozs7OztFQUVJO0M3R3NzcUJKOztBNkduc3FCQTtFQUFnQjtDN0d1c3FCaEI7O0E2R3RzcUJBO0VBQVc7QzdHMHNxQlg7O0E2R3pzcUJBO0VBQVc7QzdHNnNxQlg7O0E2RzVzcUJBO0VBQVc7QzdHZ3RxQlg7O0E2Ry9zcUJBO0VBQVc7QzdHbXRxQlg7O0E2R2x0cUJBO0VBQVc7QzdHc3RxQlg7O0E2R3J0cUJBO0VBQVk7QzdHeXRxQlo7O0E2R250cUJRO0VBQXdCO0M3R3V0cUJoQzs7QTZHdHRxQlE7RUFBd0I7QzdHMHRxQmhDOztBNkd6dHFCUTtFQUF3QjtDN0c2dHFCaEM7O0E2RzV0cUJRO0VBQXdCO0M3R2d1cUJoQzs7QWMxcnFCSTtFK0Z6Q0k7SUFBd0I7RzdHd3VxQjlCOztFNkd2dXFCTTtJQUF3QjtHN0cydXFCOUI7O0U2RzF1cUJNO0lBQXdCO0c3Rzh1cUI5Qjs7RTZHN3VxQk07SUFBd0I7RzdHaXZxQjlCO0NBQ0Y7O0FjNXNxQkk7RStGekNJO0lBQXdCO0c3RzB2cUI5Qjs7RTZHenZxQk07SUFBd0I7RzdHNnZxQjlCOztFNkc1dnFCTTtJQUF3QjtHN0dnd3FCOUI7O0U2Ry92cUJNO0lBQXdCO0c3R213cUI5QjtDQUNGOztBYzl0cUJJO0UrRnpDSTtJQUF3QjtHN0c0d3FCOUI7O0U2RzN3cUJNO0lBQXdCO0c3Ryt3cUI5Qjs7RTZHOXdxQk07SUFBd0I7RzdHa3hxQjlCOztFNkdqeHFCTTtJQUF3QjtHN0dxeHFCOUI7Q0FDRjs7QWNodnFCSTtFK0Z6Q0k7SUFBd0I7RzdHOHhxQjlCOztFNkc3eHFCTTtJQUF3QjtHN0dpeXFCOUI7O0U2R2h5cUJNO0lBQXdCO0c3R295cUI5Qjs7RTZHbnlxQk07SUFBd0I7RzdHdXlxQjlCO0NBQ0Y7O0E4Rzl6cUJBOzs2RTlHazBxQjRFOztBK0dsMHFCNUU7RUFDRTtFQUNBO0MvR3EwcUJGOztBK0duMHFCRTtFYkhFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHSTtFQU1BO0VhWko7RUFBQTtFQUFBO0VBQ0E7Qy9HKzBxQko7O0ErRzMwcUJJO0VBQ0U7VUFBQTtDL0c4MHFCTjs7QWdIMTFxQkE7RUFDRTtDaEg2MXFCRjs7QWNseXFCSTtFa0dyREU7SUFDRTtHaEgyMXFCTjtDQUNGOztBaUhwMnFCQTs7QUFDQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0NqSHcycUJKOztBaUhyMnFCQTtFQUNJO0VBQ0E7RUFDQTtDakh3MnFCSjs7QWN4eXFCSTtFbUc1REk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakh3MnFCVjs7RWlIcDJxQlU7SUFDSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0dqSHMycUJkOztFaUhqMnFCVTtJQUNJO0lBQ0E7R2pIbzJxQmQ7O0VpSGgycUJNO0lBQ0k7R2pIbTJxQlY7Q0FDRjs7QWlIaDJxQkk7RUFDSTtDakhtMnFCUjs7QWlIajJxQlE7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakhvMnFCWjs7QWlIbDJxQlk7RUFDSTtDakhxMnFCaEI7O0FpSGwycUJZO0VBQ0k7Q2pIcTJxQmhCOztBaUhoMnFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqSG0ycUJSOztBaUg5MXFCUTtFQUNJO0NqSGkycUJaOztBaUgzMXFCWTtFQUNJO0NqSDgxcUJoQjs7QWlIMzFxQlk7OztFQUdJO1VBQUE7Q2pIODFxQmhCOztBaUh6MXFCWTtFQUNJO0NqSDQxcUJoQjs7QWlIejFxQlk7OztFQUdJO1VBQUE7Q2pINDFxQmhCOztBaUh2MXFCWTtFQUNJO1VBQUE7Q2pIMDFxQmhCOztBaUh2MXFCWTtFQUNJO1VBQUE7RUFDQTtDakgwMXFCaEI7O0FpSHYxcUJZO0VBQ0k7VUFBQTtDakgwMXFCaEI7O0FpSHAxcUJRO0VBQ0k7RUFDQTtDakh1MXFCWjs7QWlIbDFxQlE7RUFDSTtFQUNBO0NqSHExcUJaOztBaUhsMXFCUTtFQUNJO0NqSHExcUJaOztBaUhsMXFCUTtFQUNJO0NqSHExcUJaOztBaUhqMXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pIbzFxQlI7O0FjaDZxQkk7RW1Hb0VBO0lBV1E7R2pIczFxQlY7Q0FDRjs7QWlIbjFxQkk7RUFDSTtDakhzMXFCUjs7QWlIbjFxQkk7RUFDSTtFQUNBO0VBQ0E7Q2pIczFxQlI7O0FpSHAxcUJRO0VBQ0k7RUFDQTtDakh1MXFCWjs7QWlIcjFxQlk7RUFDSTtDakh3MXFCaEI7O0FpSG4xcUJJO0VBQ0k7Q2pIczFxQlI7O0FpSG4xcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDakhxMXFCUjs7QWlIbjFxQlE7RUFDSTtFQUNBO0NqSHMxcUJaOztBaUhsMXFCUTs7RUFLSTtDakhrMXFCWjs7QWNsOXFCSTtFbUcySEk7O0lBRVE7R2pIMjFxQmQ7Q0FDRjs7QWlIcjFxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakh3MXFCUjs7QWlIbjFxQlE7O0U1RjVKTjtFQUNBO0NyQm8vcUJGOztBTXppckJFOztFZXdERTtFQUNBO0VBQ0E7Q3JCcy9xQko7O0FxQm4vcUJFOzs7O0VBRUU7Q3JCdy9xQko7O0FxQnIvcUJFOzs7O0VBRUU7RUFDQTtDckIwL3FCSjs7QXFCdi9xQkU7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDckI2L3FCSjs7QXFCMy9xQkk7Ozs7OztFQUtJO0NyQisvcUJSOztBTW5sckJFOztFOEVFRTtDcEZzbHJCSjs7QWlIbjRxQlE7O0U1RjNOTjtFRkFFO0VFRUY7Q3JCbW1yQkY7O0FNL2xyQkU7O0VlQUU7RUZOQTtFRVFBO0NyQm9tckJKOztBcUJqbXJCRTs7OztFQUVFO0VGYkE7RUVlQTtFQUtFO0NyQmttckJOOztBcUI3bHJCRTs7OztFQUVFO0VBQ0E7RUFDQTtDckJrbXJCSjs7QXFCM2xyQkU7Ozs7OztFQUdFO0VBQ0E7RUFJQTtDckI4bHJCSjs7QXFCNWxyQkk7Ozs7OztFQUtJO0NyQmdtckJSOztBTTdvckJFOztFOEVFRTtDcEZncHJCSjs7QWlIdDdxQlE7RUFDSTtDakh5N3FCWjs7QWlIdjdxQlk7RUFDSTtDakgwN3FCaEI7O0FpSHg3cUJnQjtFQUNJO0NqSDI3cUJwQjs7QWM5bXJCSTtFbUd0REo7SUFnUFE7SUFDQTtHakh5N3FCTjs7RWlIdjdxQk07SUFDSTtJQUNBO0dqSDA3cUJWOztFaUh2N3FCTTtJQUNJO0dqSDA3cUJWOztFaUh4N3FCVTtJQUNJO0dqSDI3cUJkOztFaUh4N3FCVTtJQUNJO0dqSDI3cUJkOztFaUh6N3FCYzs7SUFDSTtHakg2N3FCbEI7O0VpSHg3cUJNO0lBRUk7SUFDQTtHakgwN3FCVjs7RWlIeDdxQlU7SUFDSTtHakgyN3FCZDs7RWlIejdxQmM7O0lBR0k7R2pIMjdxQmxCOztFaUhyN3FCVTs7O0lBR0k7WUFBQTtHakh3N3FCZDs7RWlIcDdxQk07SUFDSTtJQUNBO0dqSHU3cUJWOztFaUhwN3FCTTtJQUNJO0lBQ0E7R2pIdTdxQlY7O0VpSHA3cUJNO0lBQ0k7R2pIdTdxQlY7O0VpSG43cUJVO0lBQ0k7SUFDQTtHakhzN3FCZDs7RWlIcDdxQmM7O0lBRUk7SUFDQTtHakh1N3FCbEI7O0VpSG43cUJVO0k1RmhRVjtJQUNBO0dyQnVyckJBOztFTTV1ckJBO0lld0RFO0lBQ0E7SUFDQTtHckJ3cnJCRjs7RXFCcnJyQkE7O0lBRUU7R3JCd3JyQkY7O0VxQnJyckJBOztJQUVFO0lBQ0E7R3JCd3JyQkY7O0VxQnJyckJBOzs7SUFHRTtJQUNBO0lBQ0E7R3JCd3JyQkY7O0VxQnRyckJFOzs7SUFLSTtHckJ1cnJCTjs7RWlIbjlxQlU7STVGOVRWO0lGQUU7SUVFRjtHckJxeHJCQTs7RU1qeHJCQTtJZUFFO0lGTkE7SUVRQTtHckJxeHJCRjs7RXFCbHhyQkE7O0lBRUU7SUZiQTtJRWVBO0lBS0U7R3JCaXhyQko7O0VxQjV3ckJBOztJQUVFO0lBQ0E7SUFDQTtHckIrd3JCRjs7RXFCeHdyQkE7OztJQUdFO0lBQ0E7SUFJQTtHckJ3d3JCRjs7RXFCdHdyQkU7OztJQUtJO0dyQnV3ckJOOztFaUh2L3FCTTtJQUNJO0lBQ0E7SUFDQTtHakgwL3FCVjs7RWlIdi9xQk07SUFDSTtJQUNBO0lBQ0E7R2pIMC9xQlY7O0VpSHgvcUJVO0lBQ1E7R2pIMi9xQmxCOztFaUh4L3FCVTs7SUFFSTtHakgyL3FCZDs7RWlIai9xQmM7SUFDSTtHakhvL3FCbEI7O0VpSC8rcUJNO0lBQ0k7R2pIay9xQlY7O0VpSC8rcUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pIay9xQlY7O0VpSDkrcUJVO0lBQ0k7R2pIaS9xQmQ7Q0FDRjs7QWtIeDJyQkU7RUFDRTtDbEgyMnJCSjs7QW1INzJyQkE7OzZFbkhpM3JCNEU7O0FvSGozckI1RTs7QUFDQTs7RUFDSTtDcEhzM3JCSjs7QW9IcDNyQkk7O0VBQ0k7RUFDQTtFQUNBO0NwSHczckJSOztBb0h0M3JCUTs7RUFDSTtDcEgwM3JCWjs7QWN4MHJCSTtFc0d4REE7O0lBVVE7SUFDQTtHcEg0M3JCVjtDQUNGOztBY24wckJJO0VzR3JFQTs7SUFlUTtHcEgrM3JCVjtDQUNGOztBb0g1M3JCSTs7RUFDSTtDcEhnNHJCUjs7QW9IOTNyQlE7O0VBQ0k7RUFDQTtDcEhrNHJCWjs7QW9IOTNyQkk7O0VBQ0k7Q3BIazRyQlI7O0FvSDkzckJBO0VBQ0k7RUFDQTtDcEhpNHJCSjs7QW9ILzNyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEhrNHJCUjs7QW9ILzNyQkk7RUFDSTtDcEhrNHJCUjs7QW9INzNyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEhnNHJCUjs7QW9IMTNyQlE7RUFDSTtFQUNBO0NwSDYzckJaOztBY3Q0ckJJO0VzR2VBO0lBRVE7SUFDQTtZQUFBO0lBQ0E7R3BIMDNyQlY7O0VvSHgzckJVO0lBQ0k7SUFDQTtZQUFBO0dwSDIzckJkO0NBQ0Y7O0FvSHQzckJBO0VBQ0k7Q3BIeTNyQko7O0FvSHYzckJJO0VBQ0k7Q3BIMDNyQlI7O0FvSHYzckJJO0VBQ0k7RUFDQTtDcEgwM3JCUjs7QXFIMzlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckg4OXJCRjs7QXFINTlyQkU7RUFDRTtDckgrOXJCSjs7QXFIejlyQk07RUFDRTtVQUFBO0VBQ0E7RUFDQTtDckg0OXJCUjs7QWNqN3JCSTtFdUc5Q0U7SUFNSTtZQUFBO0dySDg5ckJSO0NBQ0Y7O0FxSDE5ckJRO0VBQ0U7Q3JINjlyQlY7O0FxSHorckJNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3JINCtyQlI7O0FjajhyQkk7RXVHOUNFO0lBTUk7WUFBQTtHckg4K3JCUjtDQUNGOztBcUgxK3JCUTtFQUNFO0NySDYrckJWOztBcUh6L3JCTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0NySDQvckJSOztBY2o5ckJJO0V1RzlDRTtJQU1JO1lBQUE7R3JIOC9yQlI7Q0FDRjs7QXFIMS9yQlE7RUFDRTtDckg2L3JCVjs7QXFIemdzQk07RUFDRTtVQUFBO0VBQ0E7RUFDQTtDckg0Z3NCUjs7QWNqK3JCSTtFdUc5Q0U7SUFNSTtZQUFBO0dySDhnc0JSO0NBQ0Y7O0FxSDFnc0JRO0VBQ0U7Q3JINmdzQlY7O0FxSHpoc0JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3JINGhzQlI7O0Fjai9yQkk7RXVHOUNFO0lBTUk7WUFBQTtHckg4aHNCUjtDQUNGOztBcUgxaHNCUTtFQUNFO0NySDZoc0JWOztBcUh6aXNCTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0NySDRpc0JSOztBY2pnc0JJO0V1RzlDRTtJQU1JO1lBQUE7R3JIOGlzQlI7Q0FDRjs7QXFIMWlzQlE7RUFDRTtDckg2aXNCVjs7QXFIempzQk07RUFDRTtVQUFBO0VBQ0E7RUFDQTtDckg0anNCUjs7QWNqaHNCSTtFdUc5Q0U7SUFNSTtZQUFBO0dySDhqc0JSO0NBQ0Y7O0FxSDFqc0JRO0VBQ0U7Q3JINmpzQlY7O0FxSHprc0JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3JINGtzQlI7O0FjamlzQkk7RXVHOUNFO0lBTUk7WUFBQTtHckg4a3NCUjtDQUNGOztBcUgxa3NCUTtFQUNFO0NySDZrc0JWOztBcUh6bHNCTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0NySDRsc0JSOztBY2pqc0JJO0V1RzlDRTtJQU1JO1lBQUE7R3JIOGxzQlI7Q0FDRjs7QXFIMWxzQlE7RUFDRTtDckg2bHNCVjs7QXFIem1zQk07RUFDRTtVQUFBO0VBQ0E7RUFDQTtDckg0bXNCUjs7QWNqa3NCSTtFdUc5Q0U7SUFNSTtZQUFBO0dySDhtc0JSO0NBQ0Y7O0FxSDFtc0JRO0VBQ0U7Q3JINm1zQlY7O0FxSHpuc0JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3JING5zQlI7O0FjamxzQkk7RXVHOUNFO0lBTUk7WUFBQTtHckg4bnNCUjtDQUNGOztBcUgxbnNCUTtFQUNFO0NySDZuc0JWOztBcUh6b3NCTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0NySDRvc0JSOztBY2ptc0JJO0V1RzlDRTtJQU1JO1lBQUE7R3JIOG9zQlI7Q0FDRjs7QXFIMW9zQlE7RUFDRTtDckg2b3NCVjs7QXFIenBzQk07RUFDRTtVQUFBO0VBQ0E7RUFDQTtDckg0cHNCUjs7QWNqbnNCSTtFdUc5Q0U7SUFNSTtZQUFBO0dySDhwc0JSO0NBQ0Y7O0FxSDFwc0JRO0VBQ0U7Q3JINnBzQlY7O0FxSHpxc0JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3JINHFzQlI7O0Fjam9zQkk7RXVHOUNFO0lBTUk7WUFBQTtHckg4cXNCUjtDQUNGOztBcUgxcXNCUTtFQUNFO0NySDZxc0JWOztBcUh6cnNCTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0NySDRyc0JSOztBY2pwc0JJO0V1RzlDRTtJQU1JO1lBQUE7R3JIOHJzQlI7Q0FDRjs7QXFIMXJzQlE7RUFDRTtDckg2cnNCVjs7QXFIenNzQk07RUFDRTtVQUFBO0VBQ0E7RUFDQTtDckg0c3NCUjs7QWNqcXNCSTtFdUc5Q0U7SUFNSTtZQUFBO0dySDhzc0JSO0NBQ0Y7O0FxSDFzc0JRO0VBQ0U7Q3JINnNzQlY7O0FxSHhzc0JJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RTlCL0JGO0VBR0k7RUFDQTtVQUFBO0U4QjZCRjtDckg2c3NCTjs7QXFIeHNzQk07RUFDRTtFQUNBO1VBQUE7Q3JIMnNzQlI7O0FzSHJ2c0JFO0VBQ0U7RUFDQTtDdEh3dnNCSjs7QXNIcnZzQkU7RUFDRTtFQUNBO1VBQUE7RS9CWUE7RUFDQTtFQUNBO0N2RjZ1c0JKOztBY3Zzc0JJO0V3R3RERjtJQWNJO0d0SG92c0JKO0NBQ0Y7O0F1SHh3c0JFO0VBQ0U7Q3ZIMndzQko7O0F1SHh3c0JFO0VBQ0U7RUFDQTtFQUNBO0N2SDJ3c0JKOztBdUh4d3NCRTtFQUNFO0VBQ0E7RUFDQTtDdkgyd3NCSjs7QXVIendzQkk7RUFDRTtDdkg0d3NCTjs7QXVIeHdzQkU7RUFDRTtDdkgyd3NCSjs7QXVIeHdzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SDJ3c0JKOztBdUh6d3NCSTtFQUNFO1VBQUE7Q3ZINHdzQk47O0F3SDd5c0JBOztBQUVBO0VBQ0k7Q3hIZ3pzQko7O0F3SDl5c0JJO0VBQ0k7Q3hIaXpzQlI7O0F3SDl5c0JJO0VBQ0k7Q3hIaXpzQlI7O0F5SDF6c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q3pINnpzQlI7O0F5SDN6c0JRO0VBQ0k7RUFDQTtDekg4enNCWjs7QXlIM3pzQlE7RUFDSTtFQUNBO0N6SDh6c0JaOztBeUgzenNCUTtFQUNJO0VBQ0E7Q3pIOHpzQlo7O0F5SDN6c0JRO0VBQ0k7RUFDQTtDekg4enNCWjs7QXlIMXpzQkk7RUFDSTtFQUNBO0N6SDZ6c0JSOztBeUh4enNCWTtFQUNJO0VBQ0E7Q3pIMnpzQmhCOztBeUg3enNCWTtFQUNJO0VBQ0E7Q3pIZzBzQmhCOztBeUhsMHNCWTtFQUNJO0VBQ0E7Q3pIcTBzQmhCOztBeUh2MHNCWTtFQUNJO0VBQ0E7Q3pIMDBzQmhCOztBeUg1MHNCWTtFQUNJO0VBQ0E7Q3pIKzBzQmhCOztBeUhqMXNCWTtFQUNJO0VBQ0E7Q3pIbzFzQmhCOztBeUgvMHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SGsxc0JSOztBeUhoMXNCUTtFQUNJO0VBQ0E7Q3pIbTFzQlo7O0F5SDkwc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pIaTFzQko7O0F5SC8wc0JJO0VBQ0k7Q3pIazFzQlI7O0F5SC8wc0JJO0VBQ0k7RUFDQTtDekhrMXNCUjs7QXlIaDFzQlE7RUFDSTtDekhtMXNCWjs7QXlIajFzQlk7O0VBRUk7RUFDQTtFQUNBO0N6SG8xc0JoQjs7QXlIajFzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekhvMXNCaEI7O0F5SGoxc0JZO0VBQ0k7RUFDQTtDekhvMXNCaEI7O0F5SGgxc0JnQjtFQUNJO0N6SG0xc0JwQjs7QWM1M3NCSTtFMkdHSjtJQTZDUTtJQUVBO0d6SGcxc0JOOztFeUgvMHNCTTtJQUNJO0d6SGsxc0JWOztFeUgvMHNCTTtJQUNJO0d6SGsxc0JWOztFeUgvMHNCTTtJQUNJO0d6SGsxc0JWO0NBQ0Y7O0F5SDkwc0JBO0VBQ0k7Q3pIaTFzQko7O0EwSDk4c0JFO0VBQ0U7RUFDQTtDMUhpOXNCSjs7QTBINThzQk07RUFDRTtFQUNBO0MxSCs4c0JSOztBMEhqOXNCTTtFQUNFO0VBQ0E7QzFIbzlzQlI7O0EwSHQ5c0JNO0VBQ0U7RUFDQTtDMUh5OXNCUjs7QTBIMzlzQk07RUFDRTtFQUNBO0MxSDg5c0JSOztBMEhoK3NCTTtFQUNFO0VBQ0E7QzFIbStzQlI7O0EwSHIrc0JNO0VBQ0U7RUFDQTtDMUh3K3NCUjs7QTBIMStzQk07RUFDRTtFQUNBO0MxSDYrc0JSOztBMEgvK3NCTTtFQUNFO0VBQ0E7QzFIay9zQlI7O0EwSHAvc0JNO0VBQ0U7RUFDQTtDMUh1L3NCUjs7QTBIei9zQk07RUFDRTtFQUNBO0MxSDQvc0JSOztBMEg5L3NCTTtFQUNFO0VBQ0E7QzFIaWd0QlI7O0EwSG5ndEJNO0VBQ0U7RUFDQTtDMUhzZ3RCUjs7QTBIeGd0Qk07RUFDRTtFQUNBO0MxSDJndEJSOztBMEg3Z3RCTTtFQUNFO0VBQ0E7QzFIZ2h0QlI7O0EwSGxodEJNO0VBQ0U7RUFDQTtDMUhxaHRCUjs7QTBIdmh0Qk07RUFDRTtFQUNBO0MxSDBodEJSOztBY3grc0JJO0U2RzNERjtJQUVJO0czSHNpdEJKO0NBQ0Y7O0EySHBpdEJJO0VBQ0U7QzNIdWl0Qk47O0EySG5pdEJFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QzNIc2l0Qko7O0FjeC9zQkk7RTZHakRGO0lBTUk7SUFDQTtHM0h3aXRCSjtDQUNGOztBMkhyaXRCRTtFQUNFO1VBQUE7QzNId2l0Qko7O0FjdC9zQkk7RTZHbkRGO0lBSUk7SUFDQTtJQUNBO0czSDBpdEJKO0NBQ0Y7O0EySHZpdEJFO0VwQ05FO0VBQ0E7Q3ZGaWp0Qko7O0EySHhpdEJFO0VBQ0U7QzNIMml0Qko7O0EySHZpdEJJO0VBQ0U7RUFDQTtFQUNBO0MzSDBpdEJOOztBMkh4aXRCTTs7O0VBQ0U7VUFBQTtFQUNBO0MzSDZpdEJSOztBMkgxaXRCTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIOGl0QlI7O0EySDNpdEJNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDM0g4aXRCUjs7QTJIM2l0Qk07RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0MzSDhpdEJSOztBMkh6aXRCRTtFQUNFO0MzSDRpdEJKOztBMkh6aXRCRTtFQUNFO0MzSDRpdEJKOztBMkgxaXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQ3ZGSjtFQUNBO0VBQ0E7QzVIcW90QkY7O0E2SHZvdEJFO0VBQ0U7RUFDQTtFQUNBO0M3SDBvdEJKOztBNkh4b3RCSTtFQUNFO0M3SDJvdEJOOztBNkh4b3RCSTtFQUNFO0VBQ0E7QzdIMm90Qk47O0FjM2x0Qkk7RStHM0RGO0lBZUk7RzdING90Qko7O0U2SDFvdEJJO0lBQ0U7RzdINm90Qk47O0U2SDFvdEJJO0lBQ0U7RzdINm90Qk47Q0FDRjs7QTZIem90QkU7RUFDRTtDN0g0b3RCSjs7QTZIem90Qk07RUFDRTtFQUNBO0M3SDRvdEJSOztBNkgxb3RCUTtFQ25DTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SGlydEJGOztBYzFudEJJO0UrRzVCRTtJQVNJO0lBQ0E7RzdIa3B0QlI7Q0FDRjs7QTZIL290Qk07RUFDRTtFQUNBO0M3SGtwdEJSOztBNkhocHRCUTtFQ2pETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SHFzdEJGOztBYzlvdEJJO0UrR2RFO0lBU0k7SUFDQTtHN0h3cHRCUjtDQUNGOztBNkhycHRCTTtFQUNFO0VBQ0E7QzdId3B0QlI7O0E2SHRwdEJRO0VDL0ROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIeXR0QkY7O0E2SHpwdEJNO0VBQ0U7RUFDQTtDN0g0cHRCUjs7QTZIMXB0QlE7RUN4RU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhzdXRCRjs7QTZINXB0Qkk7RUFDRTtFQUNBO0M3SCtwdEJOOztBNkg3cHRCTTtFQUNFO0VDM0VOO0VBRUE7RUFFRTtFQUVGO0VBQ0E7VUFBQTtFRHNFTTtVQUFBO0M3SG9xdEJSOztBOEh4dXRCRTs7RUFFRTtFQUNBO0VBQ0E7RUFFRTtDOUgwdXRCTjs7QThIdHV0QkU7OztFQUdFO0VBQ0E7RUFDQTtDOUh5dXRCSjs7QThIdHV0QkU7RUFDRTtVQUFBO0M5SHl1dEJKOztBOEh0dXRCRTtFQUNFO1VBQUE7QzlIeXV0Qko7O0E2SHRydEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VEaEdSO0VBQ0E7RUFDQTtDNUgweHRCRjs7QStIenh0QkE7RUFDRTtDL0g0eHRCRjs7QStIenh0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Qy9INHh0QkY7O0ErSDF4dEJFO0VBQ0U7Qy9INnh0Qko7O0ErSDF4dEJFO0VBQ0U7Qy9INnh0Qko7O0ErSDF4dEJFO0VBQ0U7Qy9INnh0Qko7O0ErSDF4dEJFO0VBQ0U7RUFDQTtDL0g2eHRCSjs7QStIenh0Qkk7RUFDRTtFQUNBO0MvSDR4dEJOOztBK0h6eHRCSTtFQUNFO0VBQ0E7Qy9INHh0Qk47O0FjN3d0Qkk7RWlIcERKO0lBMENJO0cvSDR4dEJGO0NBQ0Y7O0Fjbnh0Qkk7RWlIcERKO0lBOENJO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7Ry9IOHh0QkY7O0UrSDV4dEJFO0lBQ0U7SUFDQTtHL0greHRCSjs7RStINXh0QkU7SUFDRTtHL0greHRCSjtDQUNGOztBY3Z5dEJJO0VpSFlBO0lBQ0U7Ry9IK3h0Qko7O0UrSDN4dEJJO0lBQ0U7SUFDQTtJQUNBO1lBQUE7Ry9IOHh0Qk47O0UrSDN4dEJJO0lBQ0U7SUFDQTtJQUNBO0cvSDh4dEJOOztFK0gxeHRCRTtJQUNFO0lBQ0E7Ry9INnh0Qko7O0UrSDF4dEJFO0lBQ0U7SUFDQTtJQUNBO0cvSDZ4dEJKO0NBQ0Y7O0FnSS8zdEJFO0VBQ0U7Q2hJazR0Qko7O0FnSS8zdEJFO0VBQ0U7Q2hJazR0Qko7O0FnSWg0dEJJO0VBQ0U7RUFDQTtDaEltNHRCTjs7QWdJajR0Qk07RUFDRTtVQUFBO0NoSW80dEJSOztBZ0lsNHRCUTtFRmROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIbzV0QkY7O0FnSXI0dEJNO0VBQ0U7VUFBQTtDaEl3NHRCUjs7QWdJdDR0QlE7RUZ0Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhnNnRCRjs7QWdJeDR0Qkk7RUFDRTtFQUNBO0NoSTI0dEJOOztBZ0l6NHRCTTtFQUNFO0VGekJOO0VBRUE7RUFFRTtFQUVGO0VBQ0E7VUFBQTtFRW9CTTtVQUFBO0NoSWc1dEJSOztBOEhsNnRCRTs7RUFFRTtFQUNBO0VBQ0E7RUFFRTtDOUhvNnRCTjs7QThIaDZ0QkU7OztFQUdFO0VBQ0E7RUFDQTtDOUhtNnRCSjs7QThIaDZ0QkU7RUFDRTtVQUFBO0M5SG02dEJKOztBOEhoNnRCRTtFQUNFO1VBQUE7QzlIbTZ0Qko7O0FnSXA2dEJJO0VBQ0U7RUFDQTtDaEl1NnRCTjs7QWdJcjZ0Qk07RUZFSjtFQUNBO0VBQ0E7RUFDQTtDOUh1NnRCRjs7QWdJcjZ0QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUp2RFI7RUFDQTtFQUNBO0M1SGcrdEJGOztBY3Y2dEJJO0VtSDNERjtJQUVJO0dqSXErdEJKO0NBQ0Y7O0FrSXgrdEJFOztFQUNFO0NsSTQrdEJKOztBa0l4K3RCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VOVEo7RUFDQTtFQUNBO0M1SHEvdEJGOztBYzU3dEJJO0VvSHREQTtJQVNJO0lBQ0E7R2xJOCt0Qk47Q0FDRjs7QWtJeit0Qkk7RUpyQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhrZ3VCRjs7QWtJOSt0Qk07RUFDRTtFQUNBO0VOMUJOO0VBQ0E7RUFDQTtDNUg0Z3VCRjs7QWtJLyt0Qk07RUFDRTtFQUNBO0NsSWsvdEJSOztBbUlwaHVCQTs7NkVuSXdodUI0RTs7QW9JdGh1QnBFO0VBQ0k7Q3BJeWh1Qlo7O0FvSXBodUJBO0VBQ0k7Q3BJdWh1Qko7O0FvSXJodUJJO0VBQ0k7RUFDQTtDcEl3aHVCUjs7QWN6K3RCSTtFc0h6Q0k7SUFDSTtHcElzaHVCVjtDQUNGOztBcUkxaXVCRTtFQUNFO0NySTZpdUJKOztBcUkxaXVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDckk2aXVCSjs7QWNqZ3VCSTtFdUh2REY7SUFjSTtHckkraXVCSjtDQUNGOztBcUk1aXVCRTtFQUNFO0NySStpdUJKOztBcUkxaXVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySTZpdUJSOztBcUlqanVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySW9qdUJSOztBcUl4anVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySTJqdUJSOztBcUkvanVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySWtrdUJSOztBcUl0a3VCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySXlrdUJSOztBcUk3a3VCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySWdsdUJSOztBcUlwbHVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySXVsdUJSOztBcUkzbHVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySThsdUJSOztBcUlsbXVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySXFtdUJSOztBcUl6bXVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySTRtdUJSOztBcUlobnVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySW1udUJSOztBcUl2bnVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySTBudUJSOztBcUk5bnVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySWlvdUJSOztBcUlyb3VCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySXdvdUJSOztBcUk1b3VCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySStvdUJSOztBcUlucHVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NySXNwdUJSOztBcUlqcHVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NySW9wdUJSOztBc0lsc3VCRTtFQUNFO0N0SXFzdUJKOztBYzNvdUJJO0V3SDNERjtJQUlJO0d0SXVzdUJKO0NBQ0Y7O0FzSXBzdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0N0SXVzdUJKOztBY3pwdUJJO0V3SG5ERjtJQVFJO0lBQ0E7WUFBQTtHdEl5c3VCSjtDQUNGOztBY2hxdUJJO0V3SG5ERjtJQWFJO0d0STJzdUJKO0NBQ0Y7O0FjdHF1Qkk7RXdIbkRGO0lBaUJJO0d0STZzdUJKO0NBQ0Y7O0FzSXpzdUJJO0VBQ0U7RUFDQTtDdEk0c3VCTjs7QXNJenN1QlE7RUFDRTtFQUNBO0N0STRzdUJWOztBc0kxc3VCVTtFQUNFO0VSS1Y7RUFDQTtFQUNBO0VBQ0E7QzlIeXN1QkY7O0FzSTNzdUJVO0VBQ0U7RUFDQTtDdEk4c3VCWjs7QXNJNXN1Qlk7RUFDRTtFUm5EWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SG13dUJGOztBc0kvc3VCVTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0N0SWt0dUJaOztBc0lodHVCWTtFQUNFO0VSOURaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIa3h1QkY7O0FzSWp0dUJRO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q3RJb3R1QlY7O0FzSWx0dUJVO0VBQ0U7RVJuRVY7RUFFQTtFQUlBO0VBQ0E7VUFBQTtDOUhxeHVCRjs7QThIbnh1QkU7O0VBRUU7RUFDQTtFQUNBO0M5SHN4dUJKOztBOEhoeHVCRTs7O0VBR0U7RUFDQTtFQUNBO0M5SG14dUJKOztBOEhoeHVCRTtFQUNFO1VBQUE7QzlIbXh1Qko7O0E4SGh4dUJFO0VBQ0U7VUFBQTtDOUhteHVCSjs7QXNJM3V1QlE7RUFDRTtFQUNBO0N0STh1dUJWOztBc0k1dXVCVTtFQUNFO0VSakNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhpeHVCRjs7QThIL3d1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SGt4dUJKOztBc0kzdnVCUTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0N0STh2dUJWOztBc0k1dnVCVTtFQUNFO0VSckJWO0VBQ0E7RUFDQTtDOUhxeHVCRjs7QThIbnh1QkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M5SHN4dUJKOztBOEhueHVCRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzlIc3h1Qko7O0FzSTd3dUJJO0VBQ0U7Q3RJZ3h1Qk47O0FzSTd3dUJRO0VBQ0U7RUFDQTtFQUNBO0N0SWd4dUJWOztBc0k5d3VCVTtFQUNFO1VBQUE7Q3RJaXh1Qlo7O0FzSS93dUJZO0VSckhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIdzR1QkY7O0FzSWx4dUJVO0VBQ0U7VUFBQTtDdElxeHVCWjs7QXNJbnh1Qlk7RVI3SFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhvNXVCRjs7QXNJcHh1QlU7RVJ2RlI7RUFDQTtFQUNBO0VBQ0E7RVFzRlU7RUFDQTtFQUNBO1VBQUE7Q3RJMHh1Qlo7O0FzSXZ4dUJVO0VSOUZSO0VBQ0E7RUFDQTtFQUNBO0VRNkZVO0VBQ0E7RUFDQTtVQUFBO0N0STZ4dUJaOztBc0l0eHVCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VWMUpWO0VBQ0E7RUFDQTtDNUhvN3VCRjs7QXNJcHh1QkU7RUFDRTtDdEl1eHVCSjs7QXNJaHh1QlU7RUFPYTtFQUNDO0VBQ0M7RUFDQztDdEk2d3VCMUI7O0FzSXp3dUJnQjtFQUNFO0N0STR3dUJsQjs7QXNJM3h1QlU7RUFPYTtFQUNDO0VBQ0M7RUFDQztDdEl3eHVCMUI7O0FzSXB4dUJnQjtFQUNFO0N0SXV4dUJsQjs7QXNJdHl1QlU7RUFPYTtFQUNDO0VBQ0M7RUFDQztDdElteXVCMUI7O0FzSS94dUJnQjtFQUNFO0N0SWt5dUJsQjs7QXNJanp1QlU7RUFPYTtFQUNDO0VBQ0M7RUFDQztDdEk4eXVCMUI7O0FzSTF5dUJnQjtFQUNFO0N0STZ5dUJsQjs7QXNJNXp1QlU7RUFPYTtFQUNDO0VBQ0M7RUFDQztDdEl5enVCMUI7O0FzSXJ6dUJnQjtFQUNFO0N0SXd6dUJsQjs7QXNJenp1QmdCO0VBQ0U7Q3RJNHp1QmxCOztBc0kzMHVCVTtFQU9hO0VBQ0M7RUFDQztFQUNDO0N0SXcwdUIxQjs7QXNJcDB1QmdCO0VBQ0U7Q3RJdTB1QmxCOztBc0l4MHVCZ0I7RUFDRTtDdEkyMHVCbEI7O0FzSTExdUJVO0VBT2E7RUFDQztFQUNDO0VBQ0M7Q3RJdTF1QjFCOztBc0luMXVCZ0I7RUFDRTtDdElzMXVCbEI7O0FzSXYxdUJnQjtFQUNFO0N0STAxdUJsQjs7QXNJejJ1QlU7RUFPYTtFQUNDO0VBQ0M7RUFDQztDdElzMnVCMUI7O0FzSWwydUJnQjtFQUNFO0N0SXEydUJsQjs7QXNJdDJ1QmdCO0VBQ0U7Q3RJeTJ1QmxCOztBc0l4M3VCVTtFQU9hO0VBQ0M7RUFDQztFQUNDO0N0SXEzdUIxQjs7QXNJajN1QmdCO0VBQ0U7Q3RJbzN1QmxCOztBc0lyM3VCZ0I7RUFDRTtDdEl3M3VCbEI7O0FzSXY0dUJVO0VBT2E7RUFDQztFQUNDO0VBQ0M7Q3RJbzR1QjFCOztBc0loNHVCZ0I7RUFDRTtDdEltNHVCbEI7O0FzSWw1dUJVO0VBT2E7RUFDQztFQUNDO0VBQ0M7Q3RJKzR1QjFCOztBc0kzNHVCZ0I7RUFDRTtDdEk4NHVCbEI7O0FjNWd2Qkk7RXdIK0dNO0lBT2E7R3RJMjV1QnJCOztFc0lsNnVCUTtJQU9hO0d0SSs1dUJyQjtDQUNGOztBY3RodkJJO0V3SCtHTTtJQVFjO0d0SW82dUJ0Qjs7RXNJNTZ1QlE7SUFPYTtJQUVFO0d0SXc2dUJ2QjtDQUNGOztBY2ppdkJJO0V3SCtHTTtJQVFjO0d0SSs2dUJ0Qjs7RXNJdjd1QlE7SUFRYztHdEltN3VCdEI7Q0FDRjs7QXNJbjZ1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDdElzNnVCUjs7QXVJbG52QkU7RUFDRTtDdklxbnZCSjs7QWMzanZCSTtFeUgzREY7SUFJSTtHdkl1bnZCSjtDQUNGOztBdUlubnZCSTtFQUNFO0N2SXNudkJOOztBdUlubnZCUTtFQUNFO0VBQ0E7Q3ZJc252QlY7O0F1SXBudkJVO0VBQ0U7RVRWVjtFQUVBO0VBSUE7RUFDQTtVQUFBO0M5SDhudkJGOztBOEg1bnZCRTs7RUFFRTtFQUNBO0VBQ0E7QzlIK252Qko7O0E4SHpudkJFOzs7RUFHRTtFQUNBO0VBQ0E7QzlING52Qko7O0E4SHpudkJFO0VBQ0U7VUFBQTtDOUg0bnZCSjs7QThIem52QkU7RUFDRTtVQUFBO0M5SDRudkJKOztBdUk3b3ZCUTtFQUNFO0VBQ0E7Q3ZJZ3B2QlY7O0F1STlvdkJVO0VUa0JSO0VBQ0E7RUFDQTtFQUNBO0M5SGdvdkJGOztBdUlocHZCUTtFQUNFO0VBQ0E7Q3ZJbXB2QlY7O0F1SWpwdkJVO0VUcENSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIeXJ2QkY7O0F1SXBwdkJRO0VBQ0U7RUFDQTtDdkl1cHZCVjs7QXVJcnB2QlU7RUFDRTtFVE1WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUhtcHZCRjs7QThIanB2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SG9wdkJKOztBdUlocXZCSTtFQUNFO0N2SW1xdkJOOztBdUkvcHZCVTtFVGZSO0VBQ0E7RUFDQTtFQUNBO0VTY1U7RUFDQTtFQUNBO1VBQUE7Q3ZJcXF2Qlo7O0F1SWxxdkJVO0VUdEJSO0VBQ0E7RUFDQTtFQUNBO0VTcUJVO0VBQ0E7RUFDQTtVQUFBO0N2SXdxdkJaOztBdUlucXZCVTtFVDVFUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTMEVVO0VBQ0E7Q3ZJMHF2Qlo7O0F1SW5xdkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVgxRlY7RUFDQTtFQUNBO0M1SGl3dkJGOztBdUlycXZCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VYbEdWO0VBQ0E7RUFDQTtDNUgyd3ZCRjs7QXVJcnF2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SXdxdkJSOztBdUl0cXZCUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDdkl5cXZCVjs7QXdJN3h2QkU7RUFDRTtDeElneXZCSjs7QWN0dXZCSTtFMEh2REY7SUFFSTtZQUFBO0d4SWd5dkJKO0NBQ0Y7O0F3STd4dkJFO0VBQ0U7Q3hJZ3l2Qko7O0F3STl4dkJJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q3hJaXl2Qk47O0F3STl4dkJRO0VWMEJOO0VBQ0E7RUFDQTtFQUNBO0VVM0JRO1VBQUE7Q3hJb3l2QlY7O0F3SS94dkJRO0VWbUJOO0VBQ0E7RUFDQTtFQUNBO0VVcEJRO1VBQUE7Q3hJcXl2QlY7O0F3SWp5dkJNO0VBQ0U7Q3hJb3l2QlI7O0F3SWh5dkJJO0VBQ0U7RUFDQTtDeElteXZCTjs7QXdJanl2Qk07RVZ6Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUg4MHZCRjs7QXdJbnl2QkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0N4SXF5dkJKOztBY2p5dkJJO0UwSFpGO0lBV0k7SUFDQTtHeEl1eXZCSjtDQUNGOztBeUlwMnZCQTs7NkV6SXcydkI0RTs7QXlJbDJ2QjVFO0VBQ0k7Q3pJcTJ2Qko7O0F5SWwydkJBO0VBQ0k7Q3pJcTJ2Qko7O0F5SWoydkJJO0VBQ0k7RUFDQTtDeklvMnZCUjs7QXlJaDJ2QkE7RUFDSTtFQUNBO0N6SW0ydkJKOztBeUloMnZCQTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0N6SW0ydkJKOztBeUlqMnZCSTtFQUNJO0VBQ0E7VUFBQTtDeklvMnZCUjs7QXlJaDJ2QkE7RUFDSTtDekltMnZCSjs7QTBJejR2QkE7RUFDRTtDMUk0NHZCRjs7QTJJcjR2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSXc0dkJKOztBMkl0NHZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzNJeTR2QlI7O0EySXQ0dkJJO0VBQ0k7RUFDQTtDM0l5NHZCUjs7QTJJdjR2QlE7RUFDSTtFQUNBO1VBQUE7QzNJMDR2Qlo7O0EySXI0dkJBO0VBQ0k7RUFDQTtDM0l3NHZCSjs7QTJJdDR2Qkk7RUFDSTtFQUNBO0VBQ0E7QzNJeTR2QlI7O0EySXY0dkJRO0VBQ0k7RUFDQTtFQUNBO0MzSTA0dkJaOztBMkloNHZCSTtFQUNJO0VBQ0E7QzNJbTR2QlI7O0EySS8zdkJBO0VBQ0k7RUFDQTtDM0lrNHZCSjs7QWN0NHZCSTtFNkhFSjtJQUtRO0czSW80dkJOO0NBQ0Y7O0EySWw0dkJJO0VBQ0k7RUFDQTtDM0lxNHZCUjs7QTJJbjR2QlE7RUFDSTtFcER2RFI7RUFDQTtFQUNBO0N2Rjg3dkJKIiwiZmlsZSI6ImNzcy9sYWFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cbiAqIFRpdGxlOiAgIExhYXBwIC0gU2FzcyAmIFN0YXJ0dXAgSFRNTCBUZW1wbGF0ZSAtIE1haW4gQ1NTIGZpbGVcbiAqIEF1dGhvcjogIGh0dHA6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci81c3R1ZGlvcyB8IHd3dy41c3R1ZGlvcy5uZXRcbiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuXG5bIFRBQkxFIE9GIENPTlRFTlRTIF1cblxuMS4gQ1VTVE9NIEJPT1RTVFJBUCBDT01QSUxBVElPTlxuMi4gUkVTRVQgU1RZTEVTXG4zLiBBTklNQVRJT05TXG40LiBGT1JNU1xuICAgIDMuMSAtIEZvcm1cbiAgICAzLjIgLSBCdXR0b25zXG41LiBVVElMSVRJRVNcbiAgICA0LjEgLSBCYWNrZ3JvdW5kXG4gICAgNC4yIC0gQm9yZGVyXG4gICAgNC4zIC0gRGV2aWNlc1xuICAgIDQuNCAtIExpc3RzXG4gICAgNC41IC0gTWlzY1xuICAgIDQuNiAtIE92ZXJsYXlcbiAgICA0LjcgLSBQb3NpdGlvblxuICAgIDQuOCAtIFJlc3BvbnNpdmVcbiAgICA0LjkgLSBTcGFjaW5nXG4gICAgNC4xMCAtIFRleHRcbiAgICA0LjExIC0gVHlwZVxuNi4gQ09NUE9ORU5UU1xuXG41LiBHRU5FUkFMIENPTlRFTlQgU1RZTEVTXG4gICAgNS4xIC0gUGFnZSBMb2FkZXJcbiAgICA1LjIgLSBNb2NrdXBcbiAgICA1LjMgLSBJY29uc1xuNi4gU0VDVElPTlNcbiAgICA2LjEgLSBHZW5lcmFsIFN0eWxlc1xuICAgIDYuMiAtIFRlc3RpbW9uaWFsc1xuICAgIDYuMyAtIEZvb3RlclxuNy4gUFJJQ0lOR1xuICAgIDcuMSAtIEdlbmVyYWwgc3R5bGVzXG4gICAgNy4yIC0gUHJpY2luZyBoZWFkaW5nXG44LiBQQUdFIEhFQURJTkdcbjkuIENVU1RPTVxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAqL1xuXG4vLyBPdmVycmlkaW5nIEJvb3RzdHJhcFxuQGltcG9ydCBcInRoZW1lcy9saXZpbmctY29yYWwvdmFyaWFibGVzL292ZXJyaWRlXCI7XG5AaW1wb3J0IFwibGFhcHAvYm9vdHN0cmFwXCI7XG5cbi8vIEltcG9ydCB0aGlyZCBwYXJ0eSBsaWJyYXJpZXMuIERvIG5vdCByZW1vdmUgdGhlc2UgcmVmZXJlbmNlcy5cbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXInO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvYnJhbmRzJztcblxuQGltcG9ydCBcIn5hbmdsZWQtZWRnZXMvYW5nbGVkLWVkZ2VzXCI7XG5AaW1wb3J0IFwifnBlNy1pY29uL2Rpc3Qvc2Nzcy9wZS1pY29uLTctc3Ryb2tlXCI7XG5cbi8vIEltcG9ydCB0aGVtZSB2YXJpYWJsZXMgaGVyZSxcbkBpbXBvcnQgXCJsYWFwcC9yZXNldFwiO1xuQGltcG9ydCBcInRoZW1lcy9saXZpbmctY29yYWwvdmFyaWFibGVzXCI7XG5cbi8vIFRlbXBsYXRlIFN0eWxlc1xuQGltcG9ydCBcImxhYXBwL19fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGFhcHAvX19jb3JlXCI7XG5AaW1wb3J0IFwibGFhcHAvX19wYWdlc1wiO1xuXG4vLyBPdmVycmlkZSBzb21lIGNvcmUgc3R1ZmZcbkBpbXBvcnQgXCJsYWFwcC9jdXN0b21cIjtcblxuLy8gVGhlbWUgeW91IHdhbnQgdG8gdXNlXG5AaW1wb3J0IFwidGhlbWVzL2xpdmluZy1jb3JhbFwiO1xuXG4vLyBEZW1vXG5AaW1wb3J0IFwiZGVtb1wiO1xuIiwiLyogUEFOVE9ORSAxNi0xNTQ2IExpdmluZyBDb3JhbFxyXG4gKiBUaGVtZSBpbnNwaXJlZCBieSB0aGUgZm9sbG93aW5nIGVudHJ5XHJcbiAqIGh0dHBzOi8vZGVzaWduLnR1dHNwbHVzLmNvbS9hcnRpY2xlcy9wYW50b25lLWNvbG9yLW9mLXRoZS15ZWFyLTIwMTktLWNtcy0zMjMzOFxyXG4gKlxyXG4gKiBUYWtpbmcgdGhlIHBhbGV0dGUgZnJvbSB0aGUgZXhwbG9yYXRpb24gdGFiIGFjY29yZGluZyB0byBQYW50b25lIHNpdGVcclxuICogaHR0cHM6Ly93d3cucGFudG9uZS5jb20vY29sb3ItaW50ZWxsaWdlbmNlL2NvbG9yLW9mLXRoZS15ZWFyL2NvbG9yLW9mLXRoZS15ZWFyLTIwMTktcGFsZXR0ZS1leHBsb3JhdGlvblxyXG4gKlxyXG4gKiBGZWVsIGZyZWUgdG8gbW9kaWZ5IHRoZSBwYWxldHRlIGFjY29yZGluZyB0byB5b3VyIG5lZWRzXHJcbiAqL1xyXG5cclxuJGF1eGlsaWFyeTogI2ZlMjk4MztcclxuXHJcbiRsaXZpbmctY29yYWwtZGFyay01eDogIzgwMzczMDtcclxuJGxpdmluZy1jb3JhbC1kYXJrLTR4OiAjOTg0MTM5O1xyXG4kbGl2aW5nLWNvcmFsLWRhcmstM3g6ICNiMTRkNDM7XHJcbiRsaXZpbmctY29yYWwtZGFyay0yeDogI2NiNTg0ZDtcclxuJGxpdmluZy1jb3JhbC1kYXJrOiAjZTU2MzU3O1xyXG4kbGl2aW5nLWNvcmFsOiAjZmY2ZjYxO1xyXG4kbGl2aW5nLWNvcmFsLWxpZ2h0OiAjZmY4YzdjO1xyXG4kbGl2aW5nLWNvcmFsLWxpZ2h0LTJ4OiAjZmZhNTk3O1xyXG4kbGl2aW5nLWNvcmFsLWxpZ2h0LTN4OiAjZmZiZGIxO1xyXG4kbGl2aW5nLWNvcmFsLWxpZ2h0LTR4OiAjZmZkM2NiO1xyXG4kbGl2aW5nLWNvcmFsLWxpZ2h0LTV4OiAjZmZlYWU1O1xyXG5cclxuJGliaXphLWJsdWUtZGFyay01eDogIzA4NDE2NjtcclxuJGliaXphLWJsdWUtZGFyay00eDogIzA4NGM3NjtcclxuJGliaXphLWJsdWUtZGFyay0zeDogIzA3NTg4NTtcclxuJGliaXphLWJsdWUtZGFyay0yeDogIzA2NjM5NTtcclxuJGliaXphLWJsdWUtZGFyazogIzAxNzI5YTtcclxuJGliaXphLWJsdWU6ICMwMDdjYjc7XHJcbiRpYml6YS1ibHVlLWxpZ2h0OiAjMDA5Y2Y3O1xyXG4kaWJpemEtYmx1ZS1saWdodC0yeDogIzVmOWVkMjtcclxuJGliaXphLWJsdWUtbGlnaHQtM3g6ICM3YmIwZGY7XHJcbiRpYml6YS1ibHVlLWxpZ2h0LTR4OiAjOTVjMmVjO1xyXG4kaWJpemEtYmx1ZS1saWdodC01eDogI2FmZDRmYTtcclxuXHJcbiRhbWJlcmdsb3ctZGFyay01eDogI2I4MzYwNDtcclxuJGFtYmVyZ2xvdy1kYXJrLTR4OiAjYmY0NTEyO1xyXG4kYW1iZXJnbG93LWRhcmstM3g6ICNjNzUzMWQ7XHJcbiRhbWJlcmdsb3ctZGFyay0yeDogI2NlNWYyODtcclxuJGFtYmVyZ2xvdy1kYXJrOiAjZDU2ZDMzO1xyXG4kYW1iZXJnbG93OiAjZGM3OTNlO1xyXG4kYW1iZXJnbG93LWxpZ2h0OiAjZTY4ZjVlO1xyXG4kYW1iZXJnbG93LWxpZ2h0LTJ4OiAjZWZhNTdiO1xyXG4kYW1iZXJnbG93LWxpZ2h0LTN4OiAjZjZiYzljO1xyXG4kYW1iZXJnbG93LWxpZ2h0LTR4OiAjZmJkMmJjO1xyXG4kYW1iZXJnbG93LWxpZ2h0LTV4OiAjZmVlOWRlO1xyXG5cclxuJHJhZGlhbnQteWVsbG93LWRhcmstNXg6ICM4YzUxMDE7XHJcbiRyYWRpYW50LXllbGxvdy1kYXJrLTR4OiAjYTE1ZjA2O1xyXG4kcmFkaWFudC15ZWxsb3ctZGFyay0zeDogI2I3NmUwYztcclxuJHJhZGlhbnQteWVsbG93LWRhcmstMng6ICNjZTdlMTM7XHJcbiRyYWRpYW50LXllbGxvdy1kYXJrOiAjZTQ4ZTFhO1xyXG4kcmFkaWFudC15ZWxsb3c6ICNmYzllMjE7XHJcbiRyYWRpYW50LXllbGxvdy1saWdodDogI2ZlYWI0NztcclxuJHJhZGlhbnQteWVsbG93LWxpZ2h0LTJ4OiAjZmViODY4O1xyXG4kcmFkaWFudC15ZWxsb3ctbGlnaHQtM3g6ICNmZGM1ODY7XHJcbiRyYWRpYW50LXllbGxvdy1saWdodC00eDogI2ZhZDJhNDtcclxuJHJhZGlhbnQteWVsbG93LWxpZ2h0LTV4OiAjZjVkZmMzO1xyXG5cclxuJGJlbHVnYS1kYXJrLTV4OiAjMTgxNzE1O1xyXG4kYmVsdWdhLWRhcmstNHg6ICMyNzMzM2U7XHJcbiRiZWx1Z2EtZGFyay0zeDogIzQxNDk0ZjtcclxuJGJlbHVnYS1kYXJrLTJ4OiAjNDE0OTRmO1xyXG4kYmVsdWdhLWRhcms6ICMzZjNlMzk7XHJcbiRiZWx1Z2E6ICM0YTQ4NDM7XHJcbiRiZWx1Z2EtbGlnaHQ6ICM1OTU3NTI7XHJcbiRiZWx1Z2EtbGlnaHQtMng6ICM4YjhiODg7XHJcbiRiZWx1Z2EtbGlnaHQtM3g6ICNiNWJhYjY7IC8vc3Rvcm0tZ3JheVxyXG4kYmVsdWdhLWxpZ2h0LTR4OiAjZDNkNGQ1O1xyXG4kYmVsdWdhLWxpZ2h0LTV4OiAjZWRmNGY4OyAvLyAjZjlmYmZkXHJcblxyXG4vLyBbIFNPQ0lBTCBDT0xPUlMgXVxyXG4kYnJhbmQtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGJyYW5kLWNvbG9yczogbWFwLW1lcmdlKChcclxuICAgICAgICBcImZhY2Vib29rXCI6ICAgIzNiNTk5OCxcclxuICAgICAgICBcImdvb2dsZVwiOiAgICAgI2RkNGIzOSxcclxuICAgICAgICBcImdwbHVzXCI6ICAgICAgI2RkNGIzOSxcclxuICAgICAgICBcInR3aXR0ZXJcIjogICAgIzAwYWNlZCxcclxuICAgICAgICBcImxpbmtlZGluXCI6ICAgIzAwN2JiNixcclxuICAgICAgICBcInBpbnRlcmVzdFwiOiAgI2NiMjAyNyxcclxuICAgICAgICBcImdpdFwiOiAgICAgICAgIzY2NjY2NixcclxuICAgICAgICBcInR1bWJsclwiOiAgICAgIzMyNTA2ZCxcclxuICAgICAgICBcInZpbWVvXCI6ICAgICAgI2FhZDQ1MCxcclxuICAgICAgICBcInlvdXR1YmVcIjogICAgI2JiMDAwMCxcclxuICAgICAgICBcImZsaWNrclwiOiAgICAgI2ZmMDA4NCxcclxuICAgICAgICBcInJlZGRpdFwiOiAgICAgI2ZmNDUwMCxcclxuICAgICAgICBcImRyaWJiYmxlXCI6ICAgI2VhNGM4OSxcclxuICAgICAgICBcInNreXBlXCI6ICAgICAgIzAwYWZmMCxcclxuICAgICAgICBcImluc3RhZ3JhbVwiOiAgIzUxN2ZhNCxcclxuICAgICAgICBcImxhc3RmbVwiOiAgICAgI2MzMDAwZCxcclxuICAgICAgICBcInNvdW5kY2xvdWRcIjogI2ZmODgwMCxcclxuICAgICAgICBcImJlaGFuY2VcIjogICAgIzE3NjlmZixcclxuICAgICAgICBcImVudmF0b1wiOiAgICAgIzgyYjU0MSxcclxuICAgICAgICBcIm1lZGl1bVwiOiAgICAgIzAwYWI2YyxcclxuICAgICAgICBcInNwb3RpZnlcIjogICAgIzFkYjk1NCxcclxuICAgICAgICBcInF1b3JhXCI6ICAgICAgI2E4MjQwMCxcclxuICAgICAgICBcInhpbmdcIjogICAgICAgIzAyNjQ2NixcclxuICAgICAgICBcInNuYXBjaGF0XCI6ICAgI2ZmZmMwMCxcclxuICAgICAgICBcInRlbGVncmFtXCI6ICAgIzAwODhjYyxcclxuICAgICAgICBcIndoYXRzYXBwXCI6ICAgIzA3NWU1NCxcclxuICAgICAgICBcInJzc1wiOiAgICAgICAgI2YyNjUyMixcclxuKSwgJGJyYW5kLWNvbG9ycyk7XHJcblxyXG4kY29sb3ItYWNjZW50OiAkbGl2aW5nLWNvcmFsICFkZWZhdWx0O1xyXG4kY29sb3ItYWNjZW50LWludmVyc2U6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiIsIi8vIENvbXBpbGUgQm9vdFN0cmFwIGFuZCBtYWtlIGl0IHBhcnQgb2YgdGhlIG1haW4gc3R5bGUgZmlsZVxuLy8gVGhpcyB3aWxsIGFsbG93IHlvdSB0byBvdmVycmlkZSBhbnkgQlMgZGVmYXVsdCB2YXJpYWJsZSB0byBmaXQgeW91ciBuZWVkc1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFsxLiBDVVNUT00gQk9PVFNUUkFQIENPTVBJTEFUSU9OXVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdlwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21lZGlhXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wcmludFwiO1xuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0Y2gtaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKlxuKiAgTGljZW5zaW5nOiBodHRwOi8vd3d3LnBpeGVkZW4uY29tL2ljb24tZm9udHMvc3Ryb2tlLTctaWNvbi1mb250LXNldFxuKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwiaGVscGVyXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BlLWljb24tNy1zdHJva2UnO1xuXHRzcmM6dXJsKCcjeyRwZS03cy1mb250LXBhdGh9L1BlLWljb24tNy1zdHJva2UuZW90P2Q3eWYxdicpO1xuXHRzcmM6dXJsKCcjeyRwZS03cy1mb250LXBhdGh9L1BlLWljb24tNy1zdHJva2UuZW90PyNpZWZpeGQ3eWYxdicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JHBlLTdzLWZvbnQtcGF0aH0vUGUtaWNvbi03LXN0cm9rZS53b2ZmP2Q3eWYxdicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skcGUtN3MtZm9udC1wYXRofS9QZS1pY29uLTctc3Ryb2tlLnR0Zj9kN3lmMXYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcjeyRwZS03cy1mb250LXBhdGh9L1BlLWljb24tNy1zdHJva2Uuc3ZnP2Q3eWYxdiNQZS1pY29uLTctc3Ryb2tlJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiW2NsYXNzXj1cIiN7JGZvbnQtcHJlZml4fS1cIl0sIFtjbGFzcyo9XCIgI3skZm9udC1wcmVmaXh9LVwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdQZS1pY29uLTctc3Ryb2tlJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJcbi8qIEhFTFBFUiBDTEFTU1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRkEgYmFzZWQgY2xhc3NlcyAqL1xuXG4vKiEgTW9kaWZpZWQgZnJvbSBmb250LWF3ZXNvbWUgaGVscGVyIENTUyBjbGFzc2VzIC0gUElYRURFTlxuICogIEZvbnQgQXdlc29tZSA0LjAuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4ucGUtbGcge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzM7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4ucGUtMngge1xuICBmb250LXNpemU6IDIgKiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5wZS0zeCB7XG4gIGZvbnQtc2l6ZTogMyAqICRmb250LXNpemUtYmFzZTtcbn1cblxuLnBlLTR4IHtcbiAgZm9udC1zaXplOiA0ICogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4ucGUtNXgge1xuICBmb250LXNpemU6IDUgKiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5wZS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGUtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0Mjg1NzE0M2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIFxuICAmID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGUtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0Mjg1NzE0M2VtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI4NTcxNDNlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0Mjg1NzE0Mjg1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnBlLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNDI4NTcxNDI4NTcyZW07XG4gIH1cbn1cblxuLnBlLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGUge1xuICAmLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICB9XG59XG5cbi5wZS1zcGluIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLnBlLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnBlLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGUtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5wZS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5wZS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4ucGUtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wZS1zdGFjay0xeCxcbi5wZS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5wZS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ucGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBDdXN0b20gY2xhc3NlcyAvIG1vZHMgLSBQSVhFREVOICovXG4ucGUtdmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGUtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VhZWFlYTtcbn1cbiIsIi4jeyRmb250LXByZWZpeH0tYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFsYnVtO1xufVxuXG4uI3skZm9udC1wcmVmaXh9LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYXJjO1xufVxuLiN7JGZvbnQtcHJlZml4fS1iYWNrLTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJhY2stMjtcbn1cbi4jeyRmb250LXByZWZpeH0tYmFuZGFpZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmFuZGFpZDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jYXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRpYW1vbmQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWRvb3ItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZG9vci1sb2NrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1leWVkcm9wcGVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWZlbWFsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tZ3ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1neW07XG59XG4uI3skZm9udC1wcmVmaXh9LWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaGFtbWVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1oZWFkcGhvbmVzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1oZWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1oZWxtO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhvdXJnbGFzcztcbn1cbi4jeyRmb250LXByZWZpeH0tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGVhZjtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFnaWMtd2FuZDtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFwLTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1hcC0yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1uZXh0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5leHQtMjtcbn1cbi4jeyRmb250LXByZWZpeH0tcGFpbnQtYnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wYWludC1idWNrZXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXBlbmRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wZW5kcml2ZTtcbn1cbi4jeyRmb250LXByZWZpeH0tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBob3RvO1xufVxuLiN7JGZvbnQtcHJlZml4fS1waWdneTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGlnZ3k7XG59XG4uI3skZm9udC1wcmVmaXh9LXBsdWdpbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGx1Z2luO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yZWZyZXNoLTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJlZnJlc2gtMjtcbn1cbi4jeyRmb250LXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yb2NrZXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zZXR0aW5ncztcbn1cbi4jeyRmb250LXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zaGllbGQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zbWlsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11c2I7XG59XG4uI3skZm9udC1wcmVmaXh9LXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdmVjdG9yO1xufVxuLiN7JGZvbnQtcHJlZml4fS13aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci13aW5lO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNsb3VkLXVwbG9hZDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2FzaDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNsb3NlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJsdWV0b290aDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNsb3VkLWRvd25sb2FkO1xufVxuLiN7JGZvbnQtcHJlZml4fS13YXk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXdheTtcbn1cbi4jeyRmb250LXByZWZpeH0tY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jbG9zZS1jaXJjbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1pZDtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLXVwO1xufVxuLiN7JGZvbnQtcHJlZml4fS13cmlzdHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci13cmlzdHdhdGNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLXVwLWNpcmNsZTtcbn1cbi4jeyRmb250LXByZWZpeH0td29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXdvcmxkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtcmlnaHQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdm9sdW1lO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLXJpZ2h0LWNpcmNsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVzZXJzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS1sZWZ0O1xufVxuLiN7JGZvbnQtcHJlZml4fS11c2VyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdXNlci1mZW1hbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS1sZWZ0LWNpcmNsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVwLWFycm93O1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS1kb3duO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXN3aXRjaDtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLWRvd24tY2lyY2xlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2Npc3NvcnM7XG59XG4uI3skZm9udC1wcmVmaXh9LXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItd2FsbGV0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1zYWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zYWZlO1xufVxuLiN7JGZvbnQtcHJlZml4fS12b2x1bWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci12b2x1bWUyO1xufVxuLiN7JGZvbnQtcHJlZml4fS12b2x1bWUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci12b2x1bWUxO1xufVxuLiN7JGZvbnQtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXZvaWNlbWFpbDtcbn1cbi4jeyRmb250LXByZWZpeH0tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXZpZGVvO1xufVxuLiN7JGZvbnQtcHJlZml4fS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11c2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVwbG9hZDtcbn1cbi4jeyRmb250LXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11bmxvY2s7XG59XG4uI3skZm9udC1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11bWJyZWxsYTtcbn1cbi4jeyRmb250LXByZWZpeH0tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXRyYXNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdG9vbHM7XG59XG4uI3skZm9udC1wcmVmaXh9LXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci10aW1lcjtcbn1cbi4jeyRmb250LXByZWZpeH0tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci10aWNrZXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdGFyZ2V0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXN1bjtcbn1cbi4jeyRmb250LXByZWZpeH0tc3R1ZHk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXN0dWR5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXN0b3B3YXRjaDtcbn1cbi4jeyRmb250LXByZWZpeH0tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc3Rhcjtcbn1cbi4jeyRmb250LXByZWZpeH0tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc3BlYWtlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zaWduYWw7XG59XG4uI3skZm9udC1wcmVmaXh9LXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNodWZmbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXNob3BiYWc6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNob3BiYWc7XG59XG4uI3skZm9udC1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zaGFyZTtcbn1cbi4jeyRmb250LXByZWZpeH0tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zZXJ2ZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2VhcmNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1maWxtO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zY2llbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zY2llbmNlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kaXNrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJpYmJvbjtcbn1cbi4jeyRmb250LXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yZXBlYXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJlZnJlc2g7XG59XG4uI3skZm9udC1wcmVmaXh9LWFkZC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hZGQtdXNlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tcmVmcmVzaC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmVmcmVzaC1jbG91ZDtcbn1cbi4jeyRmb250LXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wYXBlcmNsaXA7XG59XG4uI3skZm9udC1wcmVmaXh9LXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yYWRpbztcbn1cbi4jeyRmb250LXByZWZpeH0tbm90ZTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5vdGUyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcHJpbnQ7XG59XG4uI3skZm9udC1wcmVmaXh9LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5ldHdvcms7XG59XG4uI3skZm9udC1wcmVmaXh9LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXByZXY7XG59XG4uI3skZm9udC1wcmVmaXh9LW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW11dGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wb3dlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1lZGFsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wb3J0Zm9saW86YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBvcnRmb2xpbztcbn1cbi4jeyRmb250LXByZWZpeH0tbGlrZTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxpa2UyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wbHVzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1sZWZ0LWFycm93O1xufVxuLiN7JGZvbnQtcHJlZml4fS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wbGF5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWtleTtcbn1cbi4jeyRmb250LXByZWZpeH0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBsYW5lO1xufVxuLiN7JGZvbnQtcHJlZml4fS1qb3k6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWpveTtcbn1cbi4jeyRmb250LXByZWZpeH0tcGhvdG8tZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGhvdG8tZ2FsbGVyeTtcbn1cbi4jeyRmb250LXByZWZpeH0tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1waW47XG59XG4uI3skZm9udC1wcmVmaXh9LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1waG9uZTtcbn1cbi4jeyRmb250LXByZWZpeH0tcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGx1Zztcbn1cbi4jeyRmb250LXByZWZpeH0tcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wZW47XG59XG4uI3skZm9udC1wcmVmaXh9LXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yaWdodC1hcnJvdztcbn1cbi4jeyRmb250LXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBhcGVyLXBsYW5lO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kZWxldGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGVsZXRlLXVzZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wYWludDtcbn1cbi4jeyRmb250LXByZWZpeH0tYm90dG9tLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ib3R0b20tYXJyb3c7XG59XG4uI3skZm9udC1wcmVmaXh9LW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ub3RlYm9vaztcbn1cbi4jeyRmb250LXByZWZpeH0tbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbm90ZTtcbn1cbi4jeyRmb250LXByZWZpeH0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbmV4dDtcbn1cbi4jeyRmb250LXByZWZpeH0tbmV3cy1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbmV3cy1wYXBlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tbXVzaWNsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tdXNpY2xpc3Q7XG59XG4uI3skZm9udC1wcmVmaXh9LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tdXNpYztcbn1cbi4jeyRmb250LXByZWZpeH0tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1vdXNlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tb3JlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tb29uO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tb25pdG9yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1taWNybzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWljcm87XG59XG4uI3skZm9udC1wcmVmaXh9LW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1lbnU7XG59XG4uI3skZm9udC1wcmVmaXh9LW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFwO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYXAtbWFya2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYWlsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1haWwtb3Blbjtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFpbC1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1haWwtb3Blbi1maWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1hZ25ldDtcbn1cbi4jeyRmb250LXByZWZpeH0tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbG9vcDtcbn1cbi4jeyRmb250LXByZWZpeH0tbG9vazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbG9vaztcbn1cbi4jeyRmb250LXByZWZpeH0tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbG9jaztcbn1cbi4jeyRmb250LXByZWZpeH0tbGludGVybjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGludGVybjtcbn1cbi4jeyRmb250LXByZWZpeH0tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGluaztcbn1cbi4jeyRmb250LXByZWZpeH0tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGlrZTtcbn1cbi4jeyRmb250LXByZWZpeH0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxpZ2h0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1sZXNzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1rZXlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWtleXBhZDtcbn1cbi4jeyRmb250LXByZWZpeH0tanVuazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItanVuaztcbn1cbi4jeyRmb250LXByZWZpeH0taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaW5mbztcbn1cbi4jeyRmb250LXByZWZpeH0taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaG9tZTtcbn1cbi4jeyRmb250LXByZWZpeH0taGVscDI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhlbHAyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1oZWxwMTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaGVscDE7XG59XG4uI3skZm9udC1wcmVmaXh9LWdyYXBoMzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ3JhcGgzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ncmFwaDI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdyYXBoMjtcbn1cbi4jeyRmb250LXByZWZpeH0tZ3JhcGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ncmFwaDE7XG59XG4uI3skZm9udC1wcmVmaXh9LWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ncmFwaDtcbn1cbi4jeyRmb250LXByZWZpeH0tZ2xvYmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1nbG9iYWw7XG59XG4uI3skZm9udC1wcmVmaXh9LWdsZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1nbGVhbTtcbn1cbi4jeyRmb250LXByZWZpeH0tZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ2xhc3Nlcztcbn1cbi4jeyRmb250LXByZWZpeH0tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ2lmdDtcbn1cbi4jeyRmb250LXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1mb2xkZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWZsYWc7XG59XG4uI3skZm9udC1wcmVmaXh9LWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZmlsdGVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1maWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1leHBhbmQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1leHBhbmQxO1xufVxuLiN7JGZvbnQtcHJlZml4fS1leGFwbmQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1leGFwbmQyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1lZGl0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kcm9wO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRyYXdlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRvd25sb2FkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kaXNwbGF5MjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGlzcGxheTI7XG59XG4uI3skZm9udC1wcmVmaXh9LWRpc3BsYXkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kaXNwbGF5MTtcbn1cbi4jeyRmb250LXByZWZpeH0tZGlza2V0dGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRpc2tldHRlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kYXRlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWN1cDtcbn1cbi4jeyRmb250LXByZWZpeH0tY3VsdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY3VsdHVyZTtcbn1cbi4jeyRmb250LXByZWZpeH0tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY3JvcDtcbn1cbi4jeyRmb250LXByZWZpeH0tY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jcmVkaXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNvcHktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY29weS1maWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jb25maWc6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNvbmZpZztcbn1cbi4jeyRmb250LXByZWZpeH0tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY29tcGFzcztcbn1cbi4jeyRmb250LXByZWZpeH0tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY29tbWVudDtcbn1cbi4jeyRmb250LXByZWZpeH0tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jb2ZmZWU7XG59XG4uI3skZm9udC1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jbG91ZDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNsb2NrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2hlY2s7XG59XG4uI3skZm9udC1wcmVmaXh9LWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNoYXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNhcnQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2FtZXJhO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jYWxsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jYWxjdWxhdG9yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1icm93c2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ib3gyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ib3gyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ib3gxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ib3gxO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJvb2ttYXJrcztcbn1cbi4jeyRmb250LXByZWZpeH0tYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmljeWNsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmVsbDtcbn1cbi4jeyRmb250LXByZWZpeH0tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmF0dGVyeTtcbn1cbi4jeyRmb250LXByZWZpeH0tYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmFsbDtcbn1cbi4jeyRmb250LXByZWZpeH0tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmFjaztcbn1cbi4jeyRmb250LXByZWZpeH0tYXR0ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hdHRlbnRpb247XG59XG4uI3skZm9udC1wcmVmaXh9LWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5jaG9yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbGJ1bXM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFsYnVtcztcbn1cbi4jeyRmb250LXByZWZpeH0tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFsYXJtO1xufVxuLiN7JGZvbnQtcHJlZml4fS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1haXJwbGF5O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFsyLiBSRVNFVCBTVFlMRVNdXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cclxuICAgICYsICY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbmlmcmFtZSxcclxuaW1nLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5icm93c2VydXBncmFkZSB7XHJcbiAgICBtYXJnaW46IDAuMmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG59XHJcblxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgWzMuIEFOSU1BVElPTlNdXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRpb25zL2Jhc2VcIjtcclxuQGltcG9ydCBcImFuaW1hdGlvbnMvZmxvYXRpbmdcIjtcclxuQGltcG9ydCBcImFuaW1hdGlvbnMvYnViYmxlc1wiO1xyXG4iLCJAbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24pIHtcclxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9ufSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMgKGNsb2Nrd2lzZSkge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC0xNjVweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoLTE2NXB4KSByb3RhdGUoLTM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMgKGFudGktY2xvY2t3aXNlKSB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMTY1cHgpIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpIHRyYW5zbGF0ZSgxNjVweCkgcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMgKHJvdGF0aW5nKSB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzIChyb3RhdGluZy1kaWFnb25hbCkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMTUwcHgpICByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIC0xNTBweCkgIHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGlvbiB7XHJcbiAgJi0tY2xvY2t3aXNlIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihjbG9ja3dpc2UsIDMwcyk7XHJcbiAgfVxyXG5cclxuICAmLS1hbnRpLWNsb2Nrd2lzZSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oYW50aS1jbG9ja3dpc2UsIDMwcyk7XHJcbiAgfVxyXG5cclxuICAmLS1yb3RhdGluZyB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24ocm90YXRpbmcsIDE1cyk7XHJcbiAgfVxyXG5cclxuICAmLS1yb3RhdGluZy1kaWFnb25hbCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24ocm90YXRpbmctZGlhZ29uYWwsIDE1cywgbGluZWFyLCBpbmZpbml0ZSwgYWx0ZXJuYXRlKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFuaW1hdGlvbigkbmFtZSwgJGR1cmF0aW9uOiAyNXMsICR0aW1pbmc6IGxpbmVhciwgJGl0ZXJhdGlvbjogaW5maW5pdGUsICRkaXJlY3Rpb246IG5vcm1hbCkge1xyXG4gIGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGl0ZXJhdGlvbiAkZGlyZWN0aW9uO1xyXG59XHJcbiIsIkBpbmNsdWRlIGtleWZyYW1lcyAoYmxpbmspIHtcclxuICAwJSB7IG9wYWNpdHk6MTsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6MDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGp1bXApIHtcclxuICAwJSB7IHRvcDogMDsgfVxyXG4gIDUwJSB7IHRvcDogNTBweDsgfVxyXG4gIDEwMCUgeyB0b3A6IDA7IH1cclxufVxyXG5cclxuLmFuaW1hdGlvbiB7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5cclxuLnR5cGVkLWN1cnNvciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBhbmltYXRpb246IGJsaW5rIDAuN3MgaW5maW5pdGU7XHJcbn0iLCJAaW5jbHVkZSBrZXlmcmFtZXMgKGZsb2F0aW5nKSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxvYXRpbmcge1xyXG4gIGFuaW1hdGlvbjogZmxvYXRpbmcgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgZmlsdGVyOiBub25lO1xyXG59XHJcbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlLW91dCkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhidWJibGUtdikge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRidWJibGVzLXZlcnRpY2FsLW1pbi1oZWlnaHQpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGJ1YmJsZS12LWxlZnQpIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogLjE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRidWJibGVzLXZlcnRpY2FsLW1pbi1oZWlnaHQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhidWJibGUtdi1yaWdodCkge1xyXG4gIDAlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAuMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJ1YmJsZXMtdmVydGljYWwtbWluLWhlaWdodDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNoYWtlLXYpIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFs1LiBGT1JNU11cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgXCJmb3Jtcy9idXR0b25zXCI7XHJcbi8vQGltcG9ydCBcImZvcm1zL2NoZWNrYm94XCI7XHJcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtXCI7XHJcbkBpbXBvcnQgXCJmb3Jtcy9pbnB1dHNcIjtcclxuIiwiLyogNC4yIEJ1dHRvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYnV0dG9uIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgQGluY2x1ZGUgYnRuKCk7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYnRuLXNpemVzIHtcclxuICAgIC5idG4tI3skc2l6ZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCR2YWx1ZSwgJHZhbHVlICogMiwgJHZhbHVlICogMiwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJvdW5kZWQ7XHJcbn1cclxuXHJcbi5idG4tY2lyY2xlIHtcclxuICAgIEBpbmNsdWRlIGNpcmNsZS1idXR0b24tdmFyaWFudCgzcmVtKTtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYnRuLXNpemVzIHtcclxuICAgICAgICAmLmJ0bi0jeyRzaXplfSB7IEBpbmNsdWRlIGNpcmNsZS1idXR0b24tdmFyaWFudCgkdmFsdWUgKiA4KTsgZm9udC1zaXplOiAoJHZhbHVlICogMykgLSAuMTI1cmVtOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZG93bmxvYWQge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5idG4tI3skY29sb3J9IHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1zaGFkb3coJHZhbHVlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9AZWFjaCAkaSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4vLyAgICAuYnRuLW91dGxpbmUtI3skaX0ge1xyXG4vLyAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtaG92ZXIoJGNvbG9yKTtcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbi5idG4tYWNjZW50IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3ZlcigkY29sb3ItYWNjZW50LCAkY29sb3ItYWNjZW50KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS1ob3ZlcigkY29sb3ItYWNjZW50KTtcclxufVxyXG4iLCJAbWl4aW4gYnRuIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMS40NXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDAuNXJlbSwgMS4yNXJlbSwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItc2hhZG93KCRzaGFkb3csICRzcGFjZTogNXB4LCAkYmx1cjogMTBweCwgJG9wYWNpdHk6IC40KSB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAkc3BhY2UgJGJsdXIgcmdiYSgkc2hhZG93LCAkb3BhY2l0eSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24taG92ZXIoJGJhY2tncm91bmQsICRib3JkZXIpIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcik7XHJcbiAgQGluY2x1ZGUgaG92ZXItc2hhZG93KCRiYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLWhvdmVyKCRjb2xvcikge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKTtcclxuICBAaW5jbHVkZSBob3Zlci1zaGFkb3coJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGNpcmNsZS1idXR0b24tdmFyaWFudCgkc2l6ZSkge1xyXG4gIHdpZHRoOiAkc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXplO1xyXG59XHJcbiIsIi8qIDQuMSBGb3JtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGlucHV0LWljb24tcmlnaHQtZ2FwOiAyLjVyZW07XHJcblxyXG5mb3JtLCAuZm9ybSB7XHJcbiAgICAmW2RhdGEtcmVzcG9uc2UtbWVzc2FnZS1hbmltYXRpb25dIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICsgLnJlc3BvbnNlLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4sIG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWJtaXR0ZWQgKyAucmVzcG9uc2UtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VibWl0dGVkLFxyXG4gICAgICAgICsgLnJlc3BvbnNlLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLnJlc3BvbnNlLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXJlc3BvbnNlLW1lc3NhZ2UtYW5pbWF0aW9uPVwic2xpZGUtaW4tdXBcIl0ge1xyXG4gICAgICAgICYuc3VibWl0dGVkICsgLnJlc3BvbnNlLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN1Ym1pdHRlZCxcclxuICAgICAgICArIC5yZXNwb25zZS1tZXNzYWdlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtcmVzcG9uc2UtbWVzc2FnZS1hbmltYXRpb249XCJzbGlkZS1pbi1sZWZ0XCJdIHtcclxuICAgICAgICAmLnN1Ym1pdHRlZCArIC5yZXNwb25zZS1tZXNzYWdlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWJtaXR0ZWQsXHJcbiAgICAgICAgKyAucmVzcG9uc2UtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb3p5IHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWRlZmF1bHQgKiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGxhYmVsLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1pY29uLXJpZ2h0LWdhcDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtdmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kaW5wdXQtaWNvbi1yaWdodC1nYXApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaWNvbi1yaWdodC1nYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGlucHV0LWljb24tcmlnaHQtZ2FwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogOC4yIElucHV0cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG5cdCYuZm9ybS1jb250cm9sLXJvdW5kZWQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblx0fVxyXG5cclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3RbbXVsdGlwbGVdLCB0ZXh0YXJlYSB7XHJcblx0Ji5mb3JtLWNvbnRyb2wge1xyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtcm91bmRlZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250cm9sLWxhYmVsIHtcclxuXHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC8vY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudG9nZ2xlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYWJlbC1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMS42ZW0gMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXJlZ2lzdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgY2VudGVyKHkpO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG59XHJcbiIsIiRheGlzLXZhbHVlczogeCwgeSwgeHk7XHJcblxyXG5AbWl4aW4gY2VudGVyKCRheGlzOiB4LCAkcG9zaXRpb246IGFic29sdXRlKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cclxuICAgIEBpZiAoJGF4aXMgPT0geCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJGF4aXMgPT0geSkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLWZsZXgoJGp1c3RpZnk6IGNlbnRlcikge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy15KCRzaXplOiAxcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXgoJHNpemU6IDFyZW0pIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHNpemU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBbNi4gVVRJTElUSUVTXVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYnJhbmRzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGV2aWNlc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2dyYWRpZW50c1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbGlua3NcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9taXNjXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbW9ja3VwXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvb3ZlcmxheVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcmVzcG9uc2l2ZVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYXBlc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zcGVlY2gtYnViYmxlXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3R5cGVcIjtcclxuIiwiLyogMi4xIEJhY2tncm91bmQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW1hZ2UtYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICYuY292ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0LWJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXItdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyLWJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnAxMDAtdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmLnAxMDAtYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmFsbGF4IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgJixcclxuICAgICYuYmx1cnJlZDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVycmVkOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkaSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgJGZyb20tY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAwLjc1KTtcclxuXHJcbiAgICAuYmctI3skaX0ge1xyXG4gICAgICAgICYuZWRnZSB7XHJcbiAgICAgICAgICAgICYuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuZ2xlZC1lZGdlKCdvdXRzaWRlIGJvdHRvbScsICdsb3dlciByaWdodCcsICRjb2xvciwgMzEwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b3AtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmdsZWQtZWRnZSgnb3V0c2lkZSB0b3AnLCAndXBwZXIgbGVmdCcsICRjb2xvciwgMzEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuZ2xlZCBFZGdlcyB2Mi4wLjAgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb3NlcGhmdXNjby9hbmdsZWQtZWRnZXMpXG4vLyBDb3B5cmlnaHQgMjAxNyBKb3NlcGggRnVzY29cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL2pvc2VwaGZ1c2NvL2FuZ2xlZC1lZGdlcy9ibG9iL21hc3Rlci9MSUNFTlNFKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGxpbmsgICBodHRwOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXG4vLy9cbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLy8gQHJldHVybiB7U3RyaW5nfSAgVXBkYXRlZCBzdHJpbmdcbi8vL1xuQGZ1bmN0aW9uIGFlLXN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuXHQkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuXHRAaWYgJGluZGV4IHtcblx0XHRAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgYWUtc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG5cdH1cblxuXHRAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vLyBFbmNvZGUgU1ZHIHRvIHVzZSBhcyBiYWNrZ3JvdW5kLlxuLy8vXG4vLy8gQHBhcmFtICB7U3RyaW5nfSAgJHN0cmluZ1xuLy8vIEByZXR1cm4ge1N0cmluZ30gIEVuY29kZWQgc3ZnIGRhdGFcbi8vL1xuQGZ1bmN0aW9uIGFlLXN2Zy1lbmNvZGUoJHN0cmluZyl7XG5cdCRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRzdHJpbmcsICc8c3ZnJywgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XG5cdCRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRyZXN1bHQsICclJywgJyUyNScpO1xuXHQkcmVzdWx0OiBhZS1zdHItcmVwbGFjZSgkcmVzdWx0LCAnXCInLCAnXFwnJyk7XG5cdCRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRyZXN1bHQsICc8JywgJyUzQycpO1xuXHQkcmVzdWx0OiBhZS1zdHItcmVwbGFjZSgkcmVzdWx0LCAnPicsICclM0UnKTtcblxuXHRAcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsJyArICRyZXN1bHQ7XG59XG5cbi8vLyBPdXRwdXRzIHBzZXVkbyBjb250ZW50IGZvciBtYWluIG1peGluLlxuLy8vXG4vLy8gQGF1dGhvciBKb3NlcGggRnVzY29cbi8vL1xuLy8vIEBwYXJhbSAge1N0cmluZ30gICRsb2NhdGlvblxuLy8vIEBwYXJhbSAge051bWJlcn0gICRoZWlnaHRcbi8vLyBAb3V0cHV0IHBzdWVkbyBjb250ZW50XG4vLy9cbkBtaXhpbiBhZS1wc2V1ZG8oJHdlZGdlLCAkaGVpZ2h0LCAkd2lkdGgpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCR3ZWRnZSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ly8gZnVsbCB3aWR0aCB3ZWRnZSAtIG5lZWRlZCBhcyBGaXJlZm94IGlnbm9yZXMgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIiBpbiB0aGlzIGNhc2Vcblx0QGlmICgkd2lkdGggPT0gbnVsbCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG5cblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogJGhlaWdodCAqIDFweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8vLyBBdHRhdGNoZXMgYW4gc3ZnIHdlZGdlIHNoYXBlIHRvIGFuIGVsZW1lbnQuXG4vLy9cbi8vLyBAYXV0aG9yIEpvc2VwaCBGdXNjb1xuLy8vXG4vLy8gQHBhcmFtICB7U3RyaW5nfSAgJGxvY2F0aW9uICAgLSAnaW5zaWRlIHRvcCcsICdvdXRzaWRlIHRvcCcsICdpbnNpZGUgYm90dG9tJywgJ291dHNpZGUgYm90dG9tJ1xuLy8vIEBwYXJhbSAge1N0cmluZ30gICRoeXBvdGVudXNlIC0gJ3VwcGVyIGxlZnQnLCAndXBwZXIgcmlnaHQnLCAnbG93ZXIgbGVmdCcsICdsb3dlciByaWdodCdcbi8vLyBAcGFyYW0gIHtDb2xvcn0gICAkZmlsbFxuLy8vIEBwYXJhbSAge051bWJlcn0gICRoZWlnaHRcbi8vLyBAcGFyYW0gIHtOdW1iZXJ9ICAkd2lkdGhcbi8vLyBAb3V0cHV0ICc6OmJlZm9yZScgYW5kL29yICc6OmFmdGVyJyB3aXRoIHN2ZyBiYWNrZ3JvdW5kIGltYWdlXG4vLy9cbkBtaXhpbiBhbmdsZWQtZWRnZSgkbG9jYXRpb24sICRoeXBvdGVudXNlLCAkZmlsbCwgJGhlaWdodDogMTAwLCAkd2lkdGg6IG51bGwpIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHBvaW50czogKFxuXHRcdCd1cHBlciBsZWZ0JzogJzAsI3skaGVpZ2h0fSAjeyR3aWR0aH0sI3skaGVpZ2h0fSAjeyR3aWR0aH0sMCcsXG5cdFx0J3VwcGVyIHJpZ2h0JzogJzAsI3skaGVpZ2h0fSAjeyR3aWR0aH0sI3skaGVpZ2h0fSAwLDAnLFxuXHRcdCdsb3dlciBsZWZ0JzogJzAsMCAjeyR3aWR0aH0sI3skaGVpZ2h0fSAjeyR3aWR0aH0sMCcsXG5cdFx0J2xvd2VyIHJpZ2h0JzogJzAsMCAjeyR3aWR0aH0sMCAwLCN7JGhlaWdodH0nXG5cdCk7XG5cblx0Ly8gZnVsbCB3aWR0aCB3ZWRnZVxuXHRAaWYgKCR3aWR0aCA9PSBudWxsKSB7XG5cdFx0JHBvaW50czogKFxuXHRcdFx0J3VwcGVyIGxlZnQnOiAnMCwjeyRoZWlnaHR9IDEwMCwjeyRoZWlnaHR9IDEwMCwwJyxcblx0XHRcdCd1cHBlciByaWdodCc6ICcwLCN7JGhlaWdodH0gMTAwLCN7JGhlaWdodH0gMCwwJyxcblx0XHRcdCdsb3dlciBsZWZ0JzogJzAsMCAxMDAsI3skaGVpZ2h0fSAxMDAsMCcsXG5cdFx0XHQnbG93ZXIgcmlnaHQnOiAnMCwwIDEwMCwwIDAsI3skaGVpZ2h0fSdcblx0XHQpO1xuXHR9XG5cblx0Ly8gZW5zdXJlICRmaWxsIGNvbG9yIGlzIHVzaW5nIHJnYigpXG5cdCRmaWxsLXJnYjogJ3JnYignICsgcm91bmQocmVkKCRmaWxsKSkgKyAnLCcgKyByb3VuZChncmVlbigkZmlsbCkpICsgJywnICsgcm91bmQoYmx1ZSgkZmlsbCkpICsgJyknO1xuXG5cdC8vIGNhcHR1cmUgYWxwaGEgY29tcG9uZW50IG9mICRmaWxsIHRvIHVzZSB3aXRoIGZpbGwtb3BhY2l0eVxuXHQkZmlsbC1hbHBoYTogYWxwaGEoJGZpbGwpO1xuXG5cdCR3ZWRnZTogJzxzdmcgd2lkdGg9XCIjeyR3aWR0aH1cIiBoZWlnaHQ9XCIjeyRoZWlnaHR9XCIgZmlsbD1cIiN7JGZpbGwtcmdifVwiIGZpbGwtb3BhY2l0eT1cIiN7JGZpbGwtYWxwaGF9XCI+PHBvbHlnb24gcG9pbnRzPVwiI3ttYXAtZ2V0KCRwb2ludHMsICRoeXBvdGVudXNlKX1cIj48L3BvbHlnb24+PC9zdmc+JztcblxuXHQvLyBmdWxsIHdpZHRoIHdlZGdlXG5cdEBpZiAoJHdpZHRoID09IG51bGwpIHtcblx0XHQkd2VkZ2U6ICc8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89XCJub25lXCIgdmlld0JveD1cIjAgMCAxMDAgI3skaGVpZ2h0fVwiIGZpbGw9XCIjeyRmaWxsLXJnYn1cIiBmaWxsLW9wYWNpdHk9XCIjeyRmaWxsLWFscGhhfVwiPjxwb2x5Z29uIHBvaW50cz1cIiN7bWFwLWdldCgkcG9pbnRzLCAkaHlwb3RlbnVzZSl9XCI+PC9wb2x5Z29uPjwvc3ZnPic7XG5cdH1cblxuXHQkZW5jb2RlZC13ZWRnZTogYWUtc3ZnLWVuY29kZSgkd2VkZ2UpO1xuXG5cdEBpZiAoJGxvY2F0aW9uID09ICdpbnNpZGUgdG9wJykge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhZS1wc2V1ZG8oJGVuY29kZWQtd2VkZ2UsICRoZWlnaHQsICR3aWR0aCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkbG9jYXRpb24gPT0gJ291dHNpZGUgdG9wJykge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhZS1wc2V1ZG8oJGVuY29kZWQtd2VkZ2UsICRoZWlnaHQsICR3aWR0aCk7XG5cdFx0XHR0b3A6IC0kaGVpZ2h0ICogMXB4O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAoJGxvY2F0aW9uID09ICdpbnNpZGUgYm90dG9tJykge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGFlLXBzZXVkbygkZW5jb2RlZC13ZWRnZSwgJGhlaWdodCwgJHdpZHRoKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgKCRsb2NhdGlvbiA9PSAnb3V0c2lkZSBib3R0b20nKSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYWUtcHNldWRvKCRlbmNvZGVkLXdlZGdlLCAkaGVpZ2h0LCAkd2lkdGgpO1xuXHRcdFx0Ym90dG9tOiAtJGhlaWdodCAqIDFweDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBlcnJvciAnSW52YWxpZCBhcmd1bWVudCBmb3IgJGxvY2F0aW9uIC0gbXVzdCB1c2U6IGBpbnNpZGUgdG9wYCwgYG91dHNpZGUgdG9wYCwgYGluc2lkZSBib3R0b21gLCBgb3V0c2lkZSBib3R0b21gJztcblx0fVxuXG5cdEBpZiAobWFwLWhhcy1rZXkoJHBvaW50cywgJGh5cG90ZW51c2UpID09IGZhbHNlKSB7XG5cdFx0QGVycm9yICdJbnZhbGlkIGFyZ3VtZW50IGZvciAkaHlwb3RlbnVzZSAtIG11c3QgdXNlOiBgdXBwZXIgbGVmdGAsIGB1cHBlciByaWdodGAsIGBsb3dlciBsZWZ0YCwgYGxvd2VyIHJpZ2h0YCc7XG5cdH1cbn1cbiIsIi8qIDIuMiBCb3JkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAodG9wOiB0LCByaWdodDogciwgYm90dG9tOiBiLCBsZWZ0OiBsKSB7XHJcbiAgICAgICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tI3skYWJicmV2fSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItI3skcHJvcH06IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaGFkb3dzXHJcbkBlYWNoICRpLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuc2hhZG93LSN7JGl9IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoJGNvbG9yLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggOXB4IDFweCByZ2JhKDAsMCwwLC4xNSk7XHJcbn1cclxuXHJcbi5kcm9wLXNoYWRvdyB7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yNSkpO1xyXG59XHJcblxyXG4uc2hhZG93LWJveCB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBsaW5lYXI7XHJcbiAgICBib3gtc2hhZG93IDogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgLjAzKTtcclxufVxyXG5cclxuLnNoYWRvdy1ob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBpbmNsdWRlIGhvdmVyLXNoYWRvdygjMDAwLCAzcHgsIDE1cHgsIC4wODUpO1xyXG59XHJcblxyXG4uYm9yZGVyLWlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uYnctMiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufSIsIkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJyYW5kLWNvbG9ycyB7XHJcbiAgLmJyYW5kLSN7JG5hbWV9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3ZlcigkY29sb3IsICRjb2xvcik7XHJcbiAgfVxyXG59XHJcbiIsIi8qIDIuMyBEZXZpY2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmlwaG9uZSwgLmlwaG9uZS14LCAuaXBhZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjAzKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmVlbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlwaG9uZSwgLmlwYWQge1xyXG4gICAgYmFja2dyb3VuZDogJGlwaG9uZS1iZy1jb2xvcjtcclxuICAgIG1heC13aWR0aDogMjU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgcGFkZGluZzogNTVweCAwO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgaW5zZXQgMCA0cHggMTBweCAxcHggJGlwaG9uZS1iZy1jb2xvcixcclxuICAgICAgICAgICAgaW5zZXQgMCAwIDZweCAwIHJnYmEoNjYsNzcsODYsLjUpLFxyXG4gICAgICAgICAgICAwIDJweCAwICNhZWI1YmIsXHJcbiAgICAgICAgICAgIDAgMjBweCA1MHB4IC0yNXB4IHJnYmEoMCwwLDAsLjUpO1xyXG5cclxuICAgIC8qIHNwZWFrZXIgKi9cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkamFja3MtYmctY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogY2FtZXJhICovXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRqYWNrcy1iZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAxNywgNTMsIC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vbGVmdDogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMnB4ICRqYWNrcy1iZy1jb2xvciBpbnNldDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3R0b206IDEuNzUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoeCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcih5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcih5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcGFkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYucG9ydHJhaXQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlwaG9uZS14IHtcclxuICAgIGJhY2tncm91bmQ6ICR4LWRhcmstYmc7XHJcbiAgICBtYXgtd2lkdGg6ICR4LXBob25lLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHgtYm9yZGVyLXJhZGl1cztcclxuICAgIHBhZGRpbmc6ICR4LWJvcmRlci13aWR0aDtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC8vIGluc2V0IDAgMCA2cHggMCByZ2JhKDY2LCA3NywgODYsIDAuNSksXHJcbiAgICAgICAgICAgIDAgMXB4IDAgI2FlYjViYixcclxuICAgICAgICAgICAgMCAyMHB4IDUwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeC1kYXJrLWJnLCA2LjI1JSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBzcGVha2VyICovXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLyogY2FtZXJhICovXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkeC1ib3JkZXItcmFkaXVzIC8gMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6ICR4LWJvcmRlci1yYWRpdXMgLyAyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkeC1ub3RjaC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiAkeC1ub3RjaC13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICR4LW5vdGNoLWhlaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHgtZGFyay1iZztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4LWxpZ2h0LWJnO1xyXG5cclxuICAgICAgICAubm90Y2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeC1saWdodC1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFja3MtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV2aWNlLXR3aW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tb2NrdXAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICBpbnNldCAwIDRweCAxMHB4IDFweCAjZmZmZmZmLFxyXG4gICAgICAgICAgICAgICAgaW5zZXQgMCAwIDZweCAwIHJnYmEoNjYsNzcsODYsLjUpLFxyXG4gICAgICAgICAgICAgICAgMCAyMHB4IDUwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgICAgICAgICAgICAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmZyb250IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icm93c2VyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmIDElLCAjZWVmMWYzIDEwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjRlbTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogMC43NWVtO1xyXG4gICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogJGJyb3dzZXItYWN0aW9uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnJvd3Nlci1hY3Rpb24tc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyb3dzZXItYWN0aW9uLWNvbG9yLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicm93c2VyLWFjdGlvbi1jb2xvci0xLCAxLjVlbSAwIDAgMXB4ICRicm93c2VyLWFjdGlvbi1jb2xvci0yLCAzZW0gMCAwIDFweCAkYnJvd3Nlci1hY3Rpb24tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4zKSwgMCAycHggNHB4IHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGUtYm90dG9tIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmIDcwJSwgI2ZmZik7XHJcbiAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAZWFjaCAkbmFtZSwgJGdyYWRpZW50LWNvbG9ycyBpbiAkZ3JhZGllbnRzLW1hcCB7XHJcbiAgICBAZWFjaCAkaiwgJGdyYWRpZW50IGluICRncmFkaWVudC1jb2xvcnMge1xyXG4gICAgICAkYmFzZS1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAkbmFtZSk7XHJcbiAgICAgICRlbmQtY29sb3I6IG1hcC1nZXQoJGdyYWRpZW50LWNvbG9ycywgJGopO1xyXG5cclxuICAgICAgJi5ncmFkaWVudC0jeyRuYW1lfS0jeyRqfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmFzZS1jb2xvciAwLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYWRpZW50LXByaW1hcnktYXV4aWxpYXJ5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGF1eGlsaWFyeSAwLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgNTAlLCB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSAxMTAlKTtcclxuICB9XHJcblxyXG4gIC8vIEZpeCB3aGVuIGFwcGx5aW5nIC5ncmFkaWVudCB0byBhIC5jYXJkXHJcbiAgJi5jYXJkIC5jYXJkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuIiwiLmljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvL3RyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYubG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgJi5pY29uIHtcclxuICAgIG1heC13aWR0aDogNTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXNtIHsgQGluY2x1ZGUgaWNvbi1zaXplKCRmb250LXNpemUtc21hbGwpOyB9XHJcbi5pY29uLW1kIHsgQGluY2x1ZGUgaWNvbi1zaXplKCRmb250LXNpemUtbSk7IH1cclxuLmljb24tbGcgeyBAaW5jbHVkZSBpY29uLXNpemUoJGZvbnQtc2l6ZS1sKTsgfVxyXG4uaWNvbi14bCB7IEBpbmNsdWRlIGljb24tc2l6ZSgkZm9udC1zaXplLXhsKTsgfVxyXG4uaWNvbi14eGwgeyBAaW5jbHVkZSBpY29uLXNpemUoJGZvbnQtc2l6ZS0yeGwpOyB9XHJcblxyXG4ubGlzdC1pY29uIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1ibG9jayB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctZGVmYXVsdCAqIC4yNTtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0ICogLjI1O1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1ib3gsIC5pY29uLXNoYXBlICB7XHJcbiAgQGluY2x1ZGUgY2VudGVyLWZsZXgoKTtcclxufVxyXG5cclxuLmljb24tYm94IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4uaWNvbi1zaGFwZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5pY29uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGNlbnRlcih4eSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBpY29uLXNpemUoJHNpemUpIHtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAvL2xpbmUtaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAvL2ZvbnQtc2l6ZTogJHNpemUgKiAuMzU7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCkge1xyXG4gICAgJGJvcmRlcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGljb24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vcmUtbGluayB7XHJcbiAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb250LWF3ZXNvbWUoJGljb246ICcnLCAkc3R5bGU6IHNvbGlkKSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxyXG4gICAgLy9mb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpZiAkc3R5bGUgPT0gc29saWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkaWNvbiAhPSAnJyB7XHJcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkaWNvbik7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogMi41IE1pc2MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgkZmEtdmFyLXF1b3RlLWxlZnQpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZWFtLXF1b3RlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5mdWxsc2NyZWVuI3skaW5maXh9IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1jbGVhciB7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbn1cclxuXHJcbkBlYWNoICRwcm9wIGluICh4LCB5KSB7XHJcbiAgICAub3ZlcmZsb3ctI3skcHJvcH0geyBvdmVyZmxvdy0jeyRwcm9wfTogYXV0bzsgIH1cclxuICAgIC5vdmVyZmxvdy0jeyRwcm9wfS1oaWRkZW4geyBvdmVyZmxvdy0jeyRwcm9wfTogaGlkZGVuOyB9XHJcbiAgICAub3ZlcmZsb3ctI3skcHJvcH0tY2xlYXIgeyBvdmVyZmxvdy0jeyRwcm9wfTogdW5zZXQ7IH1cclxufVxyXG5cclxuQGVhY2ggJHByb3AgaW4gKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCkge1xyXG4gICAgLiN7JHByb3B9IHsgI3skcHJvcH06IDA7IH1cclxufVxyXG5cclxuQGZvciAkYSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgIC5vcC0jeyRhfSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGEgKiAuMTtcclxuICAgIH1cclxuXHJcbiAgICAudy0jeyRhICogMTB9IHtcclxuICAgICAgICB3aWR0aDogJGEgKiAxMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogNS4yIE1vY2t1cHMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vY2t1cC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1vY2t1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMjU1cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIDIuNiBPdmVybGF5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRjb2xvci1vdmVybGF5OiAjMjczMzNFO1xyXG4kcmdiYTogMC42O1xyXG5cclxuLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itb3ZlcmxheSwgJHJnYmEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePSdjb250YWluZXInXSxcclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYywgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYub3ZlcmxheS0jeyRjfSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRyZ2JhKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGZvciAkYSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgICAgICAgICAgICAgICR0cmFuc3BhcmVuY3k6ICRhICogLjE7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hbHBoYS0jeyRhfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdHJhbnNwYXJlbmN5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lci1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbiIsIi8qIDIuNyBQb3NpdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5hYnNvbHV0ZSN7JGluZml4fSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJHAgaW4gKHgsIHksIHh5KSB7XHJcbiAgICAgICAgLmNlbnRlci0jeyRwfSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigkcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRwIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQpIHtcclxuICAgIC4jeyRwfSB7XHJcbiAgICAgICAgI3skcH06IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnR4LTUwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4udHktNTAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbn1cclxuIiwiLyogMi44IFJlc3BvbnNpdmUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgICYuZ2FwLXkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxuXHJcbiAgICAgICAgID4gLmNvbCxcclxuICAgICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ2FwLTJ4IHtcclxuICAgICAgICBtYXJnaW46ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMikgKiAyO1xyXG4gICAgICAgIG1hcmdpbjogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKSAqIDI7XHJcblxyXG4gICAgICAgID4gLmNvbCxcclxuICAgICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLW1vYmlsZS1vdmVyZmxvdyB7XHJcbiAgICBAaW5jbHVkZSBzZWN0aW9uLW92ZXJmbG93KCk7XHJcbn1cclxuIiwiQG1peGluIHNlY3Rpb24tb3ZlcmZsb3cge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIuc2hhcGVzLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnNoYXBlLWRpdmlkZXIgc3ZnIHtcclxuICAmLnNoYXBlIHtcclxuICAgICYtd2F2ZXMge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtc2hhcGUtbWFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMjBweDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50aXplIHtcclxuICBvcGFjaXR5OiAwLjAzNTtcclxufSIsIi8qIDIuOSBTcGFjaW5nID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRrLXNwYWNlcnM6IChcclxuICAgIDY6ICgkc3BhY2VyICogNiksXHJcbiAgICA3OiAoJHNwYWNlciAqIDcpLFxyXG4gICAgODogKCRzcGFjZXIgKiA4KSxcclxuICAgIDk6ICgkc3BhY2VyICogOSlcclxuKTtcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRrLXNwYWNlcnMge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0gIHsgI3skcHJvcH06ICAgICAgICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tbGVmdDogICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gbWFwLW1lcmdlKCRzcGFjZXJzLCAkay1zcGFjZXJzKSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX1uIHsgI3skcHJvcH0tdG9wOiAgICAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX1uIHsgI3skcHJvcH0tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIlYmVmb3JlLWFuZC1hZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICRzcGVlY2gtYnViYmxlLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zcGVlY2gtYnViYmxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzcGVlY2gtYnViYmxlLWJvcmRlci1yYWRpdXM7XHJcbiAgcGFkZGluZzogJHNwZWVjaC1idWJibGUtaW5uZXItcGFkZGluZztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICViZWZvcmUtYW5kLWFmdGVyO1xyXG4gIH1cclxuXHJcbiAgJi5hcnJvdy1ib3R0b20ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRzcGVlY2gtYnViYmxlLWFycm93LXNpemU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BlZWNoLWJ1YmJsZS1hcnJvdy1zaXplIC8gMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRpLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLmJnLSN7JGl9IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW91dGxpbmVkIHtcclxuICAgIGJvcmRlcjogJHNwZWVjaC1idWJibGUtb3V0bGluZS1ib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIC8vIDpiZWZvcmUgaGlkZXMgdGhlIGFycm93IGJhY2tncm91bmQgbWFraW5nIGl0IG91dGxpbmVkXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWJlZm9yZS1hbmQtYWZ0ZXI7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNwZWVjaC1idWJibGUtYXJyb3ctc2l6ZSAtICRzcGVlY2gtYnViYmxlLW91dGxpbmUtYm9yZGVyLXdpZHRoIC0gMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFycm93LWJvdHRvbSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzcGVlY2gtYnViYmxlLWFycm93LXNpemUgKyAkc3BlZWNoLWJ1YmJsZS1vdXRsaW5lLWJvcmRlci13aWR0aCArIDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BlZWNoLWJ1YmJsZS1hcnJvdy1zaXplIC8gMikgKyAkc3BlZWNoLWJ1YmJsZS1vdXRsaW5lLWJvcmRlci13aWR0aCArIDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BlZWNoLWJ1YmJsZS1vdXRsaW5lLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwZWVjaC1idWJibGUtb3V0bGluZS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkaSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYuYm9yZGVyLSN7JGl9IHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzcGVlY2gtYnViYmxlLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLyogMi4xMCBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxyXG4udW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxyXG4uZG90dGVkIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxyXG4uc3RyaWtlLXRocm91Z2gsIHMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkc3RyaWtlLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxufVxyXG4udGV4dC13cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoaW4geyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxyXG4ubGlnaHQgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuLnJlZ3VsYXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi5zZW1pLWJvbGQgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cclxuLmJvbGQsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XHJcbi5leHRyYS1ib2xkIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxyXG5cclxuLmFjY2VudCB7IGNvbG9yOiAkY29sb3ItYWNjZW50OyB9XHJcbiIsIi8qIDIuMTEgVHlwZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XHJcbn1cclxuXHJcbi5mb250LXJlZ3VsYXIgeyBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAhaW1wb3J0YW50OyB9XHJcbi5mb250LXhzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXRpbnkgIWltcG9ydGFudDsgfVxyXG4uZm9udC1zbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAhaW1wb3J0YW50OyB9XHJcbi5mb250LW1kIHsgZm9udC1zaXplOiAkZm9udC1zaXplLW0gIWltcG9ydGFudDsgfVxyXG4uZm9udC1sZyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50OyB9XHJcbi5mb250LXhsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQteHhsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bCAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAuZGlzcGxheSN7JGluZml4fS0xICAgeyBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZGlzcGxheSN7JGluZml4fS0yICAgeyBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZGlzcGxheSN7JGluZml4fS0zICAgeyBmb250LXNpemU6ICRkaXNwbGF5My1zaXplICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZGlzcGxheSN7JGluZml4fS00ICAgeyBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgWzcuIENPTVBPTkVOVFNdXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2xsYXBzZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzXCI7XHJcbiIsIltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCRmYS12YXItYW5nbGUtZG93bik7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICYuY29sbGFwc2VkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmF2YmFyLW5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICYubWVnYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiAzLjEgTmF2aWdhdGlvbiBiYXNlIHN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbm1haW4ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSAwcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItc2lkZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgbWluLWhlaWdodDogJG5hdmJhci1taW4taGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHJcbiAgICAvLyBuZWVkIHRvIGluY2x1ZGUgdGhpcyBzbyBJIGRvIG5vdCBuZWVkIHRvIG1lc3Mgd2l0aCB0aGUgZGVmYXVsdCBib290c3RyYXAgYmVoYXZpb3JcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNpZGUtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICArIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1zaWRlLXRleHQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAoMiAqICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWFrZSB0aGUgbmF2aWdhdGlvbiBmdWxsIGhlaWdodCBvbiBtb2JpbGVcclxuICAgICYuZml4ZWQtdG9wIHtcclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZiYXItZXhwYW5kZWQge1xyXG4gICAgICAgICYuc2lkZWJhci1sZWZ0IHtcclxuICAgICAgICAgICAgLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlcixcclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCxcclxuICAgICAgICAgICAgfiBtYWluIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLXNpZGUtd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpZGViYXItcmlnaHQge1xyXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlcixcclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCxcclxuICAgICAgICAgICAgfiBtYWluIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG5hdmJhci1zaWRlLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhci1sZWZ0IHtcclxuICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiAtJG5hdmJhci1zaWRlLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmF2YmFyLXNpZGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGViYXItcmlnaHQge1xyXG4gICAgICAgIC5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtJG5hdmJhci1zaWRlLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuYXZiYXItc2lkZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZSAwcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNpZGUtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB3aWR0aDogJG5hdmJhci1zaWRlLXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWxvZ28tbWF4LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAoJGRyb3Bkb3duLXBhZGRpbmcteSAqIDIpIDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA0LjI1JSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLWJyYW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2lkZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcGxlbWVudGFyeTtcclxuICAgICAgICBmb250LXNpemU6ICRuYXZiYXItZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGludmVydCBjb2xvcnMgd2hlbiBhY3RpdmVcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1zaWRlLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXNpZGUtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZiYXItc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXN0aWNreS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLW1pbi1oZWlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogMTAzMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYsXHJcbiAgICAmLm5hdmJhci1zdGlja3kge1xyXG4gICAgICAgIC5idG4tb3V0bGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJG5hdmJhci1zaWRlLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1zaGFkb3coJG5hdmJhci1zaWRlLXRleHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1zb2xpZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRuYXZiYXItc2lkZS10ZXh0LWNvbG9yLCAkbmF2YmFyLXNpZGUtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXNoYWRvdygkbmF2YmFyLXNpZGUtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2YmFyLXN0aWNreSB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5sb2dvLXN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICsgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpub3QoLmZpeGVkLXRvcCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0b3A6IC0kbmF2YmFyLW1pbi1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpeGVkLXRvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZml4ZWQtdG9wLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWZpeGVkLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWZpeGVkLXRleHQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2YmFyLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1zdGlja3ktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXN0aWNreS10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXN0aWNreS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXN0aWNreS10ZXh0LWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdmJhci1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlcixcclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCxcclxuICAgICAgICAgICAgfiBtYWluIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpZGViYXItbGVmdCAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpZGViYXItcmlnaHQgLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaWRlYmFyLXJpZ2h0IC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGFyay1saW5rIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtY29sb3ItZGFyaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItdGV4dC1jb2xvci1kYXJrLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkbmF2YmFyLXNpZGUtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tc29saWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJG5hdmJhci1zaWRlLXRleHQtY29sb3IsICRuYXZiYXItc2lkZS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZml4ZWQtdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItYnJhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyAvLyB0YWtlcyB0aGUgcGFyZW50IHdpZHRoXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2YmFyLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpc3QtZ3JvdXAtbm8tYm9yZGVyIHtcclxuICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgWzYuIFNFQ1RJT05TXVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCBcInNlY3Rpb25zL2Jhc2VcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2J1YmJsZXNcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2ludGVncmF0aW9uLWJ1YmJsZXNcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2ZhcXNcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvcHJpY2luZ1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvc3RhcnQtZnJlZVwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvd2h5LWNob29zZS11c1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvZmVhdHVyZXMtY2FudC1taXNzXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9pc29tZXRyaWMtbW9ja3Vwc1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvcG93ZXJlZC1kZXNpZ25cIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL3N0YXktdHVubmVkXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9vdXItcHJvcG9zYWxcIjsiLCIvKiA2LjEgR2VuZXJhbCBzdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5zZWN0aW9uLCAuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgW2NsYXNzXj0nY29udGFpbmVyJ10ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1jb250YWluZXItcGFkZGluZy15IC8gMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tY29udGFpbmVyLXBhZGRpbmcteCAvIDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmJyaW5nLXRvLWZyb250IHtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tY29udGFpbmVyLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLWNvbnRhaW5lci1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci13aWRlIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaGFkb3cge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctZGVmYXVsdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLygkcGFkZGluZy1kZWZhdWx0IC8gMik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24taGVhZGluZztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZy1saW5lIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgLmhlYWRpbmctbGluZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFydG5lcnMge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNlbnRlcmVkLXNjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNjcmVlbi1oaWdobGlnaHQge1xyXG4gICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgYm90dG9tOiAxMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vYW5pbWF0aW9uOiBidWJibGUtdi1sZWZ0IDEwcyBsaW5lYXIgaW5maW5pdGVcclxuLmJ1YmJsZXMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIGJvdHRvbTogMDtcclxuXHJcbiAgLmJ1YmJsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgLy8gbnVtYmVyIG9mIGJ1YmJsZXM6IDE2XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRidWJibGVzLWFuaW1hdGlvbi1jb3VudCB7XHJcbiAgICAgICRzdHlsZTogbnRoKCRidWJibGVzLWFuaW1hdGlvbi1tYXAsICRpKTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmbG9hdGluZyAje21hcC1nZXQoJHN0eWxlLCBhbmltYXRpb24tZHVyYXRpb24pLzN9cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgYm90dG9tOiBtYXAtZ2V0KCRzdHlsZSwgYm90dG9tKSAvIDEwMCAqIDEwMCU7XHJcbiAgICAgICAgbGVmdDogbWFwLWdldCgkc3R5bGUsIGxlZnQpIC8gMTAwICogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBidWJibGUtdiAje21hcC1nZXQoJHN0eWxlLCBhbmltYXRpb24tZHVyYXRpb24pfXMgbGluZWFyIGluZmluaXRlLCBzaGFrZS12IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudG9wLWluaXRpYWwge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICB0b3A6IG1hcC1nZXQoJHN0eWxlLCB0b3ApIC8gMTAwICogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKHgpO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnRlZ3JhdGlvbi1idWJibGVzIHtcclxuICAuYnViYmxlcy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5idWJibGUge1xyXG4gICAgYm90dG9tOiAzMCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItZmxleChjZW50ZXIpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJ1YmJsZXMtYW5pbWF0aW9uLWNvdW50IHtcclxuICAgICAgJHN0eWxlOiBudGgoJGJ1YmJsZXMtYW5pbWF0aW9uLW1hcCwgJGkpO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYXFzLWRkIHtcclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhcS1oZWFkZXItYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXEtaGVhZGVyLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGZhcS10aXRsZS1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgY29sb3I6ICRmYXEtdGl0bGUtY29sbGFwc2VkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBmb250LXNpemU6IDI2cmVtO1xyXG4gICAgY29sb3I6ICRmYXFzLS1pY29uLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIDYuMyBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctZGVmYXVsdCAvIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByaWNpbmctcGxhbnMge1xyXG4gICAgLnNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTQ1cHggJHByaWNpbmctcGxhbnMtc2hhcGUtLXNoYWRvdy1zaXplICRwcmljaW5nLXBsYW5zLXNoYXBlLS1zaGFkb3ctc2l6ZSA1cHggJHByaWNpbmctcGxhbnMtc2hhcGUtLWJveC1zaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByaWNpbmctcGxhbnMtc2hhcGUtLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuICAgICAgICB3aWR0aDogJHByaWNpbmctcGxhbnMtc2hhcGUtLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHByaWNpbmctcGxhbnMtc2hhcGUtLWhlaWdodDtcclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogJHByaWNpbmctcGxhbnMtaWNvbi0tY29sb3I7XHJcblxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHByaWNpbmctcGxhbnMtaWNvbnMtY291bnQge1xyXG4gICAgICAgICAgICAkc3R5bGU6IG50aCgkcHJpY2luZy1wbGFucy1pY29ucy1tYXAsICRpKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogbWFwLWdldCgkc3R5bGUsIHRvcCkgLyAxMDAgKiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkc3R5bGUsIGxlZnQpIC8gMTAwICogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAua2VlcC1zdGlja3kge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogJG5hdmJhci1taW4taGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2luZy1wbGFuIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwcmljZS1wbGFuLW1hcmdpbi1ib3R0b207XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpY2UtcGxhbi1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcHJpY2UtcGxhbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlLXBsYW4tYmctY29sb3I7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLXZhbHVlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXBsZW1lbnRhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcHJpY2UtdmFsdWUtZm9udC1zaXplO1xyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMzVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvbW8nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnllYXJseSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnL3lyJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLyoqIFJlbW92ZSBzaWRlIGJvcmRlcnMgKiovXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZXN0LXZhbHVlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRwcmljZS1wbGFuLWJveC1zaGFkb3ctc2l6ZSAwICRwcmljZS1wbGFuLWJveC1zaGFkb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2RvbWV0ZXItaW5zaWRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4iLCIuc3RhcnQtZnJlZSB7XHJcbiAgLmljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRzdGFydC1mcmVlLWljb25zLWNvbG9yO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHN0YXJ0LWZyZWUtaWNvbnMtY291bnQge1xyXG4gICAgICAkc3R5bGU6IG50aCgkc3RhcnQtZnJlZS1pY29ucy1tYXAsICRpKTtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICB0b3A6IG1hcC1nZXQoJHN0eWxlLCB0b3ApIC8gMTAwICogMTAwJTtcclxuICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRzdHlsZSwgbGVmdCkgLyAxMDAgKiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53aHktY2hvb3NlLXVzIHtcclxuICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwLmxlYWQge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyb3dzZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtMTAlKSByb3RhdGUzZCguMzQyLC0uOTQsMCwyMmRlZykgcm90YXRlWig3ZGVnKTtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXBob25lIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDEwJSkgcm90YXRlM2QoLjUsLjg2NiwwLDE2ZGVnKSByb3RhdGVaKC03ZGVnKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy15KCk7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zaGFwZSB7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuc2hhcGUge1xyXG4gICAgJi1waXBlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2N1LXBpcGUtYmctY29sb3I7XHJcblxyXG4gICAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC04cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3Y3UtcGlwZS1iZy1jb2xvci0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAxMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2N1LXBpcGUtYmctY29sb3ItMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXBlcy1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5wYXR0ZXJuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLWRvdHMge1xyXG4gICAgICBib3R0b206IDdyZW07XHJcbiAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgQGluY2x1ZGUgcGF0dGVybi1kb3RzKDJweCwgMjBweCwgJHdjdS1waXBlLWRvdHMtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gcGF0dGVybi1kb3RzKCRkb3Qtc2l6ZSwgJGRvdC1nYXAsICRkb3QtY29sb3I6ICR3aGl0ZSwgJGJnLWNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGRvdC1jb2xvciAkZG90LXNpemUsIHRyYW5zcGFyZW50ICRkb3Qtc2l6ZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkZG90LWdhcCAkZG90LWdhcDtcclxufVxyXG4iLCIuZmVhdHVyZXMtY2FudC1taXNzIHtcclxuICAuYnViYmxlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICB0b3A6IDE4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgdG9wOiA2NCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgJi1sZWZ0IHtcclxuICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi1jaXJjbGUge1xyXG4gICAgICAmLTEge1xyXG4gICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2lyY2xlLXZhcmlhbnQoMTUwcHgsICRmY20tLWNpcmNsZTEtYmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0yIHtcclxuICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUtdmFyaWFudCgxMjBweCwgJGZjbS0tY2lyY2xlMi1iZy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0zIHtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgdG9wOiA3OCU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUtdmFyaWFudCgxMjBweCwgJGZjbS0tY2lyY2xlMy1iZy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTQge1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB0b3A6IDcwJTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDUwcHgsICRmY20tLWNpcmNsZTQtYmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHJpYW5nbGUge1xyXG4gICAgICB0b3A6IDgwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IC4xNTtcclxuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS12YXJpYW50KDk1cHgsICRmY20tLXRyaWFuZ2xlLWJnLWNvbG9yLCAkZmNtLS10cmlhbmdsZTItYmctY29sb3IpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXR0ZXJuIHtcclxuICAgICAgJi1kb3RzIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGF0dGVybi1kb3RzKDNweCwgMzBweCwgJHVzZS1jYXNlcy0tZG90cy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGNpcmNsZS12YXJpYW50ICgkc2l6ZTogMTVweCwgJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XHJcbiAgd2lkdGg6ICRzaXplO1xyXG4gIGhlaWdodDogJHNpemU7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXZhcmlhbnQgKCRzaXplLCAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICRiYWNrZ3JvdW5kMjogdHJhbnNwYXJlbnQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIEBpZiAkYmFja2dyb3VuZDIgIT0gdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmFja2dyb3VuZCAwLCAkYmFja2dyb3VuZDIgMTAwJSk7XHJcbiAgfVxyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKSBza2V3WCgtMzBkZWcpIHNjYWxlKDEsLjg2Nik7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgQGlmICRiYWNrZ3JvdW5kMiAhPSB0cmFuc3BhcmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLFxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6ICAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzAlO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2tld1goLTQ1ZGVnKSBzY2FsZSgxLjQxNCwuNzA3KSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgc2tld1koLTQ1ZGVnKSBzY2FsZSguNzA3LDEuNDE0KSB0cmFuc2xhdGUoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByaW5nLXZhcmlhbnQgKCRyYWRpdXMsICRzdHJva2U6IDEwcHgsICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6ICRyYWRpdXMgKiAyO1xyXG4gIHdpZHRoOiAkcmFkaXVzICogMjtcclxuICBib3JkZXI6ICRzdHJva2Ugc29saWQgJGJhY2tncm91bmQ7XHJcbn1cclxuXHJcbkBtaXhpbiBkaWFtb25kLXZhcmlhbnQgKCRzaXplLCAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtJHNpemU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0kc2l6ZTtcclxuICAgIHRvcDogJHNpemU7XHJcbiAgICBib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhcnQtdmFyaWFudCAoJHdpZHRoLCAkaGVpZ2h0LCAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcclxuICAkaGFsZi13aWR0aDogJHdpZHRoIC8gMjtcclxuICAkaGFsZi1oZWlnaHQ6ICRoZWlnaHQgLyAyO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6ICRoYWxmLXdpZHRoO1xyXG4gICAgd2lkdGg6ICRoYWxmLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaGFsZi13aWR0aCAkaGFsZi13aWR0aCAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNyb3NzLXZhcmlhbnQoJHNpemUsICRsaW5lLWhlaWdodCwgJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gIHdpZHRoOiAkbGluZS1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59IiwiJHJvdGF0ZS1tZDogLTEyZGVnO1xyXG4kbW9jay14bC13aWR0aDogODI5cHg7XHJcbiRkZXZpY2UtbWFyZ2luOiA1MHB4O1xyXG5cclxuLmxpZ2h0d2VpZ2h0LXRlbXBsYXRlIC5sZWFybi1tb3JlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxufVxyXG5cclxuLmlzb21ldHJpYy1tb2NrdXBzIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogODVweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoJHJvdGF0ZS1tZCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDIwJTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRvcDogMzQwcHg7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmlwYWQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBob25lLWJpZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBob25lLXNtYWxsIHtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIHdpZHRoOiAyMjVweDtcclxuICB9XHJcblxyXG4gIC50YWJsZXQge1xyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICB3aWR0aDogNTEycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvcnRyYWl0IHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLW1kKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIHdpZHRoOiAkbW9jay14bC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAudGFibGV0IHtcclxuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodHdlaWdodC10ZW1wbGF0ZSAubGVhcm4tbW9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZXQge1xyXG4gICAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wb3J0cmFpdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLWJpZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAyNjdweDtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUtc21hbGwge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luOiA1MHB4IDUwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG93ZXJlZC1kZXNpZ24ge1xyXG4gIC5zaGFwZXMtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi1jaXJjbGUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJi0xIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMTAlLCAwKTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDc1MHB4LCAkdXNlLWNhc2VzLS1jaXJjbGUxLWJnLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtMiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDEwJSwgMCk7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUtdmFyaWFudCg1MDBweCwgJHVzZS1jYXNlcy0tY2lyY2xlMi1iZy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10cmlhbmdsZSB7XHJcbiAgICAgIHRvcDogODAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBvcGFjaXR5OiAuMTU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtdmFyaWFudCg5NXB4LCAkdXNlLWNhc2VzLS10cmlhbmdsZS1iZy1jb2xvciwgJHVzZS1jYXNlcy0tdHJpYW5nbGUtYmctY29sb3IyKTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmluZyB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSByaW5nLXZhcmlhbnQoMTBweCwgNXB4LCAkdXNlLWNhc2VzLS1yaW5nLWJnLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGF0dGVybiB7XHJcbiAgICAgICYtZG90cyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYXR0ZXJuLWRvdHMoM3B4LCAzMHB4LCAkdXNlLWNhc2VzLS1kb3RzLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0YXktdHVubmVkIHtcclxuICAuZm9ybS13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vdXItcHJvcG9zYWwge1xyXG4gIC5zaGFwZSwgLnBhdHRlcm4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLnBhdHRlcm4ge1xyXG4gICAgJi1kb3RzIHtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICAgIHRvcDogMjUlO1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwYXR0ZXJuLWRvdHMoM3B4LCAxNXB4LCAkcHJvcG9zYWwtY2lyY2xlLXBhdHRlcm4tY29sb3IpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIHRvcDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFwZSB7XHJcbiAgICAmLWNpcmNsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDEyMHB4LCAkcHJvcG9zYWwtY2lyY2xlLWJnLWNvbG9yKTtcclxuXHJcbiAgICAgICYucGF0dGVybi1kb3RzIHtcclxuICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwYXR0ZXJuLWRvdHMoMnB4LCAxMHB4LCAkcHJvcG9zYWwtY2lyY2xlLXBhdHRlcm4tY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZpbGwge1xyXG4gICAgICAgIGxlZnQ6IDU4JTtcclxuICAgICAgICB0b3A6IDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBbOC4gUEFHRSBIRUFESU5HXVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCBcImhlYWRpbmcvYmFzZVwiO1xyXG5cclxuLy9AaW1wb3J0IFwiaGVhZGluZy9zaGFwZXNcIjtcclxuLy9AaW1wb3J0IFwiaGVhZGluZy9sYW5kaW5nLXBhZ2VcIjtcclxuIiwiLm5hdmlnYXRpb24ge1xyXG4gICAgJi5maXhlZC10b3Age1xyXG4gICAgICAgICsgbWFpbiAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItbWluLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAubW9iaWxlLWRldmljZSB7XHJcbiAgICAgICAgJltjbGFzcyo9J2Fic29sdXRlJ10ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHNlY3Rpb24tY29udGFpbmVyLXBhZGRpbmcteCAvIDIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsdGVyMS1oZWFkZXIge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGF1eGlsaWFyeSAwLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgNTAlLCB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSAxMTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGFsdGVyMS1zaGFwZXMtY291bnQge1xyXG4gICAgICAkc3R5bGU6IG50aCgkYWx0ZXIxLXNoYXBlcy1tYXAsICRpKTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgdG9wOiBtYXAtZ2V0KCRzdHlsZSwgdG9wKSAvIDEwMCAqIDEwMCU7XHJcbiAgICAgICAgbGVmdDogbWFwLWdldCgkc3R5bGUsIGxlZnQpIC8gMTAwICogMTAwJTtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkc3R5bGUsIHdpZHRoKSAqIDFweDtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHN0eWxlLCBoZWlnaHQpICogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWFvc10ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFsdGVyMi1oZWFkZXIge1xyXG4gIC5oZWFkLWxpbmUtMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtc2hhcGUtbWFpbiB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg1JSwgLTMwJSkgcm90YXRlKC0zNWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRhdXhpbGlhcnkgMCwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpIDM1JSwgdGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIikgMTEwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBoZWlnaHQ6IDExNSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1JSwgLTMwJSkgcm90YXRlKC0zNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBoZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBoZWlnaHQ6IDE5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW5pbWF0aW9uIHtcclxuICAgICYtc2hhcGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmLnNoYXBlIHtcclxuICAgICAgICAmLXJpbmcge1xyXG4gICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaW5nLXZhcmlhbnQoMTBweCwgNXB4LCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaXJjbGUge1xyXG4gICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDVweCwgcmdiYSh0aGVtZS1jb2xvcihcImFsdGVybmF0ZVwiKSwgMC4zKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDE1cHgsIHJnYmEodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMC4zKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRyaWFuZ2xlIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLXZhcmlhbnQoMzBweCwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGlhbW9uZCB7XHJcbiAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIGxlZnQ6IDU1JTtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlhbW9uZC12YXJpYW50KDEwcHgsIHRoZW1lLWNvbG9yKFwiYWx0ZXJuYXRlXCIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhcnQge1xyXG4gICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhcnQtdmFyaWFudCgzMHB4LCAyNXB4LCB0aGVtZS1jb2xvcihcImFsdGVybmF0ZVwiKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhdGljIHtcclxuICAgICYtc2hhcGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmLnNoYXBlIHtcclxuICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG5cclxuICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAtMjUlLCAwKTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY2xlLXZhcmlhbnQoNTAwcHgsIHJnYmEoJHdoaXRlLCAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIC0yNSUsIDApO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUtdmFyaWFudCgzMDBweCwgcmdiYSgkd2hpdGUsIC4yNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpbmcge1xyXG4gICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmluZy12YXJpYW50KDQwcHgsIDE1cHgsIHRoZW1lLWNvbG9yKFwiYWx0ZXJuYXRlXCIpKTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaW5nLXZhcmlhbnQoNjBweCwgMTVweCwgcmdiYSgkd2hpdGUsIC41KSk7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnBhdHRlcm4ge1xyXG4gICAgICAgICYtZG90cyB7XHJcbiAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhdHRlcm4tZG90cygzcHgsIDMwcHgsIHJnYmEoIzAwMCwgLjEpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRzdHlsZXMgaW4gJGFsdGVyMi1zaGFwZXMtbWFwIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRicmVha3BvaW50fSkge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzdHlsZXMpIHtcclxuICAgICAgICAgICRzdHlsZTogbnRoKCRzdHlsZXMsICRpKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAkdG9wOiBtYXAtZ2V0KCRzdHlsZSwgdG9wKTtcclxuICAgICAgICAgICAgJGxlZnQ6IG1hcC1nZXQoJHN0eWxlLCBsZWZ0KTtcclxuICAgICAgICAgICAgJHdpZHRoOiBtYXAtZ2V0KCRzdHlsZSwgd2lkdGgpO1xyXG4gICAgICAgICAgICAkaGVpZ2h0OiBtYXAtZ2V0KCRzdHlsZSwgaGVpZ2h0KTtcclxuICAgICAgICAgICAgJGF0dHJzOiBtYXAtZ2V0KCRzdHlsZSwgYXR0cnMpO1xyXG5cclxuICAgICAgICAgICAgQGlmICR0b3AgeyB0b3A6ICR0b3AgLyAxMDAgKiAxMDAlOyB9XHJcbiAgICAgICAgICAgIEBpZiAkbGVmdCB7IGxlZnQ6ICRsZWZ0IC8gMTAwICogMTAwJTsgfVxyXG4gICAgICAgICAgICBAaWYgJHdpZHRoIHsgd2lkdGg6ICR3aWR0aCAqIDFweDsgfVxyXG4gICAgICAgICAgICBAaWYgJGhlaWdodCB7IGhlaWdodDogJGhlaWdodCAqIDFweDsgfVxyXG5cclxuICAgICAgICAgICAgQGVhY2ggJGF0dHIsICR2YWx1ZSBpbiAkYXR0cnMge1xyXG4gICAgICAgICAgICAgICZbZGF0YS1hb3NdIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgI3skYXR0cn06ICN7JHZhbHVlfTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtYW9zXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFsdGVyMy1oZWFkZXIge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW5pbWF0aW9uIHtcclxuICAgICYtc2hhcGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmLnNoYXBlIHtcclxuICAgICAgICAmLXRyaWFuZ2xlIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS12YXJpYW50KDE1cHgsICR3aGl0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpbmcge1xyXG4gICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmluZy12YXJpYW50KDEwcHgsIDVweCwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2lyY2xlIHtcclxuICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDE1cHgsIHJnYmEodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMC4zKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRpYW1vbmQge1xyXG4gICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpYW1vbmQtdmFyaWFudCgxMHB4LCB0aGVtZS1jb2xvcihcImFsdGVybmF0ZVwiKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhdGljIHtcclxuICAgICYtc2hhcGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmLnNoYXBlIHtcclxuICAgICAgICAmLXJpbmcge1xyXG4gICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmluZy12YXJpYW50KDQwcHgsIDE1cHgsIHJnYmEoJHdoaXRlLCAuNSkpO1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpbmctdmFyaWFudCg2MHB4LCAxNXB4LCByZ2JhKCR3aGl0ZSwgLjUpKTtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaXJjbGUge1xyXG4gICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2lyY2xlLXZhcmlhbnQoMTIwcHgsIHJnYmEoJHdoaXRlLCAuMDkpKTtcclxuICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGF0dGVybiB7XHJcbiAgICAgICAgJi1kb3RzIHtcclxuICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhdHRlcm4tZG90cygzcHgsIDMwcHgsIHJnYmEoJHdoaXRlLCAuMSkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGF0dGVybi1kb3RzKDNweCwgMzBweCwgcmdiYSgkd2hpdGUsIC4xKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdob3N0LXNoYXBlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNoYXBlLWJnLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDMwJSwgLTkzJSwgMCkgc2tld1goMzVkZWcpIHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYXBlLWJnLTEtLWJnLWNvbG9yO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogJHNoYXBlLWJnLTEtLW1heC1oZWlnaHQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhcGUtYmctMS0tYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFsdGVyMy1mZWF0dXJlcyB7XHJcbiAgLnNoYXBlcy1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnJvdGF0ZWQtY2FyZHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICYtcmluZyB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICAgICYtMSB7XHJcbiAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByaW5nLXZhcmlhbnQoMzQwcHgsICRhbHRlcjMtZmVhdHVyZXMtLXJpbmctMS13aWR0aCwgJGFsdGVyMy1mZWF0dXJlcy0tcmluZy0xLWNvbG9yKTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0yIHtcclxuICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJpbmctdmFyaWFudCgyODBweCwgJGFsdGVyMy1mZWF0dXJlcy0tcmluZy0yLXdpZHRoLCAkYWx0ZXIzLWZlYXR1cmVzLS1yaW5nLTItY29sb3IpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICByaWdodDogMTIwcHg7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZS12YXJpYW50KDE1cHgsICRhbHRlcjMtZmVhdHVyZXMtLWNpcmNsZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLXNoYXBlLW1haW4ge1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDcyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAyMCUsIDApIHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCAkd2hpdGUgMCwgJGJlbHVnYS1saWdodC01eCAxMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgWzkuIENVU1RPTV1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRiaWctbW9ja3VwLXdpZHRoOiA5MjBweDtcclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi10b3Age1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhyW2NsYXNzKj0nYmcnXSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5vZmYtbGVmdC1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByb2Nlc3Mge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxufVxyXG4iLCJociB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuIiwiJHNlbGVjdG9yLWJnOiAjZWRmMWYyO1xuJHNlbGVjdG9yLWhlYWRlci1iZzogIzQ0MkQ2NTtcbiRzZWxlY3Rvci1mb250LWNvbG9yOiAjQTBBMEEwO1xuJHNlbGVjdG9yLWZvbnQtY29sb3ItaG92ZXI6IGRhcmtlbigkc2VsZWN0b3ItZm9udC1jb2xvciwgNzAlKTtcbiRzZWxlY3Rvci10aXRsZS1jb2xvcjogI0Y5OEE1RjtcbiRzZWxlY3Rvci1ib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0b3ItYmcsIDglKTtcbiRzZWxlY3Rvci13aWR0aDogMzUwcHg7XG5cbi5kZW1vLWxpbmsge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1heC13aWR0aDogNjRweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjhzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kZW1vLWxpbmstdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlIC4ycztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmRlbW8tbGluay10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmV2aWV3LXBhbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByZXZpZXctcGFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAzMjBweDtcbiAgICAvL31cbn1cblxuLmNhcmQtZGVtbyB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG59XG5cbi5kZW1vLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ1YmJsZXMtd3JhcHBlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIC5idWJibGUge1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItZmxleChjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/