.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,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);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}
/**
 * Image Select Styles
 *
 * @author     Web Semantics, Inc. Dev Team <info@websemantics.ca>
 * @copyright  2011-2015 Web Semantics, Inc.
 * @link       http://websemantics.ca
 * @license    https://opensource.org/licenses/MIT
 */

/* Tag image */
.chose-image {
	width:55px;
	max-height:55px;
	padding: 2px 5px 3px 0px;
	vertical-align:middle;
}

.chose-image.rtl {
	padding: 2px 0px 3px 5px;
}

/* Image for Single mode */
.chose-image-small {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-small.rtl {
	margin: -3px 0 0 3px;
}

/* Images appended to the li(s) */
.chose-image-list {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-list.rtl {
	margin: -3px 0 0 3px;
}

/* Grey-out image for Multi mode */
.chosen-container-multi .result-selected img {
	opacity: 0.3;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

@charset "UTF-8";
.sum-of-key.currency {
  position: relative;
  box-sizing: border-box;
}

.sum-of-key.currency::before {
  position: absolute;
  z-index: 99;
  content: "\f155";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.form-control {
  font-size: 13px !important;
}

.lost-wrench {
  line-height: 1em;
  display: block;
  font-size: 13px;
  padding-top: 10px;
}

.source-of-funds > div > b {
  font-size: 12px;
  line-height: 1em;
  display: block;
  height: 27px;
}

.sum-of-key {
  margin-bottom: 10px;
  width: 100%;
  text-align: right;
  display: block;
  color: #3d3a36;
  padding-bottom: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

/*
    Theme Name: Techie
    Theme URL: https://bootstrapmade.com/techie-free-skin-bootstrap-3/
    Author: BootstrapMade
    Author URL: https://bootstrapmade.com
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: 'Lane', sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #818181;
  background-color: #ffffff;
  font-weight: 300;
}

a {
  color: #009688;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #418d49;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom-color: #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #545454;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 23px;
  margin-bottom: 11.5px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

/*h1, .h1 { font-size: @font-size-h1; }
h2, .h2 { font-size: @font-size-h2; }
h3, .h3 { font-size: @font-size-h3; }
h4, .h4 { font-size: @font-size-h4; }
h5, .h5 { font-size: @font-size-h5; }
h6, .h6 { font-size: @font-size-h6; }*/
h1,
.h1 {
  font-size: 43.32px;
}

h2,
.h2 {
  font-size: 36.48px;
}

h3,
.h3 {
  font-size: 27.36px;
}

h4,
.h4 {
  font-size: 20.52px;
}

h5,
.h5 {
  font-size: 15.96px;
}

h6,
.h6 {
  font-size: 13.68px;
}

p {
  margin: 0 0 11.5px;
}

p b {
  font-weight: 400;
}

.lead {
  margin-bottom: 23px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fefaeb;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #009688;
}

a.text-primary:hover {
  color: #499e52;
}

.text-success {
  color: #78a355;
}

a.text-success:hover {
  color: #5f8144;
}

.text-info {
  color: #6193a8;
}

a.text-info:hover {
  color: #4c788a;
}

.text-warning {
  color: #d5973b;
}

a.text-warning:hover {
  color: #b67c27;
}

.text-danger {
  color: #d27777;
}

a.text-danger:hover {
  color: #c55151;
}

.bg-primary {
  color: #fff;
  background-color: #009688;
}

a.bg-primary:hover {
  background-color: #499e52;
}

.bg-success {
  background-color: #f0ffe4;
}

a.bg-success:hover {
  background-color: #d4ffb1;
}

.bg-info {
  background-color: #e4f7ff;
}

a.bg-info:hover {
  background-color: #b1e8ff;
}

.bg-warning {
  background-color: #fefaeb;
}

a.bg-warning:hover {
  background-color: #fceeba;
}

.bg-danger {
  background-color: #fce6e6;
}

a.bg-danger:hover {
  background-color: #f7b8b8;
}

.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 11.5px;
}

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

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

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

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 23px;
}

dt,
dd {
  line-height: 1.666;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

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

blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 17.5px;
  border-left: 5px solid #009688;
}

blockquote p {
  font-style: italic;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.666;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #009688;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.666;
}

mark {
  background-color: #bee1c1;
  padding: 2px;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 13px;
  line-height: 1.666;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

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

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

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

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

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

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

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

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

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

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.666;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #fcfcfc;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #f0ffe4;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #e2ffca;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #e4f7ff;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #caefff;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fefaeb;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #fdf4d3;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fce6e6;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f9cfcf;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 17.25px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #d27777;
}

.has-error .form-control {
  border-color: #d27777;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #c55151;
}

.has-error .input-group-addon {
  color: #d27777;
  border-color: #d27777;
  background-color: #fce6e6;
}

.has-error .form-control-feedback {
  color: #d27777;
}

.has-feedback label ~ .form-control-feedback {
  top: 28px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c1c1c1;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

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

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #009688;
  background-color: #fafafa;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #009688;
  text-decoration: none;
  outline: 0;
  background-color: #fafafa;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.666;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

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

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

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

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

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

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

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

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #555555;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  color: #009688;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #009688;
}

.nav .nav-divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

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

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.0825;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background-color: #eeeeee;
}

.nav-tabs > li > a:hover {
  outline: none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #009688;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fcfcfc;
  }
}

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

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

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

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li {
  margin-bottom: 5.75px;
  border: 1px solid #EDEDED;
  border-bottom: 1px solid #d1d1d1;
}

.nav-tabs.nav-stacked > li > a {
  margin: 0;
  border: 0;
  border-left: 5px solid #ddd;
  background-color: #fff;
  padding: 14px 18px;
  border-radius: 0;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover,
.nav-tabs.nav-stacked > .active > a:focus {
  color: #fff;
  padding: 14px 18px;
  border: 0;
  border-left: 5px solid #418d49;
  background-color: #009688;
  z-index: 2;
  -webkit-transition: background 0.05s ease;
  -o-transition: background 0.05s ease;
  transition: background 0.05s ease;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list .nav-header {
  display: block;
  padding: 8px 25px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.666;
  color: #777777;
  text-transform: uppercase;
}

.nav-list li + .nav-header {
  margin-top: 9px;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 8px 25px;
}

.nav-list > li > a:hover,
.nav-list > li > a:focus {
  background-color: transparent;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #009688;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table;
}

.tabbable:after {
  clear: both;
}

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table;
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
  padding: 20px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

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

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

.tabs-below .tab-content {
  border-width: 1px 1px 0 1px;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
  margin-bottom: 4px;
  border-radius: 0 0 2px 2px;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  margin-bottom: 0;
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px 18px;
  text-align: center;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  padding: 8px 16px;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  margin-bottom: 0;
}

.tabs-left .tab-content,
.tabs-right .tab-content {
  border-width: 1px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 0;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  margin-left: 4px;
  border-radius: 2px 0 0 2px;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  margin-left: 0;
  margin-right: -2px;
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 0;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  margin-right: 4px;
  border-radius: 0 2px 2px 0;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
  margin-right: 0;
  margin-left: -2px;
}

.navbar {
  position: relative;
  min-height: 67px;
  margin-bottom: 23px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 22px 15px;
  font-size: 18px;
  line-height: 23px;
  height: 67px;
}

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

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 16.5px;
  margin-bottom: 16.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 11px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 23px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 23px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  margin-bottom: 13px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
}

.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px;
}

.navbar-btn.btn-sm {
  margin-top: 21.5px;
  margin-bottom: 21.5px;
}

.navbar-btn.btn-xs {
  margin-top: 22.5px;
  margin-bottom: 22.5px;
}

.navbar-text {
  margin-top: 22px;
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left;
    float: left !important;
  }
  .navbar-right {
    float: right;
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #ffffff;
  border-color: #eeeeee;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #777777;
  background-color: #ffffff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #777777;
  background-color: #ffffff;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #ffffff;
  color: #777777;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #777777;
    background-color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #777777;
    background-color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #777777;
}

.navbar-default .btn-link {
  color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #777777;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}

.navbar-inverse {
  background-color: #414141;
  border-color: #414141;
}

.navbar-inverse .navbar-brand {
  color: #ffffff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #414141;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #414141;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #2f2f2f;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #414141;
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #414141;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #414141;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #414141;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #414141;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #ffffff;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.navbar-inverse .btn-link {
  color: #ffffff;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}

.navbar-default,
.navbar-inverse {
  border: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a {
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-default .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 10px;
}

.navbar-nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: -7px;
  left: 9px;
}

.navbar-nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fafafa;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-top: auto;
  margin-bottom: 10px;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:after {
  border-top: 6px solid #fafafa;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .navbar-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right {
  left: auto;
  right: 0;
}

.navbar .navbar-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.navbar-right:before {
  left: auto;
  right: 12px;
}

.navbar .navbar-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.navbar-right:after {
  left: auto;
  right: 13px;
}

.navbar .navbar-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px;
}

.navbar-inverse .dropdown-menu {
  background-color: #414141;
}

.navbar-inverse .dropdown-menu > li > a {
  color: #ffffff;
}

.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
  color: #009688;
  background-color: #414141;
}

.navbar-inverse .dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #555555;
}

.navbar-inverse .dropdown-menu:after {
  border-bottom-color: #414141 !important;
}

@media (max-width: 767px) {
  .dropdown-menu:after,
  .dropdown-menu:before {
    display: none !important;
  }
}

.breadcrumb {
  padding: 12px 15px;
  padding-left: 30px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #414141;
  border-radius: 2px;
  border-left: 5px solid #009688;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #aaaaaa;
  font-weight: bold;
  font-size: 14px;
}

.breadcrumb > li a {
  text-decoration: none !important;
}

.breadcrumb > .active {
  color: #ffffff;
  font-size: 25.2px;
}

.breadcrumb.breadcrumb-divider-middot > li + li:before {
  content: "\00b7\00a0";
}

.breadcrumb-light {
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #d1d1d1;
}

.breadcrumb-light > .active {
  color: #555555;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 4px 12px;
  line-height: 1.666;
  text-decoration: none;
  color: #009688;
  background-color: #efefef;
  margin-right: 10px;
  border-radius: 2px;
  color: #555555;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #efefef;
  border-color: #dddddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 22px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pager {
  padding-left: 0;
  margin: 23px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #efefef;
  border-radius: 2px;
  color: #555555;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #009688;
  color: #fff;
  outline: none;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #efefef;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #009688;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #499e52;
}

.label-success {
  background-color: #259b24;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #00bcd4;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #ffc107;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #e51c23;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.nav-pills > .active > a > .badge {
  color: #009688;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.thumbnail {
  display: block;
  margin-bottom: 23px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
}

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #009688;
}

.thumbnail .caption {
  padding: 20px;
  color: #555555;
}

a.thumbnail {
  padding: 4px;
}

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #f0ffe4;
  border-color: #cee5bc;
  color: #78a355;
}

.alert-success hr {
  border-top-color: #c1deaa;
}

.alert-success .alert-link {
  color: #5f8144;
}

.alert-info {
  background-color: #e4f7ff;
  border-color: #bddbe7;
  color: #6193a8;
}

.alert-info hr {
  border-top-color: #aad1e0;
}

.alert-info .alert-link {
  color: #4c788a;
}

.alert-warning {
  background-color: #fefaeb;
  border-color: #eee2c7;
  color: #d5973b;
}

.alert-warning hr {
  border-top-color: #e8d8b3;
}

.alert-warning .alert-link {
  color: #b67c27;
}

.alert-danger {
  background-color: #fce6e6;
  border-color: #f4cbcb;
  color: #d27777;
}

.alert-danger hr {
  border-top-color: #f0b6b6;
}

.alert-danger .alert-link {
  color: #c55151;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 34.5px;
  margin-bottom: 23px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  position: relative;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #ffffff;
  text-align: center;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-bar > span {
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 10px;
  line-height: 34.5px;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #62c462;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #00bcd4;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f89406;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #ee5f5b;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.666px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.666;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  color: #eeeeee;
  text-align: center;
  text-shadow: none;
  background-color: #333;
  z-index: 15;
}

.carousel-control.right {
  left: 30px;
  right: 0;
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #eeeeee;
  text-decoration: none;
  outline: none;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  top: 50%;
  z-index: 5;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 15px;
  z-index: 15;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 4px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50px;
  cursor: pointer;
}

.carousel-indicators .active {
  margin: 0 2px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 15px;
  padding-bottom: 40px;
  color: #ffffff;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  text-shadow: none;
}

.carousel-caption .btn {
  text-shadow: none;
}

.carousel-caption h4,
.carousel-caption p {
  color: inherit;
  line-height: 23px;
}

.caption-right {
  right: 0;
  bottom: 0;
  top: 0;
  left: auto;
  width: 35%;
}

.caption-left {
  right: auto;
  bottom: 0;
  top: 0;
  width: 35%;
}

/*
// Scale up controls for tablets and up
@media screen and (min-width: @screen-sm-min) {

  // Scale up the controls a smidge
  .carousel-control {
    .glyphicon-chevron-left,
    .glyphicon-chevron-right,
    .icon-prev,
    .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px;
    }
  }

  // Show and left align the captions
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  // Move up the indicators
  .carousel-indicators {
    bottom: 20px;
  }
}*/
@media screen and (min-width: 768px) {
  .carousel-caption {
    padding: 15px;
  }
}

.carousel.thumbnail .carousel-caption {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-bottom-color: #d1d1d1;
}

.carousel.thumbnail .carousel-caption h4,
.carousel.thumbnail .carousel-caption p {
  color: #555555;
}

.carousel.thumbnail .carousel-control {
  left: auto;
  bottom: 1px;
  right: 29px;
  background-color: #fff;
  color: #777777;
}

.carousel.thumbnail .carousel-control.right {
  right: 1px;
}

.carousel.fade {
  opacity: 1;
}

.carousel.fade .item {
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1;
}

.carousel.fade .item:first-child {
  top: auto;
  position: relative;
}

.carousel.fade .item.active {
  opacity: 1;
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  z-index: 2;
}

.accordion {
  margin-bottom: 23px;
}

.accordion-group {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 10px 15px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none;
}

.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle.active {
  background-color: #e9e9e9;
}

.accordion-heading .accordion-toggle > em {
  margin-right: 10px;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.typeahead,
.tt-query,
.tt-hint {
  padding: 10px 12px;
  font-size: 14px;
  line-height: 23px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  outline: none;
  height: 41px;
}

.twitter-typeahead {
  width: 100%;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 1px solid #009688;
}

.tt-hint {
  color: #999999;
}

.tt-dropdown-menu {
  display: inline-block;
  min-width: 280px;
  margin-top: 10px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap;
}

.tt-suggestion.tt-is-under-cursor {
  color: #009688;
  background-color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

/* Elements Animations */
[class*=".effect-"] {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}

.effect-fade {
  opacity: 0;
}

.effect-fade.in {
  opacity: 1;
}

.effect-slide-left {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
  opacity: 0;
}

.effect-slide-left.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-right {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  opacity: 0;
}

.effect-slide-right.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-top {
  -webkit-transform: translate3d(0, -30%, 0);
  transform: translate3d(0, -30%, 0);
  opacity: 0;
}

.effect-slide-top.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-bottom {
  -webkit-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
  opacity: 0;
}

.effect-slide-bottom.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-pop {
  opacity: 0;
}

.effect-pop.in {
  -webkit-animation: pop 0.6s ease-out 0.5s both;
  -o-animation: pop 0.6s ease-out 0.5s both;
  animation: pop 0.6s ease-out 0.5s both;
  opacity: 1 \9;
}

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.effect-fall {
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.effect-fall.in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.effect-perspective {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.effect-helix {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.effect-helix.in {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-moz-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-ms-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-o-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-moz-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-ms-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-o-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-webkit-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-moz-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-ms-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-o-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-webkit-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-moz-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-ms-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-o-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-webkit-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-moz-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-ms-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-o-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-ms-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-ms-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.flexrow {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.flexrow.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.flexrow .col-xs,
.flexrow .col-xs-1,
.flexrow .col-xs-2,
.flexrow .col-xs-3,
.flexrow .col-xs-4,
.flexrow .col-xs-5,
.flexrow .col-xs-6,
.flexrow .col-xs-7,
.flexrow .col-xs-8,
.flexrow .col-xs-9,
.flexrow .col-xs-10,
.flexrow .col-xs-11,
.flexrow .col-xs-12,
.flexrow .col-xs-offset-0,
.flexrow .col-xs-offset-1,
.flexrow .col-xs-offset-2,
.flexrow .col-xs-offset-3,
.flexrow .col-xs-offset-4,
.flexrow .col-xs-offset-5,
.flexrow .col-xs-offset-6,
.flexrow .col-xs-offset-7,
.flexrow .col-xs-offset-8,
.flexrow .col-xs-offset-9,
.flexrow .col-xs-offset-10,
.flexrow .col-xs-offset-11,
.flexrow .col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.flexrow .col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.flexrow .col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.flexrow .col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.flexrow .col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.flexrow .col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.flexrow .col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.flexrow .col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.flexrow .col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.flexrow .col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.flexrow .col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.flexrow .col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.flexrow .col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.flexrow .col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.flexrow .col-xs-offset-0 {
  margin-left: 0;
}

.flexrow .col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.flexrow .col-xs-offset-2 {
  margin-left: 16.66666667%;
}

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

.flexrow .col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.flexrow .col-xs-offset-5 {
  margin-left: 41.66666667%;
}

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

.flexrow .col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.flexrow .col-xs-offset-8 {
  margin-left: 66.66666667%;
}

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

.flexrow .col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.flexrow .col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .flexrow .container {
    width: 49rem;
  }
  .flexrow .col-sm,
  .flexrow .col-sm-1,
  .flexrow .col-sm-2,
  .flexrow .col-sm-3,
  .flexrow .col-sm-4,
  .flexrow .col-sm-5,
  .flexrow .col-sm-6,
  .flexrow .col-sm-7,
  .flexrow .col-sm-8,
  .flexrow .col-sm-9,
  .flexrow .col-sm-10,
  .flexrow .col-sm-11,
  .flexrow .col-sm-12,
  .flexrow .col-sm-offset-0,
  .flexrow .col-sm-offset-1,
  .flexrow .col-sm-offset-2,
  .flexrow .col-sm-offset-3,
  .flexrow .col-sm-offset-4,
  .flexrow .col-sm-offset-5,
  .flexrow .col-sm-offset-6,
  .flexrow .col-sm-offset-7,
  .flexrow .col-sm-offset-8,
  .flexrow .col-sm-offset-9,
  .flexrow .col-sm-offset-10,
  .flexrow .col-sm-offset-11,
  .flexrow .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .flexrow .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flexrow .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .flexrow .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .flexrow .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flexrow .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .flexrow .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .flexrow .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .flexrow .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .flexrow .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flexrow .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .flexrow .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .flexrow .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-sm-offset-0 {
    margin-left: 0;
  }
  .flexrow .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .flexrow .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .flexrow .col-sm-offset-3 {
    margin-left: 25%;
  }
  .flexrow .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .flexrow .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .flexrow .col-sm-offset-6 {
    margin-left: 50%;
  }
  .flexrow .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .flexrow .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .flexrow .col-sm-offset-9 {
    margin-left: 75%;
  }
  .flexrow .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .flexrow .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .flexrow .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexrow .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexrow .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexrow .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexrow .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexrow .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexrow .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexrow .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexrow .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexrow .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .flexrow .container {
    width: 65rem;
  }
  .flexrow .col-md,
  .flexrow .col-md-1,
  .flexrow .col-md-2,
  .flexrow .col-md-3,
  .flexrow .col-md-4,
  .flexrow .col-md-5,
  .flexrow .col-md-6,
  .flexrow .col-md-7,
  .flexrow .col-md-8,
  .flexrow .col-md-9,
  .flexrow .col-md-10,
  .flexrow .col-md-11,
  .flexrow .col-md-12,
  .flexrow .col-md-offset-0,
  .flexrow .col-md-offset-1,
  .flexrow .col-md-offset-2,
  .flexrow .col-md-offset-3,
  .flexrow .col-md-offset-4,
  .flexrow .col-md-offset-5,
  .flexrow .col-md-offset-6,
  .flexrow .col-md-offset-7,
  .flexrow .col-md-offset-8,
  .flexrow .col-md-offset-9,
  .flexrow .col-md-offset-10,
  .flexrow .col-md-offset-11,
  .flexrow .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .flexrow .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flexrow .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .flexrow .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .flexrow .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flexrow .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .flexrow .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .flexrow .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .flexrow .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .flexrow .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flexrow .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .flexrow .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .flexrow .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-md-offset-0 {
    margin-left: 0;
  }
  .flexrow .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .flexrow .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .flexrow .col-md-offset-3 {
    margin-left: 25%;
  }
  .flexrow .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .flexrow .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .flexrow .col-md-offset-6 {
    margin-left: 50%;
  }
  .flexrow .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .flexrow .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .flexrow .col-md-offset-9 {
    margin-left: 75%;
  }
  .flexrow .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .flexrow .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .flexrow .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexrow .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexrow .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexrow .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexrow .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexrow .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexrow .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexrow .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexrow .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexrow .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .flexrow .container {
    width: 76rem;
  }
  .flexrow .col-lg,
  .flexrow .col-lg-1,
  .flexrow .col-lg-2,
  .flexrow .col-lg-3,
  .flexrow .col-lg-4,
  .flexrow .col-lg-5,
  .flexrow .col-lg-6,
  .flexrow .col-lg-7,
  .flexrow .col-lg-8,
  .flexrow .col-lg-9,
  .flexrow .col-lg-10,
  .flexrow .col-lg-11,
  .flexrow .col-lg-12,
  .flexrow .col-lg-offset-0,
  .flexrow .col-lg-offset-1,
  .flexrow .col-lg-offset-2,
  .flexrow .col-lg-offset-3,
  .flexrow .col-lg-offset-4,
  .flexrow .col-lg-offset-5,
  .flexrow .col-lg-offset-6,
  .flexrow .col-lg-offset-7,
  .flexrow .col-lg-offset-8,
  .flexrow .col-lg-offset-9,
  .flexrow .col-lg-offset-10,
  .flexrow .col-lg-offset-11,
  .flexrow .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .flexrow .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .flexrow .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .flexrow .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .flexrow .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flexrow .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .flexrow .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .flexrow .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .flexrow .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .flexrow .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flexrow .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .flexrow .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .flexrow .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-lg-offset-0 {
    margin-left: 0;
  }
  .flexrow .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .flexrow .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .flexrow .col-lg-offset-3 {
    margin-left: 25%;
  }
  .flexrow .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .flexrow .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .flexrow .col-lg-offset-6 {
    margin-left: 50%;
  }
  .flexrow .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .flexrow .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .flexrow .col-lg-offset-9 {
    margin-left: 75%;
  }
  .flexrow .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .flexrow .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .flexrow .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexrow .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexrow .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexrow .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexrow .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexrow .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexrow .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexrow .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexrow .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexrow .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial 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.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .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: .1em;
  padding: .2em .25em .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: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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 {
  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-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.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-conditioner:before {
  content: "\f8f4";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-album:before {
  content: "\f89f";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-alien:before {
  content: "\f8f5";
}

.fa-alien-monster:before {
  content: "\f8f6";
}

.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-align-slash:before {
  content: "\f846";
}

.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-amp-guitar:before {
  content: "\f8a1";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.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-crate:before {
  content: "\f6b1";
}

.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-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.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-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.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-atom-alt:before {
  content: "\f5d3";
}

.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-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.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-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.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-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-bed-alt:before {
  content: "\f8f7";
}

.fa-bed-bunk:before {
  content: "\f8f8";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-betamax:before {
  content: "\f8a4";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.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-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blinds:before {
  content: "\f8fb";
}

.fa-blinds-open:before {
  content: "\f8fc";
}

.fa-blinds-raised:before {
  content: "\f8fd";
}

.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-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.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-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.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-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camcorder:before {
  content: "\f8a8";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-home:before {
  content: "\f8fe";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.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-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caravan-alt:before {
  content: "\e000";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.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-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cat-space:before {
  content: "\e001";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.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-cctv:before {
  content: "\f8ac";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.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-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.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-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.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-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.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-clarinet:before {
  content: "\f8ad";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-pot:before {
  content: "\e002";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-coffin-cross:before {
  content: "\e051";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comet:before {
  content: "\e003";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-cowbell-more:before {
  content: "\f8b4";
}

.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-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.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-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.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-dagger:before {
  content: "\f6cb";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-deezer:before {
  content: "\e077";
}

.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-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.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-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.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-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.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-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.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-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.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:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.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-fan-table:before {
  content: "\e004";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-faucet-drip:before {
  content: "\e006";
}

.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-field-hockey:before {
  content: "\f44c";
}

.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-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.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-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.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-minus:before {
  content: "\f318";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-film-canister:before {
  content: "\f8b7";
}

.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-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-fireplace:before {
  content: "\f79a";
}

.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-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-download:before {
  content: "\e053";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folder-upload:before {
  content: "\e054";
}

.fa-folders:before {
  content: "\f660";
}

.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-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.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-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-galaxy:before {
  content: "\e008";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gamepad-alt:before {
  content: "\f8bc";
}

.fa-garage:before {
  content: "\e009";
}

.fa-garage-car:before {
  content: "\e00a";
}

.fa-garage-open:before {
  content: "\e00b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.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-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.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:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.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-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.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-gramophone:before {
  content: "\f8bd";
}

.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-guitar-electric:before {
  content: "\f8be";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.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-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.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-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.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-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-heat:before {
  content: "\e00c";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.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-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.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:before {
  content: "\e00d";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-day:before {
  content: "\e00e";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-house-leave:before {
  content: "\e00f";
}

.fa-house-night:before {
  content: "\e010";
}

.fa-house-return:before {
  content: "\e011";
}

.fa-house-signal:before {
  content: "\e012";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.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-joystick:before {
  content: "\f8c5";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-lamp-desk:before {
  content: "\e014";
}

.fa-lamp-floor:before {
  content: "\e015";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lasso:before {
  content: "\f8c8";
}

.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-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.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:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-light-ceiling:before {
  content: "\e016";
}

.fa-light-switch:before {
  content: "\e017";
}

.fa-light-switch-off:before {
  content: "\e018";
}

.fa-light-switch-on:before {
  content: "\e019";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.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-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.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-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.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-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.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-meat:before {
  content: "\f814";
}

.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-megaphone:before {
  content: "\f675";
}

.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: "\e01a";
}

.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-microphone-stand:before {
  content: "\f8cb";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-microwave:before {
  content: "\e01b";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.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-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-music-alt:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before {
  content: "\f8d0";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.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-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.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-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-outlet:before {
  content: "\e01c";
}

.fa-oven:before {
  content: "\e01d";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.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-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.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:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.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-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.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-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.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-pi:before {
  content: "\f67e";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-pie:before {
  content: "\f705";
}

.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: "\e01e";
}

.fa-pig:before {
  content: "\f706";
}

.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:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-planet-moon:before {
  content: "\e01f";
}

.fa-planet-ringed:before {
  content: "\e020";
}

.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-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-police-box:before {
  content: "\e021";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portal-enter:before {
  content: "\e022";
}

.fa-portal-exit:before {
  content: "\e023";
}

.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-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pumpkin:before {
  content: "\f707";
}

.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-question-square:before {
  content: "\f2fd";
}

.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-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radar:before {
  content: "\e024";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-raygun:before {
  content: "\e025";
}

.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-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.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-refrigerator:before {
  content: "\e026";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.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-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocket-launch:before {
  content: "\e027";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-router:before {
  content: "\f8da";
}

.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-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-sax-hot:before {
  content: "\f8db";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.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-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.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-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-sensor:before {
  content: "\e028";
}

.fa-sensor-alert:before {
  content: "\e029";
}

.fa-sensor-fire:before {
  content: "\e02a";
}

.fa-sensor-on:before {
  content: "\e02b";
}

.fa-sensor-smoke:before {
  content: "\e02c";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-siren:before {
  content: "\e02d";
}

.fa-siren-on:before {
  content: "\e02e";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.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-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-solar-system:before {
  content: "\e02f";
}

.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-alt:before {
  content: "\f883";
}

.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-circle:before {
  content: "\e030";
}

.fa-sort-circle-down:before {
  content: "\e031";
}

.fa-sort-circle-up:before {
  content: "\e032";
}

.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-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-space-station-moon:before {
  content: "\e033";
}

.fa-space-station-moon-alt:before {
  content: "\e034";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-sprinkler:before {
  content: "\e035";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.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-star-shooting:before {
  content: "\e036";
}

.fa-starfighter:before {
  content: "\e037";
}

.fa-starfighter-alt:before {
  content: "\e038";
}

.fa-stars:before {
  content: "\f762";
}

.fa-starship:before {
  content: "\e039";
}

.fa-starship-freighter:before {
  content: "\e03a";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.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-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.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-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.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-sword:before {
  content: "\f71c";
}

.fa-sword-laser:before {
  content: "\e03b";
}

.fa-sword-laser-alt:before {
  content: "\e03c";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-swords-laser:before {
  content: "\e03d";
}

.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-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.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-telescope:before {
  content: "\e03e";
}

.fa-temperature-down:before {
  content: "\e03f";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-temperature-up:before {
  content: "\e040";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.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-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.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-alt:before {
  content: "\f71f";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-transporter:before {
  content: "\e042";
}

.fa-transporter-1:before {
  content: "\e043";
}

.fa-transporter-2:before {
  content: "\e044";
}

.fa-transporter-3:before {
  content: "\e045";
}

.fa-transporter-empty:before {
  content: "\e046";
}

.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-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.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-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-alt:before {
  content: "\f8e5";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-ufo:before {
  content: "\e047";
}

.fa-ufo-beam:before {
  content: "\e048";
}

.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-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.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-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alien:before {
  content: "\e04a";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.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-cowboy:before {
  content: "\f8ea";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-robot:before {
  content: "\e04b";
}

.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-user-unlock:before {
  content: "\e058";
}

.fa-user-visor:before {
  content: "\e04c";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vacuum:before {
  content: "\e04d";
}

.fa-vacuum-robot:before {
  content: "\e04e";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vhs:before {
  content: "\f8ec";
}

.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-plus:before {
  content: "\f4e1";
}

.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-violin:before {
  content: "\f8ed";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-waveform-path:before {
  content: "\f8f2";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.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-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-frame:before {
  content: "\e04f";
}

.fa-window-frame-open:before {
  content: "\e050";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.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-wreath:before {
  content: "\f7e2";
}

.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 Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(/build/fonts/fa-light-300.a624ea3f.eot);
  src: url(/build/fonts/fa-light-300.a624ea3f.eot) format("embedded-opentype"), url(/build/fonts/fa-light-300.3d8af27a.woff2) format("woff2"), url(/build/fonts/fa-light-300.0b4313e0.woff) format("woff"), url(/build/fonts/fa-light-300.0e0b8b74.ttf) format("truetype"), url(/build/images/fa-light-300.a83fcc84.svg) format("svg");
}

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.fde04f8e.eot);
  src: url(/build/fonts/fa-regular-400.fde04f8e.eot) format("embedded-opentype"), url(/build/fonts/fa-regular-400.3e332211.woff2) format("woff2"), url(/build/fonts/fa-regular-400.4776aa52.woff) format("woff"), url(/build/fonts/fa-regular-400.faa0b37d.ttf) format("truetype"), url(/build/images/fa-regular-400.a7fe14be.svg) format("svg");
}

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.6c207a7b.eot);
  src: url(/build/fonts/fa-solid-900.6c207a7b.eot) format("embedded-opentype"), url(/build/fonts/fa-solid-900.150120b3.woff2) format("woff2"), url(/build/fonts/fa-solid-900.fb2f4531.woff) format("woff"), url(/build/fonts/fa-solid-900.749dd365.ttf) format("truetype"), url(/build/images/fa-solid-900.29fd9e8a.svg) format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}

body {
  font-family: 'Open Sans', sans-serif !important;
}

h1, h2, h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

h4, h5, h6, p, li, a, select, textarea, input, button {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

.engineengine #ui-container {
  background-image: initial !important;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #f3f4f4;
  -webkit-box-shadow: inset 0 0 0px transparent;
  shadow: inset 0 0 0px transparent;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb {
  background: #737171;
  -webkit-box-shadow: inset 0 0 0px transparent;
  box-shadow: inset 0 0 0px transparent;
  border-radius: 0px;
}

.context-toggle.widescreen {
  width: 200px;
}

.context-toggle.widescreen a img {
  max-width: 100%;
  padding: 5px;
}

.topnav-icon-image.avatar-preview {
  margin-left: 10px !important;
}

#mainnav-container .navbar-header {
  /* display: none !important; */
  width: 50px;
  box-sizing: border-box;
  background: #6f2f2f;
  height: 50px;
  margin-top: -50px;
  position: relative;
  z-index: 99999999999999;
}

/*           PANEL             */
/*           PANEL INFO HEADING            */
/*           PANEL INFO BODY              */
/*           PANEL TITLE              */
/*           PANEL FOOTER            */
/*           MODALS       */
/*  PANEL SPLITTER CONTROL      */
/*  PANEL NAV TABS              */
/*       CONTEXT PANE           */
/*           DRAG TARGETS       */
/*     FORM ELEMENTS            */
/*       TOGGLE SWITCH          */
/*       CHECKBOX               */
/*       RADIO                  */
/*       SELECT                 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*       DATATABLE                 */
.tab-content {
  background: #fefefe !important;
}

/*  PANEL SPLITTER CONTROL      */
.panel-info .panel-body {
  padding: 0px 30px 0px !important;
  background: transparent !important;
}

.panel-heading-controls {
  right: 30px !important;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  margin-left: 10px !important;
}

.main > .panel {
  background: transparent !important;
}

.main > .panel > .panel-heading {
  padding: 0px 30px 10px !important;
  background: transparent !important;
}

.main > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: 54px !important;
  color: #eb0050 !important;
}

.main > .panel > .panel-heading .panel-title a {
  color: #eb0050 !important;
}

.main > .panel > .panel-heading .panel-title i {
  display: block;
  width: 29px;
  float: left;
  margin-right: 5px;
  background: #eb0050 !important;
  color: white;
  padding: 5px;
  border-radius: 5px;
}

.main > .panel > .panel-heading .panel-info.panel-body {
  padding: 0px 30px !important;
  background: transparent !important;
  padding: 0px 30px 10px !important;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #ecf0f5 !important;
  border-top: 1px solid #ecf0f5 !important;
  border-bottom: 1px solid #ecf0f5 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.laydown-datatable .panel-info.panel.body {
  padding: 0px 0px !important;
}

.main > .panel {
  overflow: visible;
}

.main > .panel .panel-body {
  overflow: visible;
}

.main > .panel .panel-body .tab-content {
  overflow: visible;
}

.laydown-datatable .tab-content {
  padding-bottom: 30px;
}

/*       BTN SWORD              */
.btn-sword {
  padding: 15px;
  text-align: center;
  background-color: #f9f9f9;
  border-radius: 100%;
  width: 100%;
  box-sizing: border-box;
  min-height: 33px;
}

.btn-sword i {
  margin: 0 auto;
}

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

.btn-sword {
  color: #737171;
  padding: 10px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #eb0050;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 78px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
}

.btn-sword:hover {
  transform: scale(1.1);
  color: #fefefe;
  background: #eb0050;
  border: #eb0050;
}

.btn-sword i {
  margin: 0 auto 10px;
}

@media (min-width: 992px) {
  .btn-sword {
    font-size: 14px;
    color: #737171;
  }
}

@media (min-width: 768px) {
  .btn-sword {
    min-height: 87px;
    max-height: 87px;
  }
}

@media (min-width: 992px) {
  .btn-sword {
    min-height: 87px;
    max-height: 87px;
  }
}

#mainnav-container .btn-group .btn.active,
#mainnav-container .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

#ui-container .navigator .btn-group .btn.active,
#ui-container .navigator .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

#ui-container .navigator .btn-group .btn.active.inactive {
  background: transparent !important;
}

#ui-container .navigator .btn-group {
  padding: 0 0 0 5px;
}

#mainnav-container .btn-group .btn.active.inactive {
  background: transparent !important;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #e3e7eb !important;
  border-top: 1px solid #e3e7eb !important;
  border-bottom: 1px solid #e3e7eb !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab;
}

.add-form .btn-sword {
  min-height: 56px;
}

.add-form .box {
  padding: 40px;
}

.fixed-table-head .table {
  margin-bottom: 0px !important;
}

body {
  overflow-y: hidden;
  background: #ddd;
  overflow-x: hidden;
}

/*
<header class="section-header">
    <h2 class="section-title">
        <span class="badge"><i class="fal fa-fw fa-wrench"></i></span>
        <span class="badge-h3">Maintainance</span>
        <span class="badge-h4">Manage your system variables and assets here</span>
    </h2>
</header>

$DASH_BG:$fademoss;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

$sectionHeader = angular('.section-header');
$sectionTitle = $sectionHeader.find('.section-title');
$sectionHeaderBadge = $sectionTitle.find('.badge');
$sectionHeaderBadgeI = $sectionHeaderBadge.find('i');
$sectionHeaderBadgeH3 = $sectionHeaderBadge.find('.badge-h3');
$sectionHeaderBadgeH4 = $sectionHeaderBadge.find('.badge-h4');

var formData: {
  "sectionHeader":$sectionHeader.css('background-color'),
  "sectionTitle":$sectionTitle.css('color'),
  "sectionHeaderBadge":sectionHeaderBadge.css('background-color'),
  "sectionHeaderBadgeI":$sectionHeaderBadgeI.css('color')
  "sectionHeaderBadgeH3":$sectionHeaderBadgeH3.css('color'),
  "sectionHeaderBadgeH4":$sectionHeaderBadgeH4.css('color'),
}
$DASH_BG:"sectionHeader";
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
// $DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

var formDataFixture{
  "sectionHeader":#d3d3cc,
  "sectionHeaderBadge":sectionHeaderBadge,
  "sectionHeaderBadgeIColr":#8b8282,
  "sectionHeaderBadgeH3":"#d3d3cc",
  "sectionHeaderBadgeH4":"#22190d",
}

*/
.section-header-wrapper,
.section-content-wrapper {
  float: left;
  width: 100%;
}

.section-header .section-title {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  position: relative;
  margin-bottom: 0;
}

.section-header .section-title .badge {
  border-radius: 16px;
  background: #eb0050;
  padding: 8px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.section-header .section-title .badge i {
  color: white;
  font-size: 16px;
}

.section-header .section-title .badge-h3 {
  color: #eb0050;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 2px;
  margin-left: 45px;
}

.section-header .section-title .badge-h4 {
  margin-left: 45px;
  color: #eb0050;
  float: left;
  font-size: 12px;
  line-height: 1em;
}

.heading-h3 {
  color: #eb0050;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 5px;
}

.engineengine .main {
  position: relative;
}

.engineengine .main [ui-view="content"] {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.engineengine [ui-view="content"].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.engineengine [ui-view="content"].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.engineengine [ui-view="content"].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.engineengine [ui-view="content"].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}

.engineengine #ui-container {
  top: 0;
  height: 100vh;
  width: 100%;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}

.engineengine #ui-container.show-background {
  background-image: initial;
  background-size: initial;
}

.engineengine #ui-container #page {
  margin-top: -30px;
  width: 100%;
  min-height: 100%;
  position: relative;
  max-width: 100vw !important;
  box-sizing: border-box;
  opacity: 1;
  transition: all .5s;
}

.engineengine #ui-container #page.not-loaded {
  opacity: 0;
}

.engineengine #ui-container #page .modal {
  position: absolute;
  left: 50px;
  padding-right: 50px;
}

.build-background {
  position: fixed;
  min-height: calc(104vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto;
  transition: all .5s;
}

.build-background .modal-content {
  margin: 40px auto 0;
  border: 1px solid transparent !important;
  box-shadow: initial !important;
}

.buildbuild {
  position: fixed;
  min-height: calc(100vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto;
}

.buildbuild .modal-content {
  margin: 40px auto 0;
  border: 1px solid transparent !important;
  box-shadow: initial !important;
}

.loading-modal.buildbuild::before {
  opacity: 0;
}

.buildbuild::before {
  transition: all .5s;
  content: "";
  background: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff82;
  background-image: none;
}

.navigator-open .buildbuild {
  right: 200px;
}

.sidebar-open .buildbuild {
  left: 200px;
}

.buildbuild.hide {
  display: none !important;
}

.navigator-open .navigator {
  width: 200px !important;
}

.navigator-open .navigator .navigator-control > span {
  display: inline;
}

.navigator-open .navigator .display-number {
  display: none;
}

.navigator {
  position: fixed;
  height: 100vh;
  right: 0;
  top: 0px;
  z-index: 800000;
  background: #444644;
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  width: 50px !important;
  transition-duration: .35s;
}

.navigator .navigator-control > span {
  display: none;
}

.navigator .display-number {
  left: inherit;
  right: 3px;
}

.alert.alert-danger {
  position: fixed;
  top: 10px;
  left: 10px;
  max-width: 200px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent !important;
  float: left;
  width: 100%;
}

.btn.thinking {
  position: relative;
}

.btn.thinking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55;
  height: 100%;
  width: 100%;
  background: #706d6db8;
  background-image: url(/rmi-loader.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
}

.box.thinking {
  position: relative;
}

.box.thinking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55;
  height: 100%;
  width: 100%;
  background: #706d6df0;
  background-image: url(/rmi-loader.gif);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
}

.route-loading-wrapper {
  position: fixed;
  width: auto;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 0;
  z-index: 9999;
  background: #ddd;
}

.sidebar-open .route-loading-wrapper {
  left: 250px;
}

.full-page-action {
  padding: 25px;
  background: #ddd !important;
  min-height: 100vh;
  overflow-y: scroll;
  z-index: 90000;
  position: relative;
}

.full-page-action.panel {
  border-radius: 0 !important;
}

.full-page-action .panel-body > .panel {
  border-radius: 8px 8px 0 0;
}

.full-page-action .panel > .panel-heading h2.section-title {
  height: 30px;
  color: #eb0050;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4 {
  font-size: 14px;
  color: #eb0050;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  color: #fefefe;
}

.full-page-action .section-header {
  padding-bottom: 30px;
  position: relative;
  background: transparent !important;
  padding: 10px 0 0 0px;
  width: 100%;
  margin-bottom: 20px;
}

.full-page-action .section-header h2.section-title {
  color: #eb0050;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.full-page-action .section-header h4 {
  font-size: 14px;
  color: #eb0050;
  margin: 0;
  padding: 0;
}

.full-page-action .form-section .form-label {
  padding-left: 0px;
}

section.contains-context.build-background {
  right: 50px;
}

.sidebar-open section.contains-context.build-background {
  left: 220px !important;
}

.navigator-open section.contains-context.build-background {
  right: 200px;
  transition-property: width,padding,left,right,margin;
  transition-duration: .35s;
}

.main.main-waaagh {
  position: relative;
}

.main.main-waaagh.report-view-loading::before {
  content: '';
  width: 100%;
  height: 400px;
  background: url("/rmi-loader.gif") no-repeat;
  display: block;
  position: absolute;
  background-position: center;
  top: 30px;
  transition: all .5s;
}

.extra-wrapper {
  position: absolute;
  z-index: 100000000;
  right: -304px;
  top: 0;
  bottom: 0;
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  transition-duration: .35s;
}

.supplier_spend_tracker_report .popover-overflow,
.invest_csv .popover-overflow,
.total_revenue_tracker .popover-overflow,
.revenue_tracker_overview .popover-overflow {
  overflow-x: auto;
}

/*
Here's a correct table of percentages to hex values. E.g. for 50% white you'd use #80FFFFFF.
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.btn {
  padding: 5px 10px;
  border-radius: 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.666;
  padding: 8px 30px;
  line-height: 1em;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  touch-action: manipulation;
  background-image: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.btn.btn-submit, .btn.btn-primary {
  background: #1d1d1b;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #1d1d1bA6;
  color: #fefefe;
}

.btn.btn-submit:disabled, .btn.btn-primary:disabled {
  background: #1d1d1b;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #1d1d1bA6;
  color: #fefefe;
}

.btn.btn-submit:hover, .btn.btn-primary:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-submit:focus, .btn.btn-primary:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-default, .btn.btn-secondary {
  background: #f3f4f4;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #f3f4f4A6;
  color: #737171;
}

.btn.btn-default:disabled, .btn.btn-secondary:disabled {
  background: #f3f4f4;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #f3f4f4A6;
  color: #737171;
}

.btn.btn-default:hover, .btn.btn-secondary:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-default:focus, .btn.btn-secondary:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-filters {
  background: #1d1d1b;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #1d1d1bA6;
  color: #fefefe;
}

.btn.btn-filters:disabled {
  background: #1d1d1b;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #1d1d1bA6;
  color: #fefefe;
}

.btn.btn-filters:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-filters:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-mini {
  padding-right: 12px;
  padding-left: 12px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

table {
  background-color: transparent;
  border-collapse: collapse;
}

/* the table pager */
.ng-table-pager .ng-table-counts .btn-group .btn:last-of-type {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ng-table-counts {
  margin-bottom: 20px;
  margin-right: 20px;
}

.ng-table-counts .btn {
  font-size: 12px;
  padding: 3px 7px;
  color: #fefefe;
  background: #ddd;
}

.ng-table-counts .btn.active {
  color: #fefefe !important;
  background: #e3e7eb;
}

.cursor-pointer {
  cursor: pointer;
}

.as-sortable-item {
  position: relative;
}

.as-sortable-item-handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#channel-filters select {
  width: 100%;
}

.panel-body {
  min-height: 72px;
}

.modal-body {
  border: 0px solid white !important;
  background: white !important;
  float: left;
  width: 100%;
}

.modal-body .entry-form {
  z-index: 400;
  position: relative;
  padding: 15px;
  max-height: 80vh;
  overflow-y: scroll;
}

.modal-content .modal-body {
  overflow-y: scroll;
}

.activity-filter-section {
  margin-top: 10px;
  z-index: 5679;
  position: relative;
}

.tab-content {
  padding-bottom: 30px;
}

#ui-container {
  min-height: 100vh;
}

.navigator-launch {
  margin-top: -10px;
  display: block;
  border: none;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}

.navigator-launch img {
  height: 20px !important;
  margin-top: 5px;
}

.hide-filter-buddy {
  display: none;
}

.tab-gantt-table thead tr th span {
  padding-right: 0 !important;
}

.position-button-outside-left {
  position: relative;
}

.position-button-outside-left > .btn {
  padding-left: 10px;
  padding-right: 10px;
  left: -50px;
  top: 0px;
  position: absolute;
}

.buildbuild .active-modal.modal-content {
  /* background: transparent !important; */
  background: white !important;
}

.special-delivery .panel-heading-controls {
  position: absolute;
  top: -41px;
  right: 0;
}

.edit-form-controls {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.edit-form-controls button:last-of-type {
  margin-right: 15px;
}

.accordion {
  padding: 0 !important;
}

.accordion-group {
  margin-bottom: 10px;
  border: 0px solid transparent;
  border-radius: 2px;
}

.accordion-group .accordion-heading {
  padding: 0px;
  border-bottom: 0;
}

.accordion-group .accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 0;
  padding: 10px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none;
}

.accordion-group .keystone-status > button {
  border-radius: 16px;
  border: 1px solid transparent;
  background: transparent;
  margin-left: -11px;
}

.accordion-group .accordion-inner {
  border-top: 0px solid transparent;
  padding: 5px;
}

.rr_not-due {
  background: grey !important;
}

.rr_not-started {
  background: red !important;
}

.rr_in-progress {
  background: gold !important;
}

.rr_complete {
  background: green !important;
}

.header-row {
  background: #1d1d1b !important;
}

.header-row .data-field {
  color: #fefefe !important;
}

.box a:first-of-type {
  float: left;
  margin-bottom: 15px;
}

.box a:last-of-type {
  float: left;
  margin-bottom: 15px;
  margin-left: 15px;
}

.box p {
  float: left;
}

.add-form > .form-section {
  padding: 0;
}

.prettycheckbox {
  text-align: center;
}

.prettycheckbox > a {
  float: initial !important;
  margin: 0 auto !important;
}

.super-block .form-group .input-group textarea.form-control {
  font-size: 14px;
  line-height: 1.2em;
}

.refreshed.super-block .col-md-1 {
  width: 8.33333333%;
}

.status-circle {
  font-size: 18px;
  margin-top: -6px;
}

.pageType-campaign .panel.panel-info {
  border-radius: 8px 8px 8px 8px !important;
  border-bottom: 2px solid white !important;
}

.wrap-laydown {
  position: relative;
}

.wrap-laydown::before {
  /* This is a fix for some ticket somewhere */
  content: '';
  height: 10px;
  width: 100%;
  box-size: border-box;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  top: 0;
  left: 0;
  position: absolute;
}

.tippy-content .btn.btn-primary {
  display: block;
  float: right;
  margin-right: 5px;
}

.roi-datatable {
  text-align: left;
  margin-bottom: 2px;
  float: left;
  width: 100%;
}

.roi-datatable label {
  color: #444;
  float: left;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 300;
}

.roi-datatable input {
  font-size: 16px;
  width: 22px;
  height: 22px;
  background: red;
  padding: 0px;
  margin: 0px;
}

.roi-datatable .label-form {
  float: right;
  margin-top: 2px;
}

.roi-datatable > div > div > span:first-of-type {
  float: left;
}

.roi-datatable > div > div > span:last-of-type {
  float: right;
}

.section-title-two {
  text-align: left;
  width: 100%;
  background: #1d1d1b;
  color: #fefefe;
  font-size: 16px;
  color: white;
  padding: 5px 11px;
  border-radius: 8px 8px 0px 0px;
  margin-top: -12px;
}

.brick-col .panel {
  border-radius: 8px 8px 0 0;
}

.dashboard-layout .section-header {
  height: auto;
  padding: 10px 0 0 20px;
  margin-bottom: 20px;
}

.dashboard-layout .section-header h2.section-title {
  color: #eb0050;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  height: auto;
}

.dashboard-layout .section-header h4 {
  color: #eb0050;
  margin: 0;
  padding: 0;
}

.panel > .panel-heading.fp-action-heading {
  border-color: transparent !important;
  background: transparent !important;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative;
}

.tippy-tooltip.light-theme {
  border-radius: 0px;
  background-color: transparent;
  padding: 0 !important;
  background: white !important;
  float: left;
}

.tippy-tooltip.light-theme .tippy-content {
  zoom: 1;
  background: #fefefe;
  float: left;
  border: 0px solid #444;
}

.tippy-tooltip.light-theme .tippy-content ul {
  list-style: none;
  border: 0;
  padding: 0;
}

.form-section {
  float: left;
  width: 100%;
  position: relative;
  padding: 5px 0 5px;
}

.form-section.light {
  background: white;
}

.form-section.dark {
  background: #1d1d1b1a;
}

.form-section .form-label {
  padding-left: 30px;
  float: left;
  width: 150px;
  float: left;
  box-sizing: border-box;
}

.form-section .form-label label {
  font-size: 16px;
}

.form-section.label-above .form-items {
  max-width: 100% !important;
  width: 100% !important;
}

.form-section .form-items {
  float: left;
  width: 100%;
  max-width: 350px;
}

.form-section .form-items .form-group {
  position: relative;
}

.form-section .form-items .form-group::after {
  content: '\f071';
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 300;
  min-height: 35px;
  height: 100%;
  width: 35px;
  background: #1d1d1b;
  border-radius: 0 16px 16px 0;
  display: block;
  font-family: 'Font Awesome 5 Pro';
  color: #fefefe;
  box-sizing: border-box;
  padding: 5px 10px;
  border: 1px solid #444;
  border-left: 1px solid transparent;
  float: left;
}

.form-section.required .form-items .form-group::after {
  content: '\f12a';
}

.form-section.required.valid .form-items .form-group::after {
  content: '\f00c';
}

.super-block {
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.super-block h5 {
  font-size: 12px;
  color: #444;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 991px) {
  .super-block h5 {
    text-align: right;
  }
}

.super-block .lost-wrench {
  text-align: left;
  font-size: 12px;
  display: block;
  line-height: 1.1em;
  border-radius: 16px;
  border: 1px solid #444;
  padding: 9px;
  min-height: 34px;
  display: block;
}

.super-block .lost-wrench.tl-right {
  text-align: right;
}

.super-block .col-md-2 {
  width: 14.285714285714285714285714285714%;
}

@media (max-width: 991px) {
  .super-block .seven-cols .col-md-1,
  .super-block .col-sm-2 {
    width: 100%;
    float: left;
  }
  .super-block .seven-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

@media (min-width: 1200px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

.super-block .row-full {
  width: 100%;
  float: left;
  max-height: 70px;
}

.super-block .row-full .itemdd {
  width: 130px;
  float: left;
  padding: 10px;
  box-sizing: border-box;
}

.super-block .row-full .itemdd span {
  min-height: 32px;
  width: 100%;
  display: block;
  border-radius: 16px;
  background: #fefefe;
  border: 1px solid #444;
  line-height: 1.1em;
  font-size: 13px;
  font-size: 13px;
  padding: 8px 5px;
}

.super-block .row-full .itemdd span.bf-totals-row {
  border: 0px solid transparent;
  padding: 0;
}

.super-block .row-full .itemdd.currency {
  position: relative;
  box-sizing: border-box;
}

.super-block .row-full .itemdd.currency span {
  text-align: right;
}

.super-block .row-full .itemdd.currency input {
  text-align: right;
}

.super-block .row-full .itemdd.currency .form-control {
  padding-left: 32px;
}

.super-block .row-full .itemdd.currency.sele::before {
  height: 32px !important;
  border: 1px solid gainsboro;
  background: #fefefe;
  border-right: 1px solid #1d1d1b;
}

.super-block .row-full .itemdd.currency::before {
  position: absolute;
  z-index: 99999;
  content: "\f154";
  width: 32px;
  top: 2px;
  right: 35px;
  min-height: 32px;
  height: 32px;
  padding: 2px 10px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
}

.input-group.calendar {
  position: relative;
  box-sizing: border-box;
}

.input-group.calendar span {
  text-align: right;
}

.input-group.calendar .form-control {
  text-align: left;
  background-image: url(/calendar-alt-solid.png) !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: right 15px center !important;
}

.input-group.calendar.sele::before {
  height: 32px !important;
  background: #fefefe;
}

.form-section.disabled .form-items .form-group::after {
  content: unset !important;
}

.activity-filter-section .filter-form .form-group {
  width: 100% !important;
}

#ui-container .form-group .input-group .form-control[disabled=disabled] {
  background: red;
  border-color: transparent !important;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b::before {
  top: 0px;
}

#ui-container .pageType-campaign.readonly-form_type .input-group.calendar::before {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
  margin-left: -3px;
  margin-top: -7px;
}

#ui-container .pageType-campaign.readonly-form_type ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type :-ms-input-placeholder {
  /* IE 10+ */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type :-moz-placeholder {
  /* Firefox 18- */
  color: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .lost-wrench {
  color: white !important;
  background: #c3c3c3 !important;
  text-align: left;
  border: 0px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group.currency::before {
  color: #444;
  border-right: 0px !important;
  margin-top: -1px !important;
  left: -10px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group.currency .input-group .form-control[disabled=disabled] {
  text-align: left;
  margin-left: 26px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a > span {
  padding-left: 10px;
  background: #c3c3c3 !important;
  color: white !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice {
  background: #c3c3c3 !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice span {
  color: white !important;
  font-size: 16px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice .search-choice-close {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a.chosen-default > span {
  background: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  padding-left: 0 !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single b {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .chosen-container-multi.chosen-disabled:before {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .chosen-container-multi.chosen-disabled {
  background: transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control[disabled=disabled] {
  font-size: 16px !important;
  color: white !important;
  background: #c3c3c3 !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control[disabled=disabled] {
  font-size: 16px !important;
  color: #444 !important;
  background: transparent !important;
  padding-left: 0;
  height: auto;
  margin-top: -5px;
  border: 1px solid transparent !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a > span {
  padding-left: 2px;
  background: transparent !important;
  color: #444 !important;
  font-size: 16px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single.chosen-default {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type label {
  float: right;
  margin-right: 5px;
  font-weight: bold;
  text-align: right;
}

#ui-container .pageType-campaign.readonly-form_type .validate-if-required {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .form-group {
  margin-bottom: 10px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 35px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-choices li.search-field input[type="text"].default {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .left-block {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency {
  position: relative;
  padding-left: 6px;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency::before {
  display: none;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .input-group::before {
  top: 0px;
  top: -3px;
  position: absolute;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .lost-wrench::before,
#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .input-group::before {
  z-index: 99;
  content: "\f154";
  left: 0px;
  min-height: initial;
  height: initial;
  padding: 0px 1px 4px 0px;
  border-radius: 16px 0 0 16px;
  font-size: 10px;
  font-family: 'Font Awesome 5 Pro';
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
  padding: 0 !important;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .chosen-container.chosen-disabled .chosen-single span {
  font-size: 12px !important;
  margin-top: -5px;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .lost-wrench {
  font-size: 12px !important;
  margin-left: 0px !important;
  padding-top: 0px;
  position: absolute;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .form-control {
  margin-top: -5px !important;
}

#ui-container .pageType-campaign.readonly-form_type .super-block .lost-wrench {
  color: #444 !important;
  background: transparent !important;
  text-align: left;
  border: 0px;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

#ui-container .pageType-campaign.readonly-form_type .form-group {
  margin-bottom: 0px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group.calendar .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .form-group.currency .input-group .form-control[disabled=disabled] {
  text-align: left;
  margin-left: 15px;
  color: #444 !important;
  font-size: 16px;
  margin-top: -2px;
}

#ui-container .pageType-campaign.readonly-form_type #ui-container .form-group .input-group .form-control {
  background: orange !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled {
  float: left;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
  padding-left: 0 !important;
  margin-top: -5px;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices li.search-choice,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice {
  margin-left: 0 !important;
  background: transparent !important;
  padding-left: 0px !important;
}

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices li.search-choice span,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice span {
  color: #444 !important;
}

#ui-container .pageType-campaign.readonly-form_type .main-block {
  width: 90%;
  margin: 0 auto;
}

#ui-container .pageType-campaign.readonly-form_type .super-block h5 {
  text-align: left;
}

@media (min-width: 992px) {
  #ui-container .pageType-campaign.readonly-form_type label {
    float: left;
    text-align: left;
  }
}

@media (max-width: 991px) {
  .main-block .super-block h5 {
    text-align: right !important;
  }
  .main-block .row > .col-md-2 {
    float: left;
    width: 100% !important;
  }
  .main-block .row > .col-md-4 {
    width: 100% !important;
  }
  .main-block .hidden-lg {
    width: 50%;
    float: left;
  }
  .main-block .hidden-lg h5 {
    margin-right: 10px;
    text-align: right !important;
  }
  .main-block .lost-wrench {
    width: 50%;
    float: left;
  }
  .main-block .form-group,
  .main-block .form-group.currency {
    width: 50% !important;
    float: left !important;
  }
}

@media (max-width: 991px) {
  .hidden-form-label {
    width: 50%;
    float: left;
    padding-right: 10px;
  }
  .pull-right-sm {
    float: right !important;
    padding-bottom: 10px;
  }
  .total-left-sm {
    float: left !important;
    width: 100% !important;
    font-weight: bold;
    display: block;
  }
  .total-value {
    font-weight: bold;
    display: block;
    float: right !important;
  }
  .extra-padding {
    left: 200px;
  }
}

@media (min-width: 992px) {
  .hidden-form-label {
    background-color: blue;
    display: none;
  }
  .total-left-sm {
    font-weight: bold;
    text-align: right;
    display: block;
  }
  .total-value {
    font-weight: bold;
    text-align: center;
    display: block;
  }
  .single-save {
    padding-bottom: 10px;
  }
}

#ui-container .form-group .input-group.calendar .form-control:hover {
  cursor: pointer;
}

/* punchier validation boxes */
.validate-if-required {
  position: absolute !important;
  right: -20px !important;
  top: -7px !important;
  z-index: 2 !important;
  color: #504848 !important;
  padding: 0px 7px 1px 6px !important;
  z-index: 1 !important;
  border-radius: 16px;
  z-index: 327 !important;
  right: -24px !important;
  top: -7px !important;
  border-left: none;
}

.content-view_animate.ng-enter, .content-view_animate.ng-leave {
  transition: all .5s;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.content-view_animate.ng-enter.ng-enter-active {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.content-view_animate.ng-leave {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.animate-if-wrapper {
  position: relative;
  min-height: 400px;
}

.animate-if {
  background: url(/build/images/hexellence.e1a9d728.png);
  border: 1px solid black;
  padding: 10px;
  min-height: 400px;
}

.animate-if.ng-enter, .animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  -webkit-animation-name: slideInUp;
  -moz-animation-name: slideInUp;
  -ms-animation-name: slideInUp;
  -o-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.topnav-view_animate.ng-enter.ng-enter-active {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.navbar-default.fixed-top.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out;
}

.navbar-default.fixed-top.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg);
}

/* ANIMATIONS (FROM ANIMATE.CSS) ======================== */
/* flip in */
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
    transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* light speed out */
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* start 'enter' transition on main view */
.engineengine.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.engineengine.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
#page.ng-leave {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
#page.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
#page.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
#page.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.swap-view {
  animation: 2s departing;
  -webkit-animation: 2s departing;
}

/* start 'enter' transition on main view */
.engineengine.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.engineengine.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
#page.ng-leave {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
#page.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

> div {
  width: 100%;
  background: darkgreen;
  min-height: 100px;
  padding: 5px;
}

> div .image-lock {
  display: none;
}

> div > img {
  background: red;
}

> div > img button.warning {
  background: red;
}

@keyframes departing {
  0% {
    opacity: 1;
    display: block;
  }
  50% {
    opacity: 0;
    display: none;
  }
}

@keyframes arriving {
  0% {
    display: none;
  }
  50% {
    opacity: 0;
  }
  51% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}

@keyframes grow {
  0%,
  100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(2);
  }
}

body {
  font-family: "Open Sans", "Arial", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: orange;
  font-family: 'Karla', sans-serif;
}

b {
  font-weight: bold !important;
}

#sidenav {
  height: 100vh;
  width: 220px;
  margin-left: -220px;
}

.navbar-open.navbar-header {
  margin-left: 170px;
}

.topnav-wrapper {
  z-index: 8856 !important;
  border-bottom: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
  box-sizing: border-box;
  background: #1d1d1b;
  transition-duration: .35s;
  padding-right: 50px;
}

.topnav-wrapper .topnav-view_animate > .container {
  width: 100% !important;
}

.topnav-wrapper.navigator-open {
  padding-right: 200px;
}

.navbar {
  position: relative;
  min-height: 50px;
  height: 50px;
  margin-bottom: 0px;
  box-sizing: border-box;
  border: none;
}

.navbar-default {
  background-color: #1d1d1b;
  border-radius: 0;
  border-bottom: 0px solid red;
}

.navbar-default .navbar-nav > li > a {
  border-bottom: 0px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 1px;
  color: #fefefe;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-default .navbar-nav > li > a a:hover,
.navbar-default .navbar-nav > li > a a:focus {
  color: #777777;
  background-color: #ffffff;
}

.navbar-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 1px 0;
  box-size: border-box;
}

.navbar-header ul li {
  border-right: 1px solid #b1bfda66;
}

.context-toggle {
  background: #1d1d1b;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: -50px;
  box-sizing: border-box;
  transition: all .3s ease;
}

.context-toggle a {
  padding: 5px;
  display: block;
}

.context-toggle a img {
  max-width: 40px;
  max-height: 40px;
}

.wrap-this-in-a-directive {
  margin: 0px 10px 23px;
}

.wrap-this-in-a-directive .toggle-switchq + label {
  font-size: 0;
  width: 0;
}

.navbar-nav > li {
  float: left;
  margin: 0 5px;
  height: 43px;
}

.navbar-form {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px 5px;
}

.context-toggle.left {
  left: 0;
  top: -1px;
}

.navbar-collapse {
  background: #1d1d1b;
}

.nav .btn-group-has-toggle {
  transform: scale(0.73);
  margin-top: 10px;
}

.context-toggle.left {
  background: #1d1d1b;
}

.context-toggle.right {
  background: #1d1d1b;
}

.navbar-header ul li {
  border-right: transparent 0px !important;
}

.context-toggle a {
  padding: 4px 5px 5px 3px;
  display: block;
  text-align: center;
  color: #555;
}

.topnav-wrapper .nav > li > a {
  font-size: 20px !important;
  padding: 10px 15px;
  color: darkgrey !important;
}

.navbar .topnav-icon-image {
  margin: 13px 0 0;
  max-height: 30px;
  height: 30px;
}

.navbar .topnav-icon-image.avatar-preview {
  float: right;
  margin-top: -3px !important;
}

.hide-sidebar {
  display: none !important;
}

.navbar,
.context-toggle {
  min-height: 45px !important;
  height: 45px !important;
}

#mainnav-menu-wrap {
  height: 100%;
}

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.logo-image {
  max-height: 35px;
  padding: 5px;
  box-sizing: border-box;
}

#container:not(.mainnav-sm) #mainnav-menu-wrap > .nano > .nano-content {
  padding-top: 20px;
}

#topnav {
  position: relative;
  height: 100px !important;
  overflow: hidden;
  border: 1px solid black;
  opacity: 1;
}

#topnav .ng-hide {
  opacity: 0;
}

#topnav .ng-hide-add,
#topnav .ng-hide-remove {
  transition: all linear 0.5s;
}

.header_user-settings-block {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: #fefefe;
}

#mainnav-container {
  background: #444644;
  padding-top: 45px !important;
  position: fixed;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: absolute;
  border-right: 0 px transparent;
  width: 220px;
  left: -220px;
  padding-top: 40px;
  top: 0;
  bottom: 0;
  z-index: 444;
  min-height: 100%;
  left: -170px;
  padding-top: 50px;
}

#mainnav-container.reveal {
  left: 0;
}

#mainnav-container .navbar-header {
  display: none !important;
  width: 50px;
  box-sizing: border-box;
  background: #444644;
  height: 50px;
}

#mainnav-container .btn-group {
  right: 0;
  width: 100%;
}

#mainnav-container .btn-group .btn {
  max-width: 100%;
  position: relative;
  width: 100%;
  text-align: left;
  padding-left: 40px;
  position: relative;
  height: 40px;
  border: 0px solid transparent !important;
  box-shadow: initial !important;
  background: transparent;
  color: darkgrey;
  font-size: 14px;
  padding-top: 14px;
}

#mainnav-container .btn-group .btn > span {
  display: block;
  word-wrap: break-word;
  white-space: break-spaces;
}

#mainnav-container .btn-group .btn.active {
  color: darkgrey;
}

#mainnav-container .btn-group .btn:hover {
  color: darkgrey;
}

#mainnav-container .btn-group .btn > i.ra,
#mainnav-container .btn-group .btn > i.fa,
#mainnav-container .btn-group .btn > i.fal,
#mainnav-container .btn-group .btn > i.fas {
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  width: 22px;
  text-align: center;
  position: absolute;
  top: 14px;
  right: 12px;
}

#mainnav-container .btn-group .btn > span.ng-hide {
  opacity: 0;
}

#mainnav-container .btn-group .btn > span.ng-hide-add {
  transition: all linear 0.2s;
}

#mainnav-container .btn-group .btn > span.ng-hide-remove {
  transition: all linear 0.3s;
  transition-delay: 0.3s;
}

.same-as-sidebar {
  padding: 56px 0px 0px 50px;
}

.same-as-sidebar.hide-mainnav {
  padding: 56px 0px 0px 0px;
}

/* there is no need to define anything inside of the destination
CSS class since the keyframe will take charge of the animation */
.login-screen.ng-leave {
  animation: my_fade_animation 0.4s linear;
  -webkit-animation: my_fade_animation 0.4s linear;
}

@keyframes my_fade_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes my_fade_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* start 'enter' transition on main view */
#ui-container.ng-enter {
  /* transition on enter for .5s */
  transition: 0.8s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on main view */
#ui-container.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.login-screen {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.forgot-password-link {
  float: left;
}

.cls-content {
  padding: 0px 15px 15px;
  position: relative;
}

.cls-content .panel-body > div img {
  width: 250px;
}

.cls-content .cls-content-sm {
  width: 350px !important;
}

.cls-content .cls-content-sm,
.cls-content .cls-content-lg {
  min-width: 270px;
  margin: 0 auto;
  position: relative;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.cls-content .panel-body {
  padding: 15px !important;
  color: #444;
}

.cls-content .background-solid {
  background-color: transparent !important;
}

.cls-content .pad-btm {
  font-size: 16px;
  color: #444;
  text-align: center;
  padding: 32px 0;
  float: left;
  width: 100%;
}

.cls-content .form-group {
  padding-left: 0px;
  margin-bottom: 15px;
}

.cls-content .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.cls-content .input-group input {
  border: 1px solid black;
  border-radius: 15px;
  padding: 8px 8px 7px;
}

.cls-content .input-group-addon:first-child {
  border-right: 0;
}

.cls-content .input-group .form-control:first-child,
.cls-content .input-group-addon:first-child,
.cls-content .input-group-btn:first-child > .btn,
.cls-content .input-group-btn:first-child > .btn-group > .btn,
.cls-content .input-group-btn:first-child > .dropdown-toggle,
.cls-content .input-group-btn:last-child > .btn-group:not(:last-child) >
.btn, .cls-content .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.cls-content .input-group-addon {
  border-radius: 8px 0 0 8px;
  background: white;
  color: #eb0050;
}

.cls-content .input-group-addon,
.cls-content .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.cls-content .input-group .form-control,
.cls-content .input-group-addon, .cls-content .input-group-btn {
  display: table-cell;
}

.cls-content .input-group .form-control:last-child,
.cls-content .input-group-addon:last-child,
.cls-content .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.cls-content .input-group-btn:first-child > .btn:not(:first-child),
.cls-content .input-group-btn:last-child > .btn,
.cls-content .input-group-btn:last-child > .btn-group > .btn,
.cls-content .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.cls-content .input-group .form-control,
.cls-content .input-group-addon, .cls-content .input-group-btn {
  display: table-cell;
}

.cls-content .input-group-addon {
  border: 1px solid black;
  border-radius: 50px 0 0 50px;
  padding: 5px 10px;
  border-right: 0px solid transparent;
}

.cls-content .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0 16px 16px 0;
  font-size: 16px;
}

.cls-content .form-control {
  font-size: 13px;
  height: 100%;
  border-radius: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
  border: 1px solid #e9e9e9;
  transition-duration: .5s;
}

.cls-content .form-group::before {
  display: none;
}

.cls-content .acceptPolicy {
  position: absolute;
  top: -1px;
  left: -4px;
}

.cls-content .opt-in-text {
  position: relative;
}

.cls-content .opt-in-text p {
  font-size: 13px;
}

.login-box {
  margin: 0, auto;
  width: 400px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px 85px;
  margin-bottom: 25px;
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.portal-heading {
  font-size: 15px;
  color: #eb0050;
  font-weight: bold;
  margin-left: -18px;
}

.register-subtext {
  margin-top: 10px;
  color: #737171 !important;
}

.landing-form-box .form-group {
  border-color: red;
  margin-bottom: 10px;
}

.landing-form-box .form-group .input-group {
  border-color: grey;
  padding-bottom: 18px;
  width: 360px;
}

.landing-form-box .form-group .input-group input {
  border-color: #ddd;
  padding: 10px;
  padding-left: 0px;
  border-radius: 0 20px 20px 0px;
}

.landing-form-box .form-group .input-group-addon {
  border-color: #ddd;
  padding: 5px 9px 5px 11px;
  border-radius: 20px 0px 0px 20px;
}

.landing-form-box .form-group input ::webkit-input-placeholder {
  padding-left: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #444 !important;
  border-radius: 50px;
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;
  outline: none;
}

.avatar-preview.size-120 {
  height: 120px;
  width: 120px;
}

.avatar-preview.size-120 .layer img {
  max-width: 120px !important;
  max-height: 120px !important;
  width: 120px !important;
  height: 120px !important;
}

.avatar-preview.size-40 {
  height: 30px;
  width: 30px;
}

.avatar-preview.size-40 .layer img {
  max-width: 30px !important;
  max-height: 30px !important;
  width: 30px !important;
  height: 30px !important;
}

.contact-pic-title i {
  color: #fff;
  background-color: #222;
  font-size: 19px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 30px;
}

.contact-pic-title h3 {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #595959;
}

.contact-picrues {
  height: 250px;
  overflow: auto;
}

.contact-pic-text h4 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 30px;
}

.contact-pic-text p {
  font-size: 14px;
  color: #000;
}

.create-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
}

.create-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.submit-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
  border-radius: 20px;
}

.submit-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.submit-btn.light-blue {
  background-color: #00a2e8;
}

.create-btn.light-blue:hover {
  background-color: #ccc;
}

.create-btn.light-blue {
  background-color: #00a2e8;
}

.submit-btn.light-blue:hover {
  background-color: #ccc;
}

.contact-pic-btn {
  margin-top: 10px;
}

.contact-picrues img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-bottom: 5px;
}

.bd-example.bd-example-tabs ul li a {
  color: #000;
  border-radius: 0px;
  font-size: 14px;
  padding: 4px 35px;
  margin-right: 3px;
}

.bd-example.bd-example-tabs ul li .active {
  background-color: #fff;
  border-bottom: none;
}

.bd-example-tabs .tab-content {
  border-style: none;
  padding: 20px 0px 0px;
  overflow: hidden;
}

.bd-example-tabs .nav-tabs {
  border-bottom: none;
}

.bd-example-tabs .tab-content img {
  height: 133px;
  object-fit: cover;
  float: right;
}

.contact-pic-text .switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 22px;
}

.contact-pic-text .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.contact-pic-text .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #32CD32;
  -webkit-transition: .4s;
  transition: .4s;
}

.contact-pic-text .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.contact-pic-text input:checked + .slider {
  background-color: #ccc;
}

.contact-pic-text input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.contact-pic-text .slider.round {
  border-radius: 34px;
}

.contact-pic-text .slider.round:before {
  border-radius: 50%;
}

.avatar-warp {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: #ffffffa6;
}

.avatar-preview {
  position: relative;
  height: 20px;
  width: 20px;
  margin: 0 auto;
}

.avatar-preview.large {
  height: 160px;
  width: 160px;
}

.avatar-preview.large .layer img {
  width: 160px;
  max-width: 160px;
  max-height: 160px;
  height: 160px;
}

.avatar-preview .layer {
  position: absolute;
}

.avatar-preview .layer img {
  object-fit: contain;
  top: 0;
  left: 0;
  position: absolute;
  max-width: 20px;
  max-height: 20px;
  height: 20px;
}

.avatar-preview .layer.layer-1 {
  z-index: 100;
}

.avatar-preview .layer.layer-2 {
  z-index: 200;
}

.avatar-preview .layer.layer-3 {
  z-index: 300;
}

.avatar-preview .layer.layer-4 {
  z-index: 250;
}

.avatar-preview .layer.layer-5 {
  z-index: 500;
}

.avatari-wrapper .modal-title > i {
  border: 1px solid black;
  border-radius: 100%;
  padding: 3px;
  font-size: 9px;
  text-align: center;
  background: url("/extinctionr_2000.png");
}

.avatari-wrapper .nav-tabs {
  padding: 5px 10px;
  border-radius: 0;
}

.loading-avatar img {
  max-width: 113px;
  max-height: 113px;
}

.avatar-tabs-wrapper .nav-tabs.nav-justified > li > a {
  cursor: pointer;
  font-size: 10px !important;
  padding: 5px 10px;
  border-radius: 0;
}

.avatar-preview-section {
  padding: 10px;
}

.avatar-preview-section .image-lock {
  width: 64px;
  height: 64px;
  background: #bdb9b22b;
  border-radius: 4px;
  border: 0;
  position: relative;
  background: white;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

.avatar-preview-section .image-lock > img {
  width: 64px;
  height: 64px;
  margin-left: 0;
  margin-top: 0;
}

.avatar-preview-section .image-lock > button {
  width: 64px;
  border-radius: 4px;
  position: absolute;
  height: 64px;
  border: 1px solid transparent;
  left: 0px;
  bottom: 0;
  top: 0;
  left: 0;
  font-size: 10px;
  right: 0;
  background: transparent;
  line-height: 14px;
}

.borsec .tab-content {
  overflow: auto;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
  border: 0;
  position: relative;
  height: 123px;
  width: 123px;
}

.borsec .tab-pane {
  background: white;
  width: 123px;
  height: 113px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
}

.borsec .tab-pane p {
  margin: 0 0 11.5px;
  font-size: 14px;
  text-align: left;
  line-height: 1.1em;
}

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.avatar-preview .layer > img {
  transition: 1.5s;
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
}

.avatar-preview .layer > img.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

.avatar-preview .layer > img.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.avatar-preview .layer > img.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

.avatar-preview .layer > img.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right;
}

.nav-tabs > li {
  padding: 0;
  margin: 0;
}

.nav-tabs > li a {
  cursor: pointer;
  background: #737171;
  border-radius: 8px 8px 0 0;
  padding: 0 10px;
  margin: 0 0 0 10px;
  border: 1px solid #737171;
  color: #fefefe;
  margin-top: 5px;
}

.nav-tabs > li a:hover {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.nav-tabs > li.active a {
  border-radius: 8px 8px 0 0;
  border: 1px solid #eb0050;
  color: #fefefe;
  background: #eb0050;
}

ul.alerts_list {
  margin: 20px auto;
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  z-index: 400px;
  float: left;
}

ul.alerts_list li {
  width: 100%;
  display: block;
  float: left;
  padding: 10%;
  padding: 1%;
}

ul.alerts_list li a {
  padding: 0;
  display: block;
}

ul.alerts_list li img {
  max-height: 27px;
  margin: 0px auto;
}

ul.alerts_list li .title-section {
  width: 20%;
  float: left;
}

ul.alerts_list li .main-section {
  width: 80%;
  float: left;
}

ul.alerts_list li .main-section .actions {
  width: 100px;
  float: right;
}

ul.alerts_list li .main-section .actions span:nth-of-type(2) {
  float: right;
}

ul.alerts_list li span {
  display: block;
  float: left;
}

ul.alerts_list li span.alert_icon {
  width: 25px;
}

.alerts-modal .toggle-icon img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: 40px;
  padding: 5px 3px 3px;
  margin-right: 12px;
}

.alerts-modal .widget-title-section {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold;
  color: #444;
}

.alerts-modal .widget-title-id {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  color: #444;
}

.modal-body {
  background: #fefefe;
  padding: 0 !important;
  background-image: initial !important;
  overflow-y: auto !important;
}

.modal-body .box {
  padding: 15px;
  float: left;
  width: 100%;
}

.modal-body h4 {
  color: #eb0050;
  margin: 0;
  word-break: break-word;
}

.modal-body .capsule {
  font-size: 11px;
  padding: 3px 6px;
  border-radius: 10px;
  background: #f3f4f4;
  color: #444;
  display: inline;
}

.modal-body.modal-admin-section .fx-container {
  margin-left: 15px;
}

.modal-body.modal-admin-section > a {
  display: none;
}

.modal-body.modal-admin-section .audit-trail-list-item .btn {
  margin-left: 15px;
}

.audit-trail-list {
  list-style: 0;
  padding: 0;
  width: 100%;
  float: left;
}

.audit-trail-list-item {
  display: block;
  width: 100%;
  float: left;
  position: relative;
  float: left;
  padding: 10px 15px;
}

.audit-trail-list-item:nth-of-type(odd) {
  background: #8483801f;
}

.audit-trail-list-avatar {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 15px;
  right: 0;
}

.audit-trail-list-avatar img {
  width: 40px;
  height: 40px;
}

.audit-trail-list-description {
  float: left;
  margin-right: 45px;
  padding: 10px 45px 5px 55px;
}

.audit-trail-list-description p {
  color: #444;
}

.audit-trail-list-timedate {
  width: 80px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 15px;
}

.audit-trail-list-timedate p {
  font-size: 10px;
  color: #444;
  line-height: 1.6em;
  margin-top: 10px;
}

.pretty-checkbox {
  float: left;
}

.the-wall {
  width: 100%;
}

.row-holder, .item, .brick-col, .another-brick {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.item {
  width: 100%;
}

.row-holder:before, .row-holder:after {
  display: table;
  content: " ";
  clear: both;
}

.brick-col {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.another-brick {
  margin-bottom: 20px;
}

.another-brick .panel .panel-body {
  padding: 16px 16px 0px !important;
}

@media screen and (max-width: 2800px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(8) {
    display: none;
  }
}

@media screen and (max-width: 1600px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(7) {
    display: none;
  }
}

@media screen and (max-width: 1400px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(6) {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(5) {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(4) {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .brick-col {
    width: 100%;
  }
  .brick-col:nth-child(2) {
    display: none;
  }
}

.dashboard-option {
  background: #fefefe;
  float: left;
}

.dashboard-option .thumbnail {
  float: left;
  width: 50%;
}

.curate-dashboard {
  display: block;
}

.curate-dashboard .sortable-row {
  width: 100%;
  height: 100px;
  background: white;
}

.curate-dashboard .as-sortable-item {
  width: 100%;
  height: 100px;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle {
  padding: 7px;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle i {
  color: green;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle label {
  text-transform: uppercase;
}

.curate-dashboard .as-sortable-placeholder {
  background: purple !important;
}

.curate-dashboard .as-sortable-placeholder .label {
  color: pink !important;
}

.curate-dashboard .as-sortable-item {
  width: 100%;
  height: 100px;
  padding: 10px;
  border-bottom: 2px solid black;
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #e4eae6;
}

.curate-dashboard .as-sortable-dragging {
  background: blue !important;
  border: 1px dotted #000 !important;
}

.curate-dashboard .as-sortable-dragging .as-sortable-item-handle .label {
  color: red;
}

.curate-dashboard .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
}

.curate-dashboard .as-sortable-item-handle .label {
  color: green;
}

.curate-dashboard .accordion dt > a {
  padding: 10px;
  display: block;
  float: left;
  /* color: red; */
  width: 100%;
  border-bottom: 1px solid #f1f6f2;
  color: #444;
}

.dashboard-preview .as-sortable-placeholder {
  position: relative;
  border: 6px dashed green;
  background: purple !important;
}

.dashboard-preview .as-sortable-placeholder .label {
  color: pink !important;
}

.dashboard-preview .as-sortable-item {
  max-width: 200px;
  margin-bottom: 10px;
  position: relative;
}

.dashboard-preview .as-sortable-item-handle {
  position: relative;
}

.dashboard-preview .as-sortable-item-handle img {
  max-width: 100%;
}

.dashboard-preview .as-sortable-item-handle .label {
  position: absolute;
  background: #ffffffe0;
  left: 0;
  bottom: 4px;
  width: 100%;
}

.dash-bubble {
  position: relative;
  display: block;
  height: 150px;
  margin: 0 auto;
  border-radius: 75px;
  width: 150px;
  margin-bottom: 30px;
}

.dash-bubble i {
  position: absolute;
  font-size: 50px;
  top: 25px;
  left: 45px;
  color: #eb0050;
}

.dash-bubble span {
  color: #eb0050;
  top: 80px;
  position: absolute;
  left: 10px;
  right: 10px;
  text-align: center;
}

.dashboard-lede {
  text-align: center;
  width: 100%;
  width: 80%;
  margin: 30px auto;
  font-size: 16px;
}

.dashboard-lede b {
  color: #6d6c68 !important;
}

.dashboard-action {
  text-align: center;
  background: #f3f4f4;
  display: block;
  float: left;
  padding: 20px 30px;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 5px;
}

.dashboard-action label {
  font-weight: 400;
  font-size: 18px;
  color: #444;
  width: 100%;
  float: left;
  display: block;
}

.dashboard-action .btn {
  margin-top: 10px;
}

.itzakinda > span {
  display: block;
}

.main.engine_play {
  padding: 50px;
}

.main.engine_play h1 {
  color: lightgreen;
}

.dashboard-area {
  margin-top: 50px;
}

.download-block {
  position: relative;
}

.download-block img {
  max-width: 100%;
  max-height: 43px;
  float: left;
}

.download-block .label {
  color: #282829;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  border-radius: 0 !important;
  bottom: 4px;
  width: 100%;
  display: block;
  float: left;
  background: black;
  padding: 4px;
}

.flatten-out .panel {
  margin-bottom: 10px;
}

.flatten-out .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.masonry {
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%;
}

.masonry-brick {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 8px 8px 0;
  /* Some gutter */
}

.masonry-brick .phlyf {
  color: white;
}

.masonry-brick:nth-child(4n+1) {
  width: 250px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px;
}

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.hellowell[ui-view] {
  min-height: 365px;
}

.ui-view-container {
  position: relative;
}

.hellowell[ui-view].ng-enter {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.hellowell[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.hellowell[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.hellowell[ui-view].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hellowell[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  -moz-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

.animate-switch .form-label {
  display: none;
}

.avatar-form .form-section .form-label {
  display: none;
}

.avatar-form .form-section .form-items {
  width: 100% !important;
  max-width: 100% !important;
}

.avatar-form .form-group .input-group .chosen-container {
  visibility: hidden;
  height: 0 !important;
  background: red;
  min-height: 0 !important;
  overflow: hidden;
}

.avatar-form .form-group::after {
  display: none !important;
}

.hellowell .tab-content .pageType-campaign {
  margin-top: 40px;
  width: 100% !important;
}

.avatar-form .tab-content {
  margin-top: 0px;
}

.avatar-form .btn-sword {
  width: 30px !important;
  padding: 8px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #3a3613;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 52px;
  max-height: 52px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
  border-radius: 0;
  color: white;
  background: #13313a;
  border-bottom: 2px solid #6f7873 !important;
}

.tab-datatable .tr.take-measurements:first-of-type {
  display: none;
}

.choice-grid {
  list-style: none;
  background: gold;
  padding: 0;
}

.choice-grid li {
  float: left;
  border-radius: 8px;
  border: 5px solid #c3c3c3;
  margin: 10px;
  overflow: hidden;
}

.choice-grid li.choosed {
  border: 5px solid #444;
}

.user-roles-form .panel-heading-controls .nav-tabs,
.avatar-form .panel-heading-controls .nav-tabs {
  border-bottom: 0px solid transparent !important;
}

.user-roles-form .panel-heading-controls .nav-tabs li a,
.user-roles-form .panel-heading-controls .nav-tabs li a.active,
.avatar-form .panel-heading-controls .nav-tabs li a,
.avatar-form .panel-heading-controls .nav-tabs li a.active {
  border-radius: 8px !important;
}

.user-roles-form .panel-heading-controls .nav-tabs li a:hover,
.avatar-form .panel-heading-controls .nav-tabs li a:hover {
  padding-bottom: 0 !important;
}

.user-roles-form.well .tab-content,
.avatar-form.well .tab-content {
  overflow-x: hidden;
}

.user-roles-form.well .form-section .form-label,
.avatar-form.well .form-section .form-label {
  padding-left: 0;
  width: 100% !important;
  float: left !important;
}

.user-roles-form.well.has-controls .panel-heading-controls,
.avatar-form.well.has-controls .panel-heading-controls {
  bottom: auto !important;
  z-index: 888;
  top: -38px !important;
  right: 144px;
  padding-right: 50px;
}

.panel-tabs-container .panel-heading-controls .nav-tabs > li a,
.lost-company-container .panel-heading-controls .nav-tabs > li a,
.user-roles-container .panel-heading-controls .nav-tabs > li a {
  background: transparent;
  cursor: pointer;
  padding: 0 8px;
  line-height: 1.6825;
  border-radius: 8px 8px 0 0 !important;
}

.panel-tabs-container .panel-heading-controls .nav-tabs > li a:hover,
.lost-company-container .panel-heading-controls .nav-tabs > li a:hover,
.user-roles-container .panel-heading-controls .nav-tabs > li a:hover {
  border-color: #a0a0a0 !important;
  background-color: #a0a0a0 !important;
  color: #ddd !important;
  margin-top: 5px !important;
}

.panel-tabs-container .panel-heading-controls .nav-tabs > li.active a,
.lost-company-container .panel-heading-controls .nav-tabs > li.active a,
.user-roles-container .panel-heading-controls .nav-tabs > li.active a {
  border-color: #fefefe !important;
  background-color: #fefefe !important;
  color: #1d1d1b;
}

.panel-tabs-container .panel-heading-controls .nav-tabs > li.active a:hover,
.lost-company-container .panel-heading-controls .nav-tabs > li.active a:hover,
.user-roles-container .panel-heading-controls .nav-tabs > li.active a:hover {
  color: #1d1d1b !important;
}

.panel-tabs-container .well.has-controls .panel-heading-controls,
.lost-company-container .well.has-controls .panel-heading-controls,
.user-roles-container .well.has-controls .panel-heading-controls {
  bottom: auto !important;
  z-index: 888;
  top: -34px !important;
  right: 144px;
  padding-right: 50px;
}

.panel-tabs-container .well.has-controls,
.lost-company-container .well.has-controls,
.user-roles-container .well.has-controls {
  padding-top: 0px !important;
  padding: 0;
}

.user-roles-form .xs-form-center .form-section .form-label {
  border-top: 1px solid #444;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  border-radius: 16px 16px 0 0;
  width: 100% !important;
  color: #e93cac !important;
}

.user-roles-form .xs-form-center .form-section .form-items {
  width: 100% !important;
}

.user-roles-form .xs-form-center .form-section .form-items .form-group .input-group .form-control {
  border-radius: 0 0 16px 16px !important;
}

.user-roles-form .xs-form-left .form-section .form-label {
  width: 100% !important;
  text-align: left;
}

.user-roles-form .xs-form-left .form-section .form-items {
  width: 100% !important;
}

.user-roles-form .xs-form-horizon-left .form-section .form-label {
  text-align: left;
  width: 40% !important;
}

.user-roles-form .xs-form-horizon-left .form-section .form-items {
  width: 60% !important;
}

.user-roles-container .hellowell .tab-content .pageType-campaign.user-roles-form {
  margin-top: 20px !important;
}

.user-roles-container .hellowell .tab-content .pageType-campaign {
  position: relative;
  min-height: 150px;
}

.user-roles-container .lost_budget-viewAnimation {
  float: left;
}

.lost-company-container .panel {
  background: #ddd;
}

.user-roles-container .lost_budget-viewAnimation {
  float: left;
  width: 100%;
}

.tab-content {
  float: left;
  width: 100%;
}

.lost-company-container {
  padding: 0 20px 0 20px;
}

.lost-company-container.contains-navigator {
  padding: 0 80px 0 20px;
}

.bs-color-picker-wrapper .form-control {
  padding-left: 32px !important;
  padding-right: 10px !important;
}

.bs-color-picker-wrapper .show-color {
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
  width: 22px;
  height: 22px;
}

.bs-color-picker-wrapper .input-group::before {
  position: absolute;
  z-index: 99;
  content: "\f1fb";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  text-align: left;
}

.no-padding-panel .pageType-campaign .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#ui-container .pageType-campaign .media-touchpoint-basket .panel-info .panel-body {
  padding: 0 !important;
}

.input-group.input-group-search .form-control {
  text-align: left;
  background-image: url(/search-solid.png) !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: right 15px center !important;
}

.btn-sword .data-field-icon {
  display: block !important;
  float: left !important;
  /* background: red; */
  width: 40px !important;
  width: 40px !important;
  font-size: 23px !important;
  padding: 8px 0 0 0 !important;
  border-radius: 3px;
  border: 1px solid #c3c3c3;
}

.btn-sword .file-name {
  width: 92px;
  display: block;
  float: left;
  text-align: left;
  margin-left: 10px;
}

.btn-sword .file-name.next-to-picture {
  width: 43%;
}

#ui-container .pageType-campaign .media-grid-panel .panel-info .panel-body {
  padding: 16px 0px 0px !important;
}

.panel-has-navigator .panel-body-collapser {
  margin-right: 45px;
}

.media-grid-panel {
  transition: all 1s;
  opacity: 0;
}

.hide-while-loading {
  opacity: 1;
}

#ui-container .pageType-campaign .btn-group.btn-group-vertical .btn.btn-default {
  background: transparent;
}

.user-roles-form .form-group .validate-if-required {
  left: -24px !important;
  top: -11px !important;
  bottom: initial;
  width: 23px !important;
  height: 23px !important;
}

.user-roles-form .form-group .validate-if-required .fal {
  font-size: 12px !important;
  position: absolute !important;
  top: 6px !important;
  left: 5px !important;
}

.main.engine_play {
  padding: 50px;
}

.main.engine_play h1 {
  color: lightgreen;
}

.dashboard-area {
  margin-top: 50px;
}

.download-block {
  position: relative;
}

.download-block img {
  max-width: 100%;
  max-height: 43px;
  float: left;
}

.download-block .label {
  color: #282829;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  border-radius: 0 !important;
  bottom: 4px;
  width: 100%;
  display: block;
  float: left;
  background: black;
  padding: 4px;
}

.flatten-out .panel {
  margin-bottom: 10px;
}

.flatten-out .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.masonry {
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%;
}

.masonry-brick {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 8px 8px 0;
  /* Some gutter */
}

.masonry-brick .phlyf {
  color: white;
}

.masonry-brick:nth-child(4n+1) {
  width: 250px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px;
}

.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px;
}

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.hellowell-wrapper {
  min-height: initial !important;
  display: block;
}

.hellowell {
  min-height: initial !important;
  display: block;
}

.ui-view-container {
  position: relative;
}

.hellowell[ui-view].ng-enter {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all 1.05s ease-in;
  -moz-transition: all 1.05s ease-in;
  -o-transition: all 1.05s ease-in;
  transition: all 1.05s ease-in;
}

.hellowell[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.75, 0.75, 0.75);
  -moz-transform: scale3d(0.75, 0.75, 0.75);
  transform: scale3d(0.75, 0.75, 0.75);
}

.hellowell[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.hellowell[ui-view].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hellowell[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}

.workflow-h4 {
  font-size: 14px;
  line-height: 1.3em;
  margin: 0;
  padding-left: 10px;
  width: 100%;
  padding: 5px;
  color: #444;
  box-sizing: border-box;
}

.workflow-h4.workflow-decision {
  color: orange;
  background: #595959 !important;
}

.choose-input-group .prettycheckbox {
  text-align: center;
  float: left;
  margin-top: -2px;
}

.accordion-inner .pretty-checkbox {
  float: left;
}

.accordion-group.milestone-accordian .accordion-inner {
  padding: 0;
  margin-top: 20px;
}

.accordion-group.milestone-accordian .data-field button {
  background: transparent !important;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  margin-left: -8px;
  margin-bottom: 5px;
  text-align: right;
  text-align: right;
  float: left;
}

.accordion-group.milestone-accordian .data-field button i {
  padding: .15em .15em .15em .15em;
  float: right;
  margin: 0px 0px 0px 10px;
  border-radius: 2px;
  font-size: 25px;
}

.workflow-actions {
  float: left;
}

.workflow-decision-action {
  width: 25px;
  height: 25px;
  border-radius: 16px;
  display: block;
  line-height: 1em;
  padding: 4px 1px 1px 3px;
  float: left;
  margin-right: 5px;
}

.data-field.widgetz .status-widget {
  position: absolute;
  top: 0;
  background: white;
  padding: 20px;
  position: absolute;
  top: 0px;
  background: #c3c3c3;
  border: 1px solid #444;
  width: 150px;
  height: 133px;
  z-index: 9999999;
  right: 0;
  border-radius: 8px;
}

.data-field.widgetz .status-widget.position-over-checkbox {
  position: absolute;
  right: -29px;
  top: -58px;
}

.btn-statusWidget {
  margin-left: 10px;
  font-size: 12px;
  width: 100%;
  text-align: left;
  color: #444;
}

.btn-statusWidget .btn-status-default {
  background: transparent;
}

.btn-statusWidget .btn-status-default i {
  font-size: 25px !important;
  margin: 0px -2px 0px 5px !important;
}

.btn-statusWidget .btn-status-default {
  font-size: 25px;
}

.btn-statusWidget .btn-status-question {
  padding: 2px 0 0 0;
  float: right;
  border-radius: 16px;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  font-size: 17px !important;
}

.btn-statusWidget .btn-status-question i {
  margin: 0;
  font-size: 17px !important;
}

.btn-statusWidget .btn-status-question i::before {
  margin-left: -4px;
}

.btn-statusWidget .btn-status-text {
  color: #444;
  font-size: 14px;
}

.workflow-tool-header h4 {
  color: #444;
}

.workflow-tool-header h5 {
  color: #444;
}

.workflow-tool-additional-control {
  position: absolute;
  right: 9px;
  top: 4px;
}

.workflow-tool-additional-control i {
  background-color: transparent !important;
  font-size: 25px;
  color: #818181;
}

.audit-trail-list-item.focused-task {
  background: #c096181f !important;
}

.metadata-manager-layout .section-header .section-title {
  top: -9px;
}

.metadata-manager-layout .panel.panel-info > .panel-heading {
  display: none;
}

.metadata-manager-layout .panel-heading-controls.meta-data-menu {
  top: 12px !important;
}

.metadata-manager-layout .audit-trail-list-avatar img {
  width: initial;
  height: 40px;
  max-height: 100%;
}

.metadata-manager-layout .gantt-pagination-footer {
  display: none;
}

.metadata-manager-layout .panel-heading-controls .nav-tabs > li a {
  background: #1d1d1b !important;
  border-top: 1px solid #abb1b7 !important;
  border-bottom: 1px solid #abb1b7 !important;
}

.metadata-manager-layout .panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.metadata-manager-layout .panel-heading-controls .nav-tabs li a:hover {
  margin-top: 5px !important;
  background: #1d1d1ba6;
  padding-bottom: inherit !important;
}

.modal-header {
  height: 43px !important;
}

.modal-header h4 {
  color: #fefefe !important;
  text-transform: uppercase;
  margin-top: 5px;
}

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 0px 0px !important;
  overflow: hidden;
}

.modal-body {
  border-left: 1px;
  border-radius: 0 0 0px 0px !important;
}

.modal-close i {
  color: #fefefe;
  font-size: 22px !important;
  margin-left: 4px !important;
  margin-top: 7px !important;
}

.contract-dt-override {
  background: pink;
}

.contract-dt-override .gantt-pagination-footer {
  display: none;
}

.box .modal-body .box {
  float: left;
  width: 100%;
}

.audit-trail-list.actual-at {
  float: left;
  overflow-y: scroll;
  height: 400px;
}

.audit-trail-list.actual-at .audit-trail-list-description {
  width: calc(100% - 155px);
}

.audit-trail-list.actual-at .audit-trail-list-timedate {
  width: 300px;
}

.audit-trail-list.actual-at .audit-trail-list-timedate p {
  text-align: right;
  margin-right: 15px;
  font-size: 12px;
  margin-top: 30px;
}

#ui-container .license_tracker-container .form-group .input-group:not(.valid) select[required] + chosen-container .chosen-single.chosen-default {
  background-color: #c096181f !important;
}

#ui-container .license_tracker-container .form-group .input-group:not(.valid) .form-control[required] {
  background-color: #c096181f !important;
}

.metadata-manager-layout .audit-trail-list-item {
  padding: 0px 10px 0px 10px !important;
}

.metadata-manager-layout .audit-trail-list-description {
  position: relative;
}

.metadata-manager-layout .audit-trail-list-timedate {
  padding-top: 5px;
}

.metadata-manager-layout .workflow-h4 {
  margin-top: 5px !important;
}

.btn.btn-default.navigator-control {
  text-decoration: none;
}

/* #################################################
\\\\\\   CampaignInsightsLibrary SASSYCSS   \\\\\\
##################################################*/
.campaign_insights_library-container .wrap-laydown {
  margin-top: -40px;
}

.ng-table-filters [data-title-text="Title"] > div {
  position: relative;
}

.ng-table-filters [data-title-text="Title"] > div::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #444;
  font-size: 18px;
  content: '\f002 ';
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 3px;
}

.table-striped.tab-gantt-table tr th {
  padding-left: 0;
  padding-right: 0;
}

td .laydown-activity-pulse.inventory-cell {
  position: relative;
  max-width: 35px;
  float: right;
  padding: 0 14px;
  display: block;
}

td:last-child .laydown-activity-pulse.inventory-cell {
  float: left;
}

.im-popover-detail .ng-table-pagination li:last-of-type a {
  margin-right: 0px !important;
}

.laydown-activity-pulse {
  display: block;
  width: 100%;
  height: 25px;
  margin: 0;
  border-radius: 0 0 0 0;
  background: #1a5978;
}

.laydown-activity-pulse.pulse-start {
  border-radius: 16px 0 0 16px;
}

.laydown-activity-pulse.pulse-end {
  border-radius: 0 16px 16px 0;
}

.laydown-activity-pulse.pulse-start.pulse-end {
  border-radius: 16px 16px 16px 16px;
}

.laydown-activity-pulse:hover {
  text-decoration: none;
}

.gantt-chart-row tbody tr td:nth-of-type(even) {
  background: red;
}

.gantt-chart-row tbody tr td:nth-of-type(odd) {
  background: green;
}

.laydown-entry-form .nav {
  text-align: center;
  height: 80px;
}

.laydown-entry-form .nav-tabs > li > a {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: white;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px;
}

.laydown-entry-form .nav-tabs > li > a:hover, .laydown-entry-form .nav-tabs > li > a:focus {
  background: blue;
}

.laydown-entry-form .nav-tabs > li > a:before {
  content: '';
  position: absolute;
  width: 20px;
  right: -20px;
  top: 20px;
  background: white;
  height: 4px;
}

.laydown-entry-form .nav-tabs > li.active > a,
.laydown-entry-form .nav-tabs > li.active > a:hover,
.laydown-entry-form .nav-tabs > li.active > a:focus {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px;
}

.laydown-entry-form .nav-tabs > li.active > a:before,
.laydown-entry-form .nav-tabs > li.active > a:hover:before,
.laydown-entry-form .nav-tabs > li.active > a:focus:before {
  content: '';
  position: absolute;
  width: 20px;
  right: -20px;
  top: 20px;
  background: white;
  height: 4px;
}

.gantt-chart-row td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gantt-chart-row td > span {
  padding: 0 !important;
}

.gantt-table-wrapper table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px;
}

.gantt-table-wrapper table thead tr th {
  color: #737171;
}

.gantt-table-wrapper table tbody tr td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gantt-table-wrapper table tbody tr td.active-period {
  background: #44464466 !important;
}

.gantt-table-wrapper table tbody tr td:nth-child(even) {
  background: #b7b3b314;
}

.td-actions-span {
  padding: 0;
}

.datatable-actions-list {
  list-style: none;
  padding: 0;
  display: block;
}

.datatable-actions-list:hover li a {
  color: white;
}

.datatable-actions-list li {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.datatable-actions-list li a {
  color: #eb0050;
  float: left;
  font-size: 23px;
  padding: 3px;
  text-align: center;
}

.datatable-actions-list li a:hover {
  color: #fefefe;
}

.has-border {
  border-color: #444;
}

.has-border.hb-t {
  border-top: 1px solid black;
}

.has-border.hb-r {
  border-right: 1px solid black;
}

.has-border.hb-b {
  border-bottom: 1px solid black;
}

.has-border.hb-l {
  border-left: 1px solid black;
}

.gantt-datatable-row td.hb-t > span {
  border-top: 1px solid #444;
}

.gantt-datatable-row td.hb-r > span {
  border-right: 1px solid #444;
}

.gantt-datatable-row td.hb-b > span {
  border-bottom: 1px solid #444;
}

.gantt-datatable-row td.hb-l > span {
  border-left: 1px solid #444;
}

.gantt-datatable-row td.gc-red > span {
  background-color: red;
}

.gantt-datatable-row td.gc-gold > span {
  background-color: gold;
}

.gantt-datatable-row td.gc-green > span {
  font-family: 'Sedgwick Ave Display', cursive;
  color: black;
}

.gantt-datatable-row td.gc-white > span {
  background-color: #fefefe;
}

/*
every six lines create a bottom border
the first column is green
the sixth row is green
the second column is gold
the sixth row is green
the first column in the fith row is green
the second column in the fith row is gold
the third column is red
the third column fith row is gold
the third column sixth row is green

first // 
second // 
third // 
forth // 
*/
.activity-forms #objectives-section h5 {
  color: #818181;
  font-weight: bold;
}

.activity-forms #objectives-section .btn.btn-secondary {
  margin: 10px 0;
}

.activity-forms #objectives-section .objectives.row .btn-delete {
  background-color: #d43f3a;
  color: #ffffff;
  border: none;
  margin-top: 30px;
}

.activity-forms #objectives-section .objectives.row .form-group {
  width: auto !important;
  margin-bottom: 0 !important;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.accordion {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  padding: 10px;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 3px 3px 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 3px 3px;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #2ba6cb;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 3px 3px;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.multilevel-accordion-menu .is-accordion-submenu-parent a {
  background: #4d5158;
}

.multilevel-accordion-menu .is-accordion-submenu a {
  background: #35383d;
}

.multilevel-accordion-menu .sublevel-1 {
  text-indent: 1rem;
}

.multilevel-accordion-menu .sublevel-2 {
  text-indent: 2rem;
}

.multilevel-accordion-menu .sublevel-3 {
  text-indent: 3rem;
}

.multilevel-accordion-menu .sublevel-4 {
  text-indent: 4rem;
}

.multilevel-accordion-menu .sublevel-5 {
  text-indent: 5rem;
}

.multilevel-accordion-menu .sublevel-6 {
  text-indent: 6rem;
}

.multilevel-accordion-menu a {
  color: #fefefe;
  box-shadow: inset 0 -1px #41444a;
}

.multilevel-accordion-menu a::after {
  border-color: #fefefe transparent transparent;
}

.multilevel-accordion-menu .menu > li:not(.menu-text) > a {
  padding: 1.2rem 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before {
  content: "\f016";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a::before {
  content: "\f07c";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="false"] a::before {
  content: "\f07b";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.panel-body p:last-child {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3em;
}

.gantt-table .table-striped thead tr th:first-of-type {
  padding-left: 0 !important;
}

.inventory-badge-inside {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative;
}

.inventory-badge-inside .btn.btn-minimal {
  padding: 3px 0 4px 1px;
  color: white;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -1px;
}

td .laydown-activity-pulse.inventory-cell {
  cursor: pointer !important;
  padding: 0 !important;
  overflow: hidden;
}

.tooltip-launcher {
  padding: 0 14px !important;
  display: block;
  float: left;
  height: 23px;
  min-width: 30px;
  margin-left: 5px;
  margin-top: 0px;
  border-radius: 0 !important;
  position: relative;
}

.tooltip-launcher .inventory-badge {
  padding: 4px 0 0 6px;
  min-width: auto;
  max-width: 19px;
  display: block;
  float: left;
  box-sizing: border-box;
  min-width: auto !important;
}

.inventory-badge-inside .btn.btn-minimal {
  margin-top: 0px;
  margin-left: 10px;
}

.laydown-activity-pulse {
  cursor: pointer;
}

.inventory-badge {
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  position: absolute;
  top: 2px;
  left: 8px;
  border-radius: 10px;
  background: white;
}

.inventory-badge.hide-badge {
  display: none;
}

.gantt-table table tbody tr td:nth-child(even) {
  background: #b7b3b314;
}

.gantt-table table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  background: #f3f4f4;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px;
}

.laydown-activity-pulse:not(.pulse-start) {
  border-left: 0px solid transparent !important;
}

.laydown-activity-pulse:not(.pulse-end) {
  border-right: 0px solid transparent !important;
}

#ui-container .pageType-campaign .full-width-panel .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default {
  background: #f1f1f1 !important;
}

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default:hover {
  background: #1d1d1b !important;
}

.we-need-to-wrap-this {
  background: white;
}

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(even) span {
  background: #333333;
  border-radius: 16px;
  color: white;
}

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(odd) span {
  min-width: 100px;
  border-radius: 16px;
  background: #333333 !important;
  color: #ffffff;
}

.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(odd) span,
.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(even) span {
  background: #666666 !important;
  color: #ffffff;
}

.gantt-table-wrapper span {
  color: #282828;
  border-radius: 16px;
}

.take-measurements .text-center > div {
  text-align: center;
  min-width: 30px;
}

.im-fliter-buddy-section {
  width: 100%;
  height: auto;
  float: left;
  min-height: 230px;
}

.im-fliter-buddy-section.hide-filter-buddy {
  margin-top: 30px;
  height: 0 !important;
}

.inventory-badge span {
  position: relative;
}

.inventory-badge .avatar-preview {
  left: -10px !important;
  top: 1px !important;
  position: absolute !important;
}

.panel-waaagh .im-fliter-buddy-section {
  z-index: 11;
}

.panel-waaagh .panel-body {
  z-index: 10;
}

.panel-has-tabs .panel-heading {
  background: transparent;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs {
  padding-top: 5px !important;
  margin-bottom: 30px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content {
  overflow: visible;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content .animationIf {
  position: relative !important;
}

.panel-waaagh {
  margin-right: 20px;
  margin-left: 20px;
}

.panel-waaagh .panel-heading {
  background: transparent !important;
}

.main.main-waaagh > .panel > .panel-heading {
  margin-top: 20px;
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  background: #1d1d1b !important;
}

.main.main-waaagh > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: auto !important;
  text-transform: initial;
  font-size: 16px !important;
  color: white !important;
}

.avatar-preview.size-120 {
  display: inline-block;
}

.avatar-preview .layer.layer-1 {
  z-index: 100;
  display: none;
}

/* Additional styles to display a spinner image while options are loading */
.localytics-chosen.loading + .chosen-container-multi .chosen-choices {
  background-image: url("/rmi-loader.gif");
  background-repeat: no-repeat;
  background-position: 95%;
}

.localytics-chosen.loading + .chosen-container-single .chosen-single span {
  background: url("/rmi-loader.gif") no-repeat right;
}

.localytics-chosen.loading + .chosen-container-single .chosen-single .search-choice-close {
  display: none;
}

.panel.laydown-datatable.waaagh {
  margin-left: 0;
  margin-right: 0;
}

.main-waaagh .panel-info .panel-body {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: left;
}

.main-waaagh .inventory-filter-panel {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 0px;
}

.main-waaagh .panel.laydown-datatable {
  padding-top: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.main-waaagh .im-fliter-buddy-section .panel-body.inset-panel-body {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: 100%;
}

.tippy-box[data-theme~='tomato'] {
  background-color: tomato;
  color: yellow;
}

/* #################################################
#\\\\\\   RoiReport CSS   \\\\\\\\\\\
The css developed for the roi report
###################################################*/
.tab-content {
  position: relative;
}

.page-item.page-item-control .btn-group-has-toggle {
  margin-top: -10px;
}

.page-item.page-item-control .toggle-switchq + label {
  zoom: 65%;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border-left: 11px solid white;
  border: 0 solid #fefefe !important;
  background-color: #041c2c !important;
  background-image: url(/divider-bar.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  background-size: 100%;
  overflow: visible;
  min-height: 100px;
  background-position: 95% 46%;
  background-origin: content-box;
  background-size: 40px;
}

.wrap-laydown {
  min-height: 800px;
}

.wrap-laydown .pattern-loader {
  min-height: 800px;
}

.panel-splitter-control .ui-widget-content {
  margin-top: -15px !important;
  /* !important often means backlog */
}

.doubleScroll-scroll-wrapper {
  margin-top: 0px;
}

.doubleScroll-scroll-wrapper {
  height: 13px !important;
}

.dropdown-menu {
  border: 0px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 8px !important;
}

.datepicker-days tbody tr td:first-child {
  background: #88888b38;
}

.datepicker-days .day {
  border-radius: 8px;
  text-align: center;
}

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3;
}

.datepicker-days .day.active {
  text-align: center;
  background: #1d1d1b;
  color: white;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50% !important;
}

.panel-waaagh > .panel-heading {
  height: 70px;
}

.panel-waaagh > .panel-heading .panel-heading-controls {
  top: 25px;
}

.panel-waaagh .panel-body {
  padding: 0px 30px 0px !important;
}

.wrap-laydown {
  position: relative;
}

.wrap-laydown::before {
  /* This is a fix for some ticket somewhere */
  content: '';
  height: 10px;
  width: 100%;
  box-size: border-box;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  top: 0;
  left: 0;
  position: absolute;
}

.wrap-laydown {
  background: white !important;
  float: left;
  width: 100%;
}

.activity-filter-section > footer {
  width: 100%;
}

.panel-waaagh {
  /*.box{
        background-color:black;
        color:white;
        border:1px solid red;
      }*/
}

.panel-waaagh .fade {
  transition: all linear 1s;
  opacity: 1;
}

.panel-waaagh .fade.ng-hide {
  opacity: 0;
}

.panel-waaagh .ng-hide {
  opacity: 0;
  transition: none 0;
}

.tippy-box .tippy-content {
  border: 3px solid #c3c3c3;
  background-color: #666666 !important;
}

.tippy-box[data-theme~='im-tooltip'] .tippy-content {
  padding: 0;
  background-color: #666666 !important;
}

.tippy-box[data-theme~='im-tooltip'] .tippy-content .laydown-popover-detail {
  margin: 0;
}

.tippy-box[data-theme~='im-tooltip'] thead tr:last-of-type .cw {
  background: #88888b38;
}

.not-blem {
  width: auto !important;
}

.blem {
  padding-right: 77px !important;
  width: 520px;
}

.datepicker-days .day {
  border-radius: 8px;
  text-align: center;
}

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3;
}

.datepicker-days .day.active {
  text-align: center;
  background: #1d1d1b;
  color: white;
}

.inventory-loader .pattern-loader > div {
  background: #c3c3c3bf;
  height: 100%;
}

.navigator.dakka-nav {
  overflow: hidden;
  right: 24px !important;
}

.navigator.dakka-nav .btn-group {
  padding: 0 0 0 5px;
}

.navigator.dakka-nav .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

.navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
  border: 0px solid transparent !important;
}

.inventory-badge {
  cursor: pointer;
}

.laydown-popover-detail .pagination {
  margin-top: 0;
  margin-bottom: 0;
}

.laydown-popover-detail .ng-table-pagination li a {
  border-radius: 25px;
  height: 28px;
  background: white !important;
  color: #000000 !important;
  padding-top: 7px;
  cursor: pointer;
}

.laydown-popover-detail .ng-table-pagination li a.active {
  background: #1d1d1b !important;
  color: white !important;
}

#ui-container .form-group .input-group .chosen-drop {
  border-left: 1px solid #444 !important;
  border-right: 1px solid #444 !important;
}

#ui-container .form-group .input-group .chosen-drop::before {
  content: '';
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  top: 0;
  left: -2px;
}

#ui-container .form-group .input-group .chosen-drop::after {
  content: '';
  top: 0;
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  right: -2px;
}

.btn-mini-nav {
  background: #d6cbcb26;
  color: white;
  border: 0px solid #d6cbcb26;
  margin-bottom: 5px;
  border-radius: 5px;
}

.equalise-images img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.tp-final-artwork {
  border-radius: 8px;
  width: 100%;
  float: left;
}

.tp-final-artwork img {
  max-height: 150px;
  max-width: 100%;
  margin: 5px auto 5px;
  display: block;
}

.laydown-popover-detail .entry-tooltip-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
}

.laydown-popover-detail .entry-tooltip-table .im-tooltip-image {
  max-width: 90%;
  max-height: 100px;
}

.laydown-popover-detail .entry-tooltip-table .im-tooltip-image-wrapper {
  height: 100px;
  white-space: nowrap;
  /* This is required unless you put the helper span closely near the img */
  text-align: center;
  margin: 1em 0;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left .tp-final-artwork img {
  float: left;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr {
  width: 100% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td:first-of-type {
  color: #f3f4f46b !important;
  text-align: left;
  width: auto !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td:last-of-type {
  text-align: left;
  width: auto;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td.im-tooltip-image-wrapper {
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr {
  width: 100% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr td:first-of-type {
  color: #f3f4f46b !important;
  text-align: right !important;
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr td:last-of-type {
  text-align: left;
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table tr td {
  display: block;
  overflow: hidden;
  float: left;
  display: block;
  word-break: break-word;
}

.navigator.dakka-nav {
  overflow: hidden;
}

.navigator.dakka-nav .btn-group {
  padding: 0 0 0 5px;
}

.navigator.dakka-nav .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

.navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
  border: 0px solid transparent !important;
}

.inventory-badge {
  cursor: pointer;
}

.row-1 {
  background-color: #1d1d1bab !important;
}

.row-1 span {
  color: white !important;
}

.row-3 {
  background-color: #1d1d1b !important;
}

.row-3 span {
  color: white !important;
}

.row-7 {
  background-color: #1d1d1bc4 !important;
}

.row-7 span {
  color: white !important;
}

.row-15 {
  background-color: green !important;
}

.row-31 {
  background-color: green !important;
}

.row-127 {
  background-color: blue !important;
}

.row-511 {
  background-color: indigo !important;
}

.row-1023 {
  background-color: violet !important;
}

.panel-heading-controls .nav-tabs {
  border-bottom: 0px solid transparent !important;
}

.panel-heading-controls .nav-tabs li a,
.panel-heading-controls .nav-tabs li a.active {
  border-radius: 8px !important;
}

.panel-heading-controls .nav-tabs li a:hover {
  padding-bottom: 0 !important;
}

#modalworkz-inside .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}

#modalworkz-inside .modal-content .modal-body {
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  overflow-x: hidden !important;
}

#modalworkz-inside .modal-content .modal-footer {
  background: white;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
}

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}

.contains-context.buildbuild .modal-content .modal-body {
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
  border-radius: 0 0 16px 16px;
  overflow-x: hidden !important;
}

.contains-context.buildbuild .modal-content .modal-body.modal-body-has-footer {
  border-bottom: 0px solid #c3c3c3 !important;
  max-height: 55vh;
  border-radius: 0 0 0 0;
}

.contains-context.buildbuild .modal-content .modal-footer {
  background: white;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
}

.insight-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.table-striped tbody tr:hover {
  cursor: pointer;
}

.dashboard-widget.quick-options .panel {
  background: transparent !important;
}

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important;
}

.table-striped tbody tr:hover {
  background: #eb0050 !important;
}

.super-block .lost-wrench {
  color: #a3a1a1 !important;
}

img[src=""] {
  display: none;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

.dashboard-tab-style {
  margin: 20px;
}

.main-waaagh .panel-info .panel-body {
  float: initial;
}

.toolPaginationLeft {
  display: block;
  margin-bottom: 20px;
}

.toolPaginationCenter {
  display: inline-block;
}

.media-revenue-report .table-header-sort-group {
  left: -6px !important;
  width: calc(100% + 17px) !important;
}

.table-header-sort-group {
  background: block;
  position: absolute;
  left: -18px;
  padding: 3px;
  float: left;
  height: initial !important;
  overflow: hidden;
  padding: 0px !important;
  float: left;
  border-radius: 8px !important;
  top: 0px;
  bottom: 0px;
  display: block;
  border: 1px solid transparent !important;
  width: calc(100% + 18px) !important;
}

.table-header-sort-group:hover {
  border: 1px solid #c3c3c3 !important;
}

.table-header-sort-group .btn-sorting {
  width: 100%;
  padding: 0 3px;
  height: 100%;
  color: #888;
  display: block;
  float: left;
  cursor: pointer;
  position: relative;
  transition: all .5s;
}

.table-header-sort-group .btn-sorting .fa-caret-up {
  bottom: 6px;
  left: 6px;
  position: absolute;
}

.table-header-sort-group .btn-sorting .fa-caret-down {
  bottom: 0px;
  left: 6px;
  position: absolute;
}

.table-header-sort-group .btn-sorting.sort-up .fa-caret-down {
  color: transparent;
}

.table-header-sort-group .btn-sorting.sort-down .fa-caret-up {
  color: transparent;
}

.table-header-sort-group .btn-sorting.btn-filter {
  background: red;
}

.table-header-sort-group .btn-sorting.btn-up {
  background: transparent;
}

.table-header-sort-group .btn-sorting.btn-down {
  background: transparent;
}

.table-header-sort-group .btn-sorting:hover {
  background: #c3c3c373;
}

.table-header-sort-group {
  background: block;
  padding: 3px;
  float: left;
}

.main-drill-tree-section #tableRow0 .drill-toggle {
  display: none;
}

.minify-reports .table-striped tbody tr {
  height: 28px;
}

.minify-reports .table-striped tbody tr td {
  height: 13px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 2px 2px 2px 0;
  font-size: 11px;
  line-height: 1 !important;
  white-space: nowrap;
}

.minify-reports .table-striped tbody tr td > span {
  height: 15px;
  padding-top: 7px;
}

.minify-reports .table-striped tbody tr td > span.double-line {
  padding-top: 2px;
}

.minify-reports .drill-report-wrapper .datatable-table.table-striped tbody tr td > span {
  padding-left: 0 !important;
}

.minify-reports .laydown-activity-pulse {
  height: 23px;
}

.minify-reports tr#tableRow0 td span {
  visibility: hidden;
}

tbody tr td:first-of-type .drill-title.span-depth0 {
  padding-left: 30px !important;
}

tbody tr td:first-of-type .tr-depth1 {
  left: 40px !important;
}

tbody tr td:first-of-type .drill-title.span-depth1 {
  padding-left: 60px !important;
}

tbody tr td:first-of-type .tr-depth2 {
  left: 70px !important;
}

tbody tr td:first-of-type .drill-title.span-depth2 {
  padding-left: 90px !important;
}

tbody tr td:first-of-type .tr-depth3 {
  left: 100px !important;
  display: none;
}

tbody tr td:first-of-type .drill-title.span-depth3 {
  padding-left: 120px !important;
}

.drill-row {
  opacity: 1;
  -webkit-transition: .3s;
}

.drill-row.ng-enter {
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
}

.drill-row.ng-enter-active {
  opacity: 1;
}

.table-striped tbody tr:hover td .drill-toggle {
  color: #fefefe !important;
}

.table-striped tbody tr:hover td .drill-toggle .fa-fw {
  color: #fefefe !important;
}

.datatable_column-has-toggle {
  background: red;
}

.datatable_column-header-has-toggle .table-header-filter > span {
  padding-left: 20px;
}

.datatable_column-has-no-toggle {
  margin-left: -35px;
}

.drill-toggle.drill-tree-header_0 {
  left: -10px;
}

.drill-toggle.drill-tree-header_1 {
  left: -10px;
}

.drill-toggle.drill-tree-header_2 {
  left: -10px;
}

.drill-report-wrapper .table-striped tbody tr:first-child td > span {
  visibility: hidden;
}

.drill-report-wrapper .table-striped tbody tr:first-child td .drill-toggle {
  display: none;
}

.drill-report-wrapper .table-striped tbody tr td > span {
  padding-left: 22px !important;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type {
  padding-left: 11px;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type > span {
  padding-left: 28px;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type.drill-toggle-column {
  padding-left: 45px !important;
}

.drill-report-wrapper #tab-datatable .table-striped tbody tr td > span {
  padding-left: 25px;
}

.drill-report-wrapper #tab-datatable .table-striped tbody tr td:first-of-type {
  padding-left: 25px;
}

.drill-report-wrapper .table-striped tbody tr td:first-of-type {
  padding-left: 26px;
}

.drill-toggle {
  position: absolute;
  left: 0;
  cursor: pointer;
  z-index: 99;
  font-size: 17px;
  top: 6px;
  cursor: pointer;
  display: inline-flex;
  color: #1d1d1b;
  right: 26px;
  height: 21px;
  width: 26px;
  box-sizing: border-box;
  padding-top: 3px;
  transform-origin: center center;
}

.drill-toggle .fa-fw {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1d1d1b;
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
}

.drill-toggle:hover {
  color: #fefefe;
  text-decoration: none !important;
}

.drill-toggle:hover .fa-fw {
  color: #fefefe;
}

.table-header-filter .drill-toggle:hover {
  color: #444 !important;
}

.table-header-filter .drill-toggle:hover i {
  color: #444 !important;
}

.header-span-has-toggle {
  padding-left: 23px !important;
}

.ng-table-header .btn.btn-default {
  margin: 0;
  /* margin-right: 15px; */
  padding: 3px 1px 1px 1px;
  position: absolute;
  top: 0;
  height: 16px;
}

.ng-table-header .btn.btn-default .fal {
  border: 1px solid #e4dddd;
  padding: 4px 6px 3px 5px;
  font-size: 9px;
  width: 20px;
  border-radius: 12px;
  border: 0px solid #ccc;
  padding: 0;
  float: left;
  display: block;
}

.ng-table-header .btn.btn-default > span {
  display: none;
  float: left;
}

.ng-table-header .btn.btn-default .tooltip-content-section {
  display: none;
}

.ng-table-header .table-header-filter {
  position: relative;
  width: 100%;
  display: block;
}

.ng-table-header .table-header-filter:not(.table-header-filter-no-drill) {
  padding-right: 28px;
  margin-left: 7px;
}

.ng-table-header .table-header-filter:not(.table-header-filter-no-drill) .drill-toggle {
  bottom: 3px !important;
}

.drill-row td:first-of-type .drill-toggle {
  left: 13px;
}

.drill-row td .drill-toggle {
  left: 4px;
}

.drill-toggle-column {
  padding-left: 34px !important;
}

.wrap-laydown.minify-reports {
  background: red;
}

.take-measurements {
  border-bottom: 1px solid transparent;
  border-right: 0;
}

.tab-content .tab-pane {
  min-height: 300px;
}

.modal-admin-section .panel.panel-info {
  background-color: #ddd !important;
  border-radius: 16px 16px 10px 10px !important;
}

.modal-admin-section .panel.panel-info .panel-body {
  background: #f1f1f1 !important;
}

.modal-admin-section .panel > .panel-footer {
  display: block;
  background: #444;
  border-radius: 0 0 10px 10px;
}

.modal-admin-section .panel .btn {
  margin: 10px !important;
}

.branding {
  float: left;
}

.audit-trail-list-item {
  float: left;
}

.fx-container {
  display: flex;
  /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.fx-container .fx-item:first-of-type {
  flex-grow: 2;
  /* default 0 */
  order: 1;
  /* default is 0 */
}

.fx-container .fx-item:last-of-type {
  flex-grow: 4;
  /* default 0 */
  order: 2;
  /* default is 0 */
}

.nowbotdarkmode .panel-body {
  background: black !important;
}

.mini-card {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  background: #c3c3c3;
}

.mini-card img {
  max-width: 100%;
}

.prettycheckbox label {
  display: block;
  float: left;
  margin: 3px 5px 1px 4px;
  cursor: pointer;
  color: #737171;
}

.prettycheckbox:focus {
  outline: transparent auto 0px !important;
}

.prettycheckbox > a,
.prettyradio > a {
  height: 28px;
  width: 30px;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0;
  background-image: url(/build/images/input-checkbox-radio-sprite.a3607e61.png) !important;
  background-position: 0px 0px;
}

.prettycheckbox > a:hover,
.prettyradio > a:hover {
  background-position: -30px 0px;
}

.prettycheckbox > a.checked,
.prettyradio > a.checked {
  background-position: -60px 0px;
}

.prettycheckbox > a.checked:hover,
.prettyradio > a.checked:hover {
  background-position: -90px 0px;
}

.has-checkbox {
  position: relative;
}

.has-checkbox .is-checkbox {
  height: 25px;
  overflow: hidden;
  margin-left: -6px;
  float: left;
}

.image-lock {
  margin-top: 15px;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  background: white !important;
  border-radius: 4px;
  border: 1px solid #c3c3c3;
  position: relative;
  overflow: hidden;
}

.image-lock img {
  width: auto;
  height: 98px;
  margin-left: 0px;
  margin-top: 0px;
}

.image-lock > button {
  width: 98px;
  border-radius: 4px;
  background: transparent;
  position: absolute;
  height: 98px;
  border: 1px solid transparent;
  left: 0px;
  top: 0px;
}

.inventory-table .image-lock {
  width: 37px;
  height: 37px;
  background: #bdb9b22b;
  border-radius: 2px;
  border: 1px solid #c3c3c3;
  position: relative;
}

.inventory-table .image-lock > button {
  width: 35px;
  border-radius: 2px;
  background: transparent;
  position: absolute;
  height: 35px;
  border: 1px solid transparent;
  left: 0px;
  left: -2px;
  top: -2px;
  font-size: 0px;
}

.inventory-table .image-lock > img {
  width: 33px;
  height: 35px;
  margin-left: 1px;
  margin-top: 0px;
}

.prettycheckbox > a,
.prettyradio > a {
  position: relative;
  background-image: initial !important;
}

.prettycheckbox > a::before,
.prettyradio > a::before {
  font-size: 32px;
  font-family: 'Font Awesome 5 Pro';
  color: #818181;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 30px;
  width: 30px;
  content: '\f0c8';
}

.prettycheckbox > a.checked,
.prettyradio > a.checked {
  position: relative;
  background-image: initial !important;
}

.prettycheckbox > a.checked::before,
.prettyradio > a.checked::before {
  color: #818181;
  font-size: 32px;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 30px;
  width: 30px;
  content: '\f14a';
}

.rep-header {
  font-weight: bold;
  margin-bottom: 10px;
}

#ui-container .form-group .input-group .chosen-container-multi:not(.chosen-container-active) {
  overflow: hidden;
}

#ui-container label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}

#ui-container textarea.form-control {
  height: 100px !important;
  float: left;
}

#ui-container .form-group {
  min-height: 35px;
  height: 100%;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  float: left;
}

#ui-container .form-group .control-label {
  font-size: 12px;
  width: auto;
  color: #bdbfbc;
}

#ui-container .form-group .control-label.inside-element {
  width: 100%;
  position: absolute;
  top: -2px;
  font-size: 8px;
  width: auto;
  left: 10px;
  z-index: 6000;
}

#ui-container .form-group .input-group {
  max-width: 100%;
  width: 100%;
  display: block;
}

#ui-container .form-group .input-group .form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background-color: #fefefe !important;
  color: #444 !important;
  border-radius: 16px;
  padding: 4px 8px 4px 10px;
  box-sizing: border-box;
  width: 100%;
}

#ui-container .form-group .input-group .form-control::placeholder {
  font-style: italic;
  font-size: 12px;
  padding-top: 9px;
  color: #444;
}

#ui-container .form-group .input-group textarea.form-control {
  height: 70px;
}

#ui-container .form-group .input-group .chosen-container {
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 16px;
}

#ui-container .form-group .input-group .chosen-container.chosen-disabled {
  border: 1px solid transparent !important;
  opacity: 1 !important;
}

#ui-container .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: #cecbcb !important;
  border: 1px solid transparent !important;
}

#ui-container .form-group .input-group .chosen-container.chosen-disabled .chosen-single div b {
  opacity: 0;
  display: none;
}

#ui-container .form-group .input-group .chosen-container.chosen-disabled a > span {
  color: #8c5959 !important;
  font-style: initial;
}

#ui-container .form-group .input-group .chosen-container-multi {
  min-height: 35px !important;
}

#ui-container .form-group .input-group .chosen-container-single {
  min-height: 100%;
}

#ui-container .form-group .input-group.chosen-active .chosen-single {
  height: 35px;
}

#ui-container .form-group .input-group .chosen-single {
  line-height: 23px;
  color: #444 !important;
  background: #fefefe !important;
  box-shadow: initial;
  min-height: base-INPUT-HEIGHT;
  border-radius: 16px;
  height: 100% !important;
  display: block;
  border: 0px solid transparent;
  box-sizing: border-box;
  padding-top: 5px;
}

#ui-container .form-group .input-group .chosen-single > div {
  border-left: none;
  background: transparent;
  right: 40px;
}

#ui-container .form-group .input-group .chosen-single span {
  font-style: italic;
  font-size: 12px;
  padding-top: 0px;
  padding-bottom: 2px;
  color: #444;
  border: 1px solid transparent;
}

#ui-container .form-group .input-group .chosen-drop {
  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  border-left: 1px solid #fefefe !important !important;
  border-right: 1px solid #fefefe !important !important;
  border-top: 1px solid 1px solid #444 !important !important;
  -webkit-box-shadow: initial !important;
  box-shadow: initial !important;
  right: 0px;
  left: 0px;
}

#ui-container .form-group .input-group .chosen-choices {
  background: #fefefe !important;
  min-height: 35px !important;
  border: 0 solid transparent;
  min-height: 33px !important;
  border: 0 solid transparent;
  border-radius: 16px;
  padding: 0px 27px 3px 10px !important;
  box-shadow: initial !important;
}

#ui-container .form-group .input-group .chosen-choices li.search-field input[type="text"] {
  font-style: italic;
  font-size: 12px;
  padding-top: 7px;
  color: #444;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative !important;
  margin: 6px 3px 3px 2px !important;
  padding: 3px 25px 3px 6px !important;
  box-shadow: 0px 0px 0px transparent !important;
  border-radius: 1px !important;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  background: #f3f4f4 !important;
  border-color: #f3f4f4 !important;
  text-transform: uppercase;
  color: #444 !important;
  border-radius: 16px !important;
}

.chosen-container .chosen-results li {
  text-align: left;
}

.chosen-container-single .chosen-single div {
  padding-top: 5px;
}

.chosen-container-active {
  border-radius: 16px 16px 0 0;
}

.chosen-container-multi .search-field input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(/build/images/chosen-sprite.8b55a822.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices {
  padding: 3px 5px 0px !important;
}

#ui-container .panel > .panel-heading.fp-action-heading {
  padding: 0 !important;
}

#ui-container .full-page-action .section-header {
  padding: 0px 0 0 0px;
}

#ui-container .pageType-campaign .chosen-container-multi .chosen-choices li.search-choice {
  background: #eb0050 !important;
  color: white !important;
}

#ui-container .pageType-campaign .chosen-container .chosen-results li.highlighted {
  background-color: #eb0050 !important;
  background-image: initial;
  color: #fefefe;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-search input[type="text"] {
  border-radius: 14px;
}

#ui-container .pageType-campaign .chosen-search-input,
#ui-container .pageType-campaign .chosen-choices li.search-field input[type="text"]::placeholder,
#ui-container .pageType-campaign .chosen-default > span,
#ui-container .pageType-campaign input::placeholder {
  color: #bdbfbc !important;
}

#ui-container .pageType-campaign #ui-container .form-group .input-group .form-control::placeholder, #ui-container .pageType-campaign #ui-container .form-group .input-group .form-control::-webkit-input-placeholder,
#ui-container .pageType-campaign #ui-container .form-group .input-group .form-control::-moz-placeholder #ui-container .pageType-campaign #ui-container .form-group .input-group .form-control:-ms-input-placeholder, #ui-container .pageType-campaign #ui-container .form-group .input-group .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: pink;
}

#ui-container .pageType-campaign .btn.btn-default {
  background: #a0a0a0;
  color: #fefefe;
}

#ui-container .pageType-campaign .panel-info .panel-body {
  padding: 16px 16px 0px !important;
}

#ui-container .pageType-campaign .form-section .form-items {
  position: relative;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout {
  position: absolute;
  width: 30px;
  right: -48px;
  height: 30px;
  top: 2px;
  border-radius: 16px;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout.info {
  background: #f3f4f4;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout.status {
  background: darkred;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout.status > a i {
  color: darkred;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout > a {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 16px;
  margin: 1px 1px;
  text-align: center;
  color: white;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout > a i {
  color: #444;
}

#ui-container .pageType-campaign .chosen-container-multi:not(.chosen-container-active):before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  right: 14px;
  z-index: 999;
  top: 4px;
  font-weight: 900;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b {
  background: initial !important;
  position: relative;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b::before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  font-weight: 900;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container {
  border-radius: 16px;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container.chosen-container-active {
  border-radius: 16px 16px 0 0;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container-active .chosen-single,
#ui-container .pageType-campaign .form-group .input-group .chosen-container.chosen-container-active .chosen-single {
  border-radius: 16px 16px 0 0;
}

#ui-container .pageType-campaign .input-group.calendar::before {
  right: 0;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-single > div {
  right: 10px;
}

#ui-container .pageType-campaign .form-section .form-items .form-group::after {
  background: transparent;
  content: initial;
  visibility: hidden;
}

#ui-container .pageType-campaign .form-section.required .form-items .form-group::after {
  padding: 4px 11px;
}

#ui-container .pageType-campaign .form-section .form-items .form-group::after {
  padding: 4px 7px;
}

#ui-container .form-group .input-group .form-control:disabled {
  background: red !important;
  background: #cecbcb !important;
  color: #8c5959 !important;
}

#ui-container .form-group.currency {
  position: relative;
  box-sizing: border-box;
}

#ui-container .form-group.currency span {
  text-align: right;
}

#ui-container .form-group.currency input {
  text-align: right;
}

#ui-container .form-group.currency .form-control {
  padding-left: 32px;
  padding-right: 10px;
}

#ui-container .form-group.currency.sele::before {
  height: 32px !important;
  border: 1px solid gainsboro;
  background: white;
  border-right: 1px solid #1d1d1b;
}

#ui-container .form-group.currency::before {
  position: absolute;
  z-index: 99;
  content: "\f154";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.chosen-container-multi .chosen-choices li.search-choice {
  text-transform: initial !important;
}

.tippy-content {
  border-radius: 5px !important;
}

.panel.laydown-datatable {
  padding-top: 20px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 12px !important;
}

.chosen-container.chosen-container-active .chosen-drop {
  height: fit-content;
  clip: auto !important;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: green;
  cursor: default;
}

.chosen-container .chosen-choices li.search-field {
  overflow: hidden;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 21%;
  right: 5px;
  display: block;
  background: initial;
  background-position: -42px -10px;
  background-color: red;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f00d';
  color: green;
  display: block;
  width: 10px;
  height: 10px;
  left-align: '';
  position: absolute;
  left: 3px;
  top: 0px;
  font-size: 12px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
  background-color: red;
  color: green;
  border-radius: 8px;
  position: absolute;
  top: 21%;
  right: 5px;
  display: block;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover::before {
  content: '\f00d';
  color: green;
}

#ui-container .form-group .input-group .chosen-choices ul li:hover {
  background: blue !important;
}

.chosen-container .chosen-choices .search-field {
  display: none;
}

.chosen-container .chosen-choices li:only-of-type {
  display: block !important;
}

.chosen-container.chosen-container-active .chosen-choices .search-field {
  display: block;
  height: auto;
}

.toggle-switchq + label {
  display: inline-block;
  position: relative;
  height: 16px;
  max-height: 1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 50px;
  line-height: 16px;
  font-weight: 400;
  color: #737171;
}

.toggle-switchq + label.text-light {
  color: #a8a5a5;
}

.toggle-switchq + label:before {
  position: absolute;
  display: inline-block;
  left: 0;
  content: '';
  border-style: solid;
  width: 40px;
  height: 20px;
  border-width: 0;
  border-color: transparent;
  background-color: #e33a3a;
  box-shadow: 0;
  border-radius: 10px;
  transition: all .3s;
}

.toggle-switchq:checked + label:before {
  background-color: green;
  transition: all .3s;
}

.toggle-switchq + label:after {
  position: absolute;
  content: '';
  width: 25px;
  height: 25px;
  top: -2px;
  left: -1px;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.25);
  border-radius: 20px;
  transition: left .3s,right .3s;
  border: 1px solid #e33a3a;
}

.toggle-switchq:checked + label:after {
  left: 17px;
  transition: left .3s,right .3s;
  border: 1px solid green;
}

.btn-group-has-toggle {
  position: relative;
}

.toggle-switchq {
  opacity: 0;
  position: absolute;
  width: 42px;
  background: orange none repeat scroll 0% 0%;
  z-index: 99;
  display: block;
  height: 17px !important;
  cursor: pointer;
}

.filter-buddy-section .datepicker {
  border-radius: 8px;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) {
  background: #8080801a;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) .cw {
  background: #444444eb;
  color: #818181;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(even) .cw {
  background: #444;
  color: #818181;
}

.datepicker-months {
  max-width: 224px;
}

.datepicker-months tbody tr td span {
  display: block;
  float: left;
  padding: 3px;
  width: 35px;
  box-sizing: border-box;
  text-align: center;
}

.datepicker {
  z-index: 100;
}

.datepicker tr td {
  cursor: pointer;
}

.datepicker::before {
  position: absolute;
  top: 0px;
  height: 40px;
  background: #1d1d1b;
  width: 100%;
  border-radius: 8px 8px 0 0;
  content: '';
}

.datepicker .datepicker-days {
  position: relative;
  z-index: 13;
}

.datepicker .datepicker-days thead tr th {
  font-weight: 100;
}

.datepicker .datepicker-days thead tr:first-of-type th {
  color: white;
}

.datepicker .datepicker-days thead tr:nth-child(2) th.cw {
  background: #88888b38;
}

.btn.btn-success {
  background: #555;
  border-bottom: 3px solid #8e8c8c;
}

.gantt-datatable-row.datatable-entry-active {
  background-color: green;
}

.gantt-chart-row.datatable-pulse-active {
  background-color: red;
}

[ng-table-pagination] {
  min-height: 50px;
}

#datatable-page .table-striped tbody tr td > span {
  display: block;
  width: 89px;
  word-break: break-word;
  display: block;
  white-space: normal;
  text-align: left;
}

.double-line {
  padding-top: 0px !important;
  overflow: hidden !important;
}

.supplier-spend-tracker-report .double-line span,
.media-revenue-report .double-line span,
.total-revenue-report .double-line span {
  padding: 1px 0px 3px 0px !important;
}

.ng-table-filters {
  height: 51px;
  overflow: hidden;
}

.ng-table-filters > th:nth-child(1) {
  position: relative;
  overflow: hidden;
}

/* .ng-table-filters .filter > {
position: absolute;
top: 50%;
left: 50%;
  transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}*/
.table-striped tbody tr td {
  font-size: 12px;
  line-height: 1 !important;
}

.table-striped {
  width: 100%;
  border-collapse: collapse;
}

.table-striped thead {
  border-bottom: 1px solid white;
}

.table-striped thead tr th {
  padding: 8px 0;
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-left: 1px solid transparent !important;
  color: #eb0050;
  font-size: 13px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.table-striped thead tr th span {
  white-space: nowrap;
}

.table-striped thead tr td > span {
  padding: 0 4px 0;
  display: block;
  width: 69px;
  word-break: break-word;
  display: block;
  white-space: normal;
}

.table-striped.tab-gantt-table tr th:first-of-type span {
  padding-left: 20px !important;
}

.table-striped tbody tr {
  -webkit-transition: .2s !important;
  height: 40px;
  color: #444;
  opacity: 1;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.table-striped tbody tr td.highlight_arrow i {
  display: none;
}

.table-striped tbody tr.active-row td.highlight_arrow {
  background: #eb0050;
}

.table-striped tbody tr.active-row td.highlight_arrow i {
  display: block;
  color: #fefefe !important;
}

.table-striped tbody tr.ng-enter {
  -webkit-transition: 1s;
  transition: 1s;
  opacity: 0;
}

.table-striped tbody tr.ng-enter-active {
  opacity: 1;
}

.table-striped tbody tr:nth-child(even) {
  background-color: #fefefe;
  border-top-color: #fefefe !important;
  border-bottom-color: #fefefe !important;
}

.table-striped tbody tr:nth-child(odd) {
  background-color: #c5c5c53d;
  border-top-color: #c5c5c53d;
  border-bottom-color: #c5c5c53d;
}

.table-striped tbody tr td {
  height: 42px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 8px 72px 8px 0;
  font-size: 12px;
  line-height: 1 !important;
  white-space: nowrap;
}

.table-striped tbody tr td > span {
  white-space: nowrap;
  height: 25px;
  width: 100%;
  background: transparent;
  display: block;
  padding: 8px 0px 3px 0px;
  box-sizing: border-box;
}

.table-striped tbody tr td:first-of-type {
  padding-left: 20px;
}

.table-striped tbody tr td:last-of-type {
  padding-right: 20px;
}

.table-striped tbody tr td .td-how-to-guide {
  padding: 8px 8px 8px 0;
}

.table-striped tbody tr.gantt-chart-row, .table-striped tbody tr.gantt-datatable-row {
  cursor: pointer;
}

.table-striped tbody tr.gantt-chart-row td:first-of-type span {
  padding-left: 10px;
}

.table-striped tbody tr.gantt-chart-row td span {
  min-width: 30px;
  width: 100%;
  float: right;
}

.table-striped tbody tr:hover {
  color: #fefefe;
  background: #eb0050;
}

.table-striped tbody tr.hovering {
  color: #fefefe;
  background: #eb0050;
}

.table-striped .actions-column {
  text-align: center;
  text-align: center;
  padding: 3px 0;
}

.table-striped .actions-column a {
  display: inline-block;
}

.table-striped .actions-column img,
.table-striped .actions-column > img {
  width: 23px;
}

.table-striped .status-column i.status_1 {
  color: green;
}

.table-striped .status-column i.status_0 {
  color: red;
}

.table-striped .avatar-preview {
  position: relative;
  height: 35px;
  width: 35px;
  margin: 0 auto;
}

.ng-table-header {
  text-align: left;
  float: left;
}

.main > .panel.laydown-datatable .panel-body {
  background: red;
}

#tab-tree .fixed-table-head,
#tab-datatable .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -45px;
  opacity: 0;
  z-index: 5680;
}

#tab-tree .fixed-table-head.showing,
#tab-datatable .fixed-table-head.showing {
  top: 25px;
  opacity: 1;
  z-index: 6000;
}

#datatable-page {
  position: relative;
  z-index: 99;
}

#datatable-page-top {
  background: white;
}

.main-tree-section,
.main-gantt-section,
.main-datatable-section {
  position: relative;
}

.main-tree-section.showing,
.main-gantt-section.showing,
.main-datatable-section.showing {
  z-index: 5690;
}

#tab-gantt .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -50px;
  z-index: 5680;
  opacity: 0;
}

#tab-gantt .fixed-table-head.showing {
  top: 25px;
  opacity: 1;
  z-index: 6000;
}

#datatable-page-top table {
  margin-bottom: 0 !important;
}

/* margin-bottom: 23px; */
.table-striped tbody tr.highlight {
  background: #eb0050;
}

.table-striped tbody tr.highlight td {
  color: #fefefe !important;
}

.table-striped tbody tr.active-row {
  background: #eb00504D;
  color: white !important;
}

.table-striped tbody tr.active-row td {
  position: relative;
}

.table-striped tbody tr.active-row td > span {
  color: #444;
}

.table-striped tbody tr.active-row td:first-child:before {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  background: #1d1d1b;
}

.table-striped tbody tr.active-row td:last-child:after {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: -1px;
  background: #1d1d1b;
}

.table-striped.tab-data-table tr td:last-child:after,
.table-striped.tab-gantt-table tr td:first-child:before {
  display: none;
}

.audit-trail-list .as-sortable-placeholder,
.audit-trail-list .as-sortable-item {
  padding: 25px;
  float: left;
  height: 50px;
}

.audit-trail-list .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
  padding: 11px 25px;
}

.audit-trail-list .as-sortable-placeholder {
  background: #737171;
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 2px dashed #f3f4f4;
  border-bottom: 2px dashed #f3f4f4;
}

.audit-trail-list .as-sortable-dragging {
  border: 2px #eb0050;
  background: #f3f4f4;
}

.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  background-color: initial !important;
  border-bottom: 1px solid #dfdfe2 !important;
}

.input-filter.form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 8px !important;
  padding: 4px 4px 4px 10px;
  box-sizing: border-box;
}

.tfoot-add-to-empty-table {
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  text-align: center;
  display: block;
}

.tfoot-add-to-empty-table a {
  background: #f3f4f4;
  font-size: 35px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  padding: 0px 5px 5px;
  display: inline-block;
}

.tfoot-add-to-empty-table a i {
  font-size: 35px;
  color: #737171;
}

.doubleScroll-scroll-wrapper {
  margin-bottom: 10px;
}

.double-scroll-scroll {
  background: #c3c3c3;
  border-radius: 8px;
}

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-scroll td {
  height: 47px;
}

.ng-table-counts .btn {
  font-size: 12px;
}

.gantt-pagination-footer {
  margin-top: 23px;
  float: left;
  width: 100%;
}

.ng-table-pagination li {
  border: 0 solid transparent !important;
  background: transparent;
  color: purple !important;
  text-align: center;
  width: 35px;
  height: 28px;
  float: left;
}

.ng-table-pagination li:last-of-type {
  width: 30px;
}

.ng-table-pagination li.active a {
  border-radius: 25px;
  height: 28px;
  background: #ddd !important;
  color: #fefefe !important;
  padding-top: 7px;
}

.ng-table-pagination li a {
  border: 0 solid transparent !important;
  background: transparent !important;
  color: #737171 !important;
  font-size: 9px;
}

.laydown-datatable .tab-content {
  overflow: auto;
}

.dashboard-wrapper #datatable-page .table-striped tbody tr td > span {
  display: block;
  word-break: normal;
  white-space: nowrap;
}

.dashboard-wrapper .table-striped tbody tr td {
  font-size: 16px;
}

.dashboard-wrapper .panel-body p:last-child {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3em;
}

.dashboard-wrapper .table-striped thead tr th {
  font-size: 16px;
}

.ng-table-pagination.pagination {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 23px;
}

.table-striped.table {
  margin-bottom: 0;
}

.trth-cell-span {
  right: 0;
  bottom: 0;
  white-space: initial;
  display: block;
  word-break: break-word;
  float: left;
  display: block;
}

.drill-toggle {
  left: -10px;
  top: 0;
}

.align-left-by-default {
  text-align: left;
}

/*https://softwareengineering.stackexchange.com/questions/392205/how-to-keep-consistency-across-the-application-architecture-as-a-team-grows*/
.filter-buddy #filter_select_chosen {
  width: 200px;
  position: absolute;
  top: 8px;
  right: 115px;
}

.filter-buddy-actions-wrapper {
  width: 100%;
  position: absolute;
  height: 60px;
  right: 0;
  top: 0;
}

.filter-buddy-actions {
  background: #e7e7e7;
  padding: 10px;
  width: auto;
  float: right;
}

.filter-buddy-actions > span {
  float: left;
}

.filter-buddy-actions > span:not(:last-child) {
  margin-right: 10px;
}

.table tr {
  -webkit-transition: .5s;
  opacity: 1;
}

.table tr.ng-enter {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  height: 0;
}

.table tr.ng-enter-active {
  opacity: 1;
  height: 20px;
}

.table-waiter {
  -webkit-transition: 3s;
  /*background: orange;*/
  opacity: 1;
}

.table-waiter.ng-enter {
  opacity: 0;
}

.table-waiter.ng-enter.ng-enter-active {
  opacity: 1;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* The starting CSS styles for the enter animation */
.force.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}

/* The finishing CSS styles for the enter animation */
.force.ng-enter.ng-enter-active {
  opacity: 1;
}

/* After the transition this will be the only class remaining */
.force {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  opacity: 1;
  /* Default value but added for clarity */
}

/* Initial state when showing */
.force.ng-hide {
  background: red;
}

.force.ng-hide-remove {
  background: green;
  opacity: 0.5;
  display: block !important;
}

/* Will transition towards this state */
.force.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

.btn-group.bootstrap-select {
  vertical-align: top !important;
}

.btn:not(.disabled):not(:disabled).active {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.2);
}

.pagination > .active > a {
  background: #e6e5e5;
  color: #3e3535 !important;
}

.panel-info.filter-buddy {
  position: relative;
}

.panel-info.filter-buddy .panel-heading > a {
  position: absolute;
  right: 3px;
}

.expanderiser .fa-plus-circle {
  display: block;
}

.expanderiser .fa-minus-circle {
  display: none;
}

.expanderiser.clicked .fa-plus-circle {
  display: none;
}

.expanderiser.clicked .fa-minus-circle {
  display: block;
}

#toggle_filter_buddy {
  display: block;
  position: relative;
  left: 0;
  margin: 0;
}

.filter-buddy .panel-title .fa-expand {
  position: absolute;
  right: 15px;
}

.mega-widget header {
  left: float;
}

.mega-widget header .column-title {
  position: relative;
  border: 1px solid grey;
  padding: 0;
  float: left;
}

.mega-widget main {
  float: left;
}

.mega-widget main .events {
  position: relative;
  float: left;
}

.mega-widget main .events:nth-child(even) {
  background-color: #444644 !important;
}

.mega-widget main .events:nth-child(odd) {
  background-color: #2d2d2d !important;
}

.mega-widget main .event {
  position: absolute;
  top: 15%;
  height: 70%;
  background: red;
  color: white;
  font-size: 12px;
  line-height: 1em;
  line-height: 1em;
  padding: 4px 0 0 10px;
  text-align: left;
}

.mega-widget main .week {
  padding: 0;
  float: left;
}

.mega-widget main .day {
  font-size: 8px;
  text-align: center;
  float: left;
  box-sizing: border-box;
  border: 0px solid green;
  background: orange;
}

.mega-widget main .day:nth-child(odd) {
  background: #ffffff12;
}

.resizable {
  position: absolute;
}

.resizable.no-transition {
  transition: none !important;
  background-color: #7bd389;
}

.resizable {
  text-align: center;
  box-sizing: border-box;
  width: 300px;
  height: 50px;
  background-color: #38e4ae;
  border-radius: 10px;
}

.inner {
  box-sizing: border-box;
  overflow: hidden;
  padding: 1em;
  height: 100%;
  width: 100%;
}

.rg-right, .rg-left, .rg-top, .rg-bottom {
  display: block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  z-index: 1;
  background: transparent;
}

.rg-right span, .rg-left span, .rg-top span, .rg-bottom span {
  position: absolute;
  box-sizing: border-box;
  display: block;
  border: 1px solid #ccc;
}

.rg-right span, .rg-left span {
  border-width: 0 1px;
  top: 50%;
  margin-top: -10px;
  margin: -10px 0 0 3.5px;
  height: 20px;
  width: 7px;
}

.rg-top span, .rg-bottom span {
  border-width: 1px 0;
  left: 50%;
  margin: 3.5px 0 0 -10px;
  width: 20px;
  height: 7px;
}

.rg-top {
  cursor: row-resize;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: -14px;
}

.rg-right {
  cursor: col-resize;
  height: 100%;
  right: 13px;
  top: 0;
  margin-right: -14px;
}

.rg-bottom {
  cursor: row-resize;
  width: 100%;
  bottom: 0;
  left: 0;
  margin-bottom: -14px;
}

.rg-left {
  cursor: col-resize;
  height: 100%;
  left: 13px;
  top: 0;
  margin-left: -14px;
}

.panel-title > a {
  transition: opacity .3s;
  color: #e4dddd !important;
}

.panel-title > a.open {
  opacity: 50%;
}

#Actual {
  background: silver;
  color: White;
  padding: 20px;
}

.slidedown {
  display: block;
}

.slideup {
  display: none;
}

.panel-info .panel-body.inset-panel-body,
.panel-body.inset-panel-body {
  background: #343534;
  border-top: 1px solid #2f2f2f;
  border-bottom: 1px solid #4d4e4d;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.pattern-loader {
  transition: all 1s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.pattern-loader.ng-enter, .pattern-loader.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}

.pattern-loader.ng-enter, .pattern-loader.ng-leave.ng-leave-active {
  opacity: 0;
}

.pattern-loader.ng-leave, .pattern-loader.ng-enter.ng-enter-active {
  opacity: 1;
}

.pattern-loading-condition {
  transition: all 1s;
}

.pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}

.pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave.ng-leave-active {
  opacity: 0;
}

.pattern-loading-condition.ng-leave, .pattern-loading-condition.ng-enter.ng-enter-active {
  opacity: 1;
}

.pop-in-loader {
  animation-delay: .5;
  animation: pop-in-loader 0.4s;
}

@keyframes pop-in-loader {
  from {
    opacity: .5;
  }
}

.inventory-loader {
  width: 100%;
  height: 100%;
  background: #dddddd8a;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0px;
  z-index: 999999;
  bottom: 0;
  overflow: hidden;
  min-height: 100vh;
}

.inventory-filter-panel {
  background: orange;
  transition: all .7s;
  opacity: 1;
  transform: scale(1);
  width: 100%;
}

.inventory-filter-panel.hiding {
  transition: all .4s;
  transform: scale(0.96);
  opacity: 0;
}

.panel-has-loader {
  min-height: 200px;
  background: gold;
}

.modal-header {
  background-color: #1d1d1b;
  border: #1d1d1b;
  padding: 10px 15px;
  border: none;
  position: relative;
}

.modal-header h4 {
  color: #fefefe !important;
}

.modal-close {
  z-index: 999999;
  position: absolute;
  top: 3px;
  right: 5px;
  /* border: 1px solid; */
  color: #fefefe;
  background: transparent;
  border-radius: 40px;
  width: 27px;
  height: 27px;
  cursor: pointer;
}

.modal-close i {
  color: #fefefe;
  font-size: 20px;
  margin-left: 6px;
  margin-top: 3px;
}

.modal-title {
  text-transform: initial;
  font-size: 14px !important;
  color: white !important;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

.modal-title i {
  font-size: 14px !important;
}

.modal-content {
  background-color: #fefefe !important;
  max-height: calc(80vh);
  overflow-y: scroll;
  overflow-x: hidden !important;
  position: relative;
}

.alt-navigator .navigator-icon,
.navigator .navigator-icon {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
}

.alt-navigator .navigator-icon img,
.navigator .navigator-icon img {
  max-height: 30px;
  max-width: 30px;
}

.alt-navigator .navigator-banner,
.navigator .navigator-banner {
  float: left;
  width: 131px;
  display: block;
  position: relative;
}

.alt-navigator .navigator-banner img,
.navigator .navigator-banner img {
  max-height: 25px;
  margin-top: 15px;
  position: absolute;
  top: 0px;
  right: 0;
  height: 40px;
}

.alt-navigator header,
.navigator header {
  float: left;
  text-align: center;
}

.alt-navigator main,
.navigator main {
  width: 100%;
  float: left;
}

.alt-navigator main > section,
.navigator main > section {
  width: 100%;
}

.alt-navigator main > section > div,
.navigator main > section > div {
  width: 100%;
}

.alt-navigator main > section > nav,
.navigator main > section > nav {
  width: 100%;
}

.alt-navigator main > section > nav .btn-group,
.navigator main > section > nav .btn-group {
  width: 100%;
}

.alt-navigator .navigator-icon,
.navigator .navigator-icon {
  min-height: 45px !important;
  height: 45px !important;
  position: relative;
  margin-top: 5px;
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
  padding-top: 5px;
}

.alt-navigator .navigator-icon img,
.navigator .navigator-icon img {
  max-width: 100%;
  width: auto;
  margin: 0;
  max-height: 25px;
  height: 25px;
  position: absolute;
  top: 7px;
  left: 10px;
}

.alt-navigator .btn-group,
.navigator .btn-group {
  position: absolute;
  right: 0;
  width: 100%;
}

.alt-navigator .btn-group .btn,
.navigator .btn-group .btn {
  width: 100%;
  text-align: left;
  padding-left: 40px;
  position: relative;
  height: 40px;
  border: 0px solid transparent !important;
  box-shadow: initial !important;
  background: #444;
  color: darkgrey;
}

.alt-navigator .btn-group .btn.active,
.navigator .btn-group .btn.active {
  background: #f3f4f4;
  color: darkgrey;
}

.alt-navigator .btn-group .btn:hover,
.navigator .btn-group .btn:hover {
  background: #f3f4f4;
  color: darkgrey;
}

.alt-navigator .btn-group .btn i.ra,
.alt-navigator .btn-group .btn i.fa,
.alt-navigator .btn-group .btn i.fal,
.alt-navigator .btn-group .btn i.fas,
.navigator .btn-group .btn i.ra,
.navigator .btn-group .btn i.fa,
.navigator .btn-group .btn i.fal,
.navigator .btn-group .btn i.fas {
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  width: 22px;
  text-align: center;
  position: absolute;
  top: 14px;
  left: 9px;
}

.alt-navigator .btn-group .btn > span.ng-hide,
.navigator .btn-group .btn > span.ng-hide {
  opacity: 0;
}

.alt-navigator .btn-group .btn > span.ng-hide-add,
.navigator .btn-group .btn > span.ng-hide-add {
  transition: all linear 0.2s;
}

.alt-navigator .btn-group .btn > span.ng-hide-remove,
.navigator .btn-group .btn > span.ng-hide-remove {
  transition: all linear 0.3s;
  transition-delay: 0.3s;
}

.display-number {
  position: absolute;
  bottom: 15px;
  font-size: 9px;
  min-width: 14px;
  text-align: center;
  color: white;
  background: red;
  border-radius: 10px;
  height: 15px;
  line-height: 1em;
  box-sizing: border-box;
  padding: 3px;
  left: 6px;
  text-align: center;
}

.toggle-chat {
  width: 50px;
  height: 50px;
  text-align: center;
  border: 0px transparent;
  background: transparent;
}

.toggle-chat img {
  max-width: 30px;
  padding-left: 2px;
}

.topnav-wrapper.navigator-open.chat-open {
  padding-right: 504px;
}

.topnav-wrapper.chat-open {
  padding-right: 354px;
}

.chat-open section.contains-context.build-background {
  right: 354px;
}

.navigator-open.chat-open section.contains-context.build-background {
  right: 484px;
}

.navigator-open.chat-open .buildbuild {
  right: 484px;
}

.chat-open .buildbuild {
  right: 354px;
}

.navigator-open .navigator-banner img {
  display: block;
}

.navigator-banner img {
  display: none;
}

/*           PANEL             */
.panel-heading .panel-title {
  min-height: 5px !important;
}

.panel-info > .panel-heading > a {
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 16px;
  color: #fff !important;
  margin: 5px;
}

.panel {
  margin-bottom: 10px;
  background-color: white;
  border: transparent !important;
  border-bottom-color: transparent !important;
  border-radius: 8px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 8px 8px 0 0 !important;
}

.panel-body {
  position: relative;
}

.panel > .panel-heading {
  background: #1d1d1b;
  border-color: #1d1d1b;
}

.panel > .panel-heading {
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative;
}

.panel > .panel-heading .panel-title {
  text-transform: initial;
  font-size: 16px !important;
  color: #fefefe !important;
}

.panel > .panel-heading .panel-title i {
  font-size: 20px !important;
}

.panel > .panel-heading .accordion-toggle > a i {
  font-size: 20px !important;
  color: white !important;
}

.panel > .panel-heading > a {
  right: 0px;
  top: -2px;
  position: absolute;
  color: #fefefe !important;
  color: #fefefe !important;
  margin-right: 0;
  margin-top: 7px;
  font-size: 20px;
  width: 100%;
  text-align: right;
  cursor: pointer;
  padding-right: 10px;
}

.panel-info .panel-body {
  padding: 15px;
  background: white;
  background: 0px solid white;
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 0px;
  border-top: 0;
  position: relative;
}

.panel-body p:last-child {
  margin-bottom: 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/*           PANEL TITLE              */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 23px !important;
  font-size: 13px;
  color: #fefefe !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: initial;
  line-height: 1em;
}

.panel-title i {
  display: inline;
}

.panel-title > a {
  color: #fefefe;
  outline: none;
  text-decoration: none;
}

.panel-title > a > a:hover,
.panel-title > a > a:focus {
  outline: none;
}

.panel-title > a:hover {
  color: blue;
  text-decoration: none;
}

.panel-title > a:focus {
  color: blue;
  text-decoration: none;
}

/*           PANEL FOOTER            */
.panel-footer {
  display: none;
  padding: 10px 15px;
  background-color: #fefefe;
  border-top: 1px solid #fefefe;
  background: #fefefe;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .list-group {
  margin-bottom: 0;
}

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

.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

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

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #e3e7eb !important;
  border-top: 1px solid #e3e7eb !important;
  border-bottom: 1px solid #e3e7eb !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  float: left;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab;
}

.panel-heading .btn-group-has-toggle {
  position: relative;
  position: absolute;
  right: 0;
  top: 4px;
  transform: scale(0.73);
}

.full-page-action {
  padding: 25px;
  background: #ddd !important;
  min-height: 100vh;
  overflow-y: auto;
  z-index: 90000;
  position: relative;
}

.full-page-action.panel {
  border-radius: 0 !important;
}

.full-page-action .panel-body > .panel {
  border-radius: 8px 8px 0 0;
}

.full-page-action .panel > .panel-heading h2.section-title {
  height: 30px;
  color: #eb0050;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4 {
  font-size: 14px;
  color: #eb0050;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  color: #fefefe;
}

.full-page-action .section-header {
  padding-bottom: 30px;
  position: relative;
  background: transparent !important;
  padding: 10px 0 0 0px;
  width: 100%;
  margin-bottom: 20px;
}

.full-page-action .section-header h2.section-title {
  color: #eb0050;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.full-page-action .section-header h4 {
  font-size: 14px;
  color: #eb0050;
  margin: 0;
  padding: 0;
}

.full-page-action .form-section .form-label {
  padding-left: 0px;
}

.panel-body .list-group {
  margin: 30px 0;
}

.panel-body .list-group-item {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  height: 50px;
  position: relative;
}

.panel-body .list-group-item .badge {
  border-radius: 8px;
  background: #eb0050;
  color: #fefefe;
  padding: 8px;
  font-size: 16px;
  border-radius: 8px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.panel-body .list-group-item .badge-h3 {
  color: #eb0050;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 2px;
  margin-left: 50px;
}

.panel-body .list-group-item .badge-h4 {
  margin-left: 50px;
  color: #737171;
  float: left;
  font-size: 12px;
  line-height: 1em;
}

.panel-body .list-group-item:first-of-type {
  border-top: 0px solid transparent !important;
}

.panel-body .list-group-item:last-of-type {
  border-bottom: 0px solid transparent !important;
}

.heart {
  color: red;
}

.tab-content {
  overflow: visible;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
}

.panel-control {
  height: 100%;
  position: relative;
  float: right;
  padding: 0 15px 0 5px;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50%;
}

.panel-heading-controls .btn-group-has-toggle {
  position: absolute !important;
  right: 305px !important;
  top: 6px;
}

.panel-heading-controls .nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right;
}

.panel-heading-controls .nav-tabs > li {
  padding: 0;
  margin: 0;
}

.panel-heading-controls .nav-tabs > li a {
  cursor: pointer;
  padding: 0 10px;
  margin: 0 0 0 10px;
  border: 1px solid #737171;
  margin-top: 5px;
}

.panel-heading-controls .nav-tabs > li a:hover {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.panel-heading-controls .nav-tabs > li.active a:hover {
  margin-top: 5px;
  padding-bottom: 0px;
  padding-bottom: 0px !important;
}

.panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-scroll td {
  height: 47px;
}

body {
  overflow: hidden;
  perspective: 1000px;
}

.funky-show-hide.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out;
}

.funky-show-hide.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg);
}

.funky-show-hide.ng-hide-remove {
  transform: rotateY(90deg);
  transform-origin: left;
  transition: all 0.5s ease;
}

.funky-show-hide.ng-hide-remove.ng-hide-remove-active {
  transform: rotateY(0);
}

.check-element {
  border: 1px solid black;
  opacity: 1;
  padding: 10px;
}

.panel-heading-controls .nav-tabs > li.active a {
  background: #eb0050;
  border: 1px solid #eb0050;
}

.panel-splitter-control {
  padding: 10px 0;
  width: 100%;
  float: left;
}

.split-panel {
  overflow: hidden;
  float: left;
}

.split-panel-scroll-wrapper {
  overflow-x: scroll;
}

.panel-splitter-control {
  padding: 0px 0;
  width: 100%;
  float: left;
}

.panel-splitter-control .ui-state-default,
.panel-splitter-control .ui-widget-content .ui-state-default,
.panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 25px;
  border: 1px solid rgba(72, 95, 160, 0.5);
  background: rgba(29, 39, 58, 0.5);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  height: 100vh;
}

.panel-splitter-control .ui-widget-content.ui-state-default {
  border: 1px solid #efecec;
  background: #efecec;
  border-radius: 0;
  color: #222222;
}

.panel-splitter-control .ui-widget-content {
  border: none;
  background: none;
  color: #222;
}

.contains-slider {
  overflow: hidden;
  clear: left;
}

.table-controls {
  float: left;
  width: 100%;
}

.invisible-onload {
  visibility: hidden;
}

.contains-slider {
  position: relative;
}

.panel-splitter-control .ui-state-default, .panel-splitter-control .ui-widget-content .ui-state-default, .panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 7px solid white;
  background: #e3e7eb;
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  /* height: 100vh; */
  border-bottom: 0;
  border-radius: 0;
}

.panel-splitter-control .ui-widget-content {
  border: none !important;
  background: none;
  color: #222;
  position: relative;
  z-index: 8850;
}

.tab-gantt-table {
  margin-bottom: 0 !important;
}

.tab-gantt-table thead tr th:first-of-type span {
  padding-left: 10px;
}

/*// Split Panels*/
/*.stick-this {
    opacity:0;
    display: none;
    transition: opacity .4;
}
.stuck {
    position: fixed;
    height: 100%;
    top: -2px;
    max-width: 100%;
    width: inherit;
    z-index: 89;
}

.super-sticky {
    z-index: 9000;
    background: #ffffff;
    padding: 0 20px;
    box-shadow:0px 3px 2px #5f56565c;
    max-height: 170px;
    z-index: 444;
}

.super-sticky .doubleScroll-scroll-wrapper {
    z-index: 99900;
    background: cyan;
}

.super-sticky .ship-wrap-right-bottom {
    padding-top:0;
}
.super-sticky .ship-wrap-left-bottom {
    padding-top: 76px;
}
.super-sticky table {
    margin-bottom: 0;
}

.contains-slider {

    position: relative;
    background: green;
}*/
#syncscroll-left-page,
#syncscroll-left-page-top {
  padding-right: 9px;
}

#syncscroll-right-page,
#syncscroll-right-page-top {
  padding-left: 9px;
}

.panel-splitter-control .ui-widget-content {
  margin-top: -20px;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 0px solid #fefefe !important;
  background-color: #e3e7eb !important;
  background-image: url("/divider-bar.png");
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  overflow: visible;
  min-height: 100px;
  background-origin: content-box;
  width: 20px;
  background-position: 3px 46%;
  background-size: 14px;
}

.panel-splitter-control .ui-slider-horizontal:first-of-type span {
  margin-left: -10px;
}

.plain-button {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
}

/* Tooltips */
.dark-theme .tippy-arrow,
.dark-theme .tippy-content {
  background: #444 !important;
  border-color: #444 !important;
}

.tippy-tooltip {
  background: red;
}

.laydown-popover-detail {
  margin: 10px;
  padding: 0;
}

.laydown-popover-detail h2 {
  padding: 0;
  text-align: left;
  color: #fefefe;
  font-size: 16px;
  margin: 0;
  line-height: 1.2em;
}

.laydown-popover-detail h4 {
  text-align: left;
  padding: 0;
  color: #f3f4f4;
  font-size: 16px;
  margin: 0;
  line-height: 1.1em;
}

.laydown-popover-detail .entry-tooltip-table {
  margin-top: 10px;
}

.laydown-popover-detail .entry-tooltip-table tr {
  text-align: left;
}

.laydown-popover-detail .entry-tooltip-table tr td {
  text-align: left;
  font-size: 16px !important;
  color: #f3f4f4;
}

.laydown-popover-detail .entry-tooltip-table tr td b {
  color: #fefefe;
}

.dark-theme .tippy-arrow,
.dark-theme .tippy-content,
.tippy-content {
  background: #444 !important;
  border-color: #444 !important;
}

.tippy-tooltip {
  background: #ddd !important;
}

.tippy-tooltip {
  border-radius: 7px;
  background: #444;
}

.tippy-arrow {
  border-left: 8px solid #444 !important;
  border-top: 8px solid #444 !important;
  border-right: 8px solid #444 !important;
  border-bottom: 8px solid #444 !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.tippy-content {
  padding: 5px;
}

.tippy-content p {
  font-size: 14px;
  margin: 0 !important;
}

.tooltip {
  z-index: 90900;
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #444;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #ddd;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #ddd;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #ddd;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #ddd;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #ddd;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ddd;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ddd;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ddd;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

.drill-row {
  opacity: 1;
  -webkit-transition: .3s;
}

.drill-row.ng-enter {
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
}

.drill-row.ng-enter-active {
  opacity: 1;
}

.pageType-campaign .form-section.light {
  background: transparent;
}

#brief-page .input-group textarea.form-control {
  width: 100%;
  height: 250px !important;
}

.panel > .panel-heading {
  z-index: 100;
}

.well {
  padding: 20px;
}

.well .form-section .form-label {
  padding-left: 0;
}

.well.has-controls {
  padding-top: 34px;
}

.well.has-controls .panel-heading-controls {
  bottom: auto !important;
  z-index: 10;
  top: 5px !important;
}

.well .tab-content {
  border: 0px solid transparent;
}

.prettycheckbox {
  float: left !important;
}

.audit-trail-list-description.workflow-decision {
  background: #595959 !important;
}

.audit-trail-list-description.workflow-decision p {
  color: white;
}

.audit-trail-list-description {
  float: left !important;
  margin-right: 45px !important;
  padding: 10px 10px 10px 10px !important;
  margin-left: 36px !important;
  padding-left: 10px !important;
  color: white;
  width: calc(100% - 285px);
}

.touchpoint-list-table .table-striped thead tr th {
  padding-left: 2px !important;
}

.touchpoint-list-table .table-striped thead tr th:first-of-type {
  padding-left: 24px !important;
}

.touchpoint-list-table .table-striped thead tr th span {
  padding-left: 0 !important;
}

.image-display-title {
  height: 30px;
  color: #eb0050;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
}

.hide-top-trs table thead tr:nth-child(1) {
  display: none !important;
}

.hide-top-trs table thead tr:nth-child(2) {
  display: none !important;
}

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444;
}

.start-here .form-section label {
  margin-top: 5px;
}

.start-here .input-group.calendar {
  max-width: 264px !important;
}

.start-here .hero-section {
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  float: left;
  margin: 0 auto;
  width: 722px !important;
  margin-bottom: 5px;
}

.start-here .form-section .form-label {
  padding-left: 00px;
  float: left;
  width: 290px;
  float: left;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: right;
  width: 290px !important;
}

.start-here .subcategory-widget {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.start-here .subcategory-widget .rep-header {
  text-align: center;
}

.start-here .subcategory-widget .form-group {
  text-align: left;
}

.start-here .subcategory-widget .form-section .form-label {
  width: 163px;
}

.start-here .subcategory-widget .form-section .form-items {
  max-width: 256px;
}

.start-here .subcategory-widget .prettycheckbox {
  float: none !important;
}

.start-here .without-boxes {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.start-here .without-boxes .wb-target .form-section .form-label {
  margin-bottom: 10px;
  width: 179px;
  text-align: right !important;
}

.start-here .without-boxes .wb-target .form-section .form-items {
  max-width: 340px;
}

.start-here .without-boxes div:nth-of-type(2) .form-section .form-label,
.start-here .without-boxes div:nth-of-type(3) .form-section .form-label {
  width: 100%;
  margin-bottom: 10px;
  width: 279px;
  text-align: right !important;
}

.start-here .without-boxes .avoid-row {
  width: 100% !important;
  padding-left: 15px;
}

.start-here .without-boxes .avoid-row .ar-left {
  width: 565px;
  float: left;
}

.start-here .without-boxes .avoid-row .ar-right {
  width: 379px !important;
  float: left;
}

.start-here .without-boxes .avoid-row .ar-right .form-label {
  width: 40px !important;
}

.start-here .with-boxes {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
  float: right;
}

.start-here .with-boxes .col-sm-12 {
  width: 100%;
}

.start-here .with-boxes .form-section .form-label {
  text-align: right !important;
  max-width: 100%;
  width: inherit;
  font-weight: bold;
  float: left;
}

.start-here .with-boxes .form-section .form-items {
  width: 30% !important;
  min-height: 50px;
}

.start-here .with-boxes .input-group.calendar {
  float: right;
}

.start-here .with-boxes .prettycheckbox {
  margin: 0 auto;
  margin-top: 2px;
  float: left !important;
}

.start-here .form-section .form-items {
  width: 246px !important;
}

.a-little-more-time > div:first-of-type {
  width: 572px;
  padding-left: 15px;
  float: left;
  height: 40px;
}

:root {
  --ideal-viewport-width: 1600;
}

.custom-pixel-widths {
  font-size: 16px;
  align-items: center;
}

.sub-category-list-wrapper {
  max-height: 241px;
  overflow-y: scroll;
  padding: 15px;
}

.row.use-custom-pixel-widths {
  float: left;
  width: 100%;
  float: left;
}

.row.use-custom-pixel-widths .custom-pixel-widths {
  display: block;
  float: left;
  font-size: 16px;
  padding-right: 10px;
  box-sizing: border-box;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(1) {
  width: 124px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(1) > p:not(.rep-header) {
  text-align: right;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(2) {
  width: 188px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(2) > p:not(.rep-header) {
  text-align: right;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(3) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(3) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(4) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(4) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(6) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(6) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(7) {
  width: 102px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(7) > p:not(.rep-header) {
  text-align: center;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(8) {
  width: 40px;
}

.row.use-custom-pixel-widths .custom-pixel-widths:nth-child(9) {
  width: 80px;
}

div[ngf-drop] {
  position: relative;
}

div[ngf-drop]:hover {
  border: 2px dashed green !important;
}

.form-locked::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: #c3c3c38c;
  background-image: url("/base-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.contract-dt-override .doubleScroll-scroll-wrapper {
  height: 0 !important;
}

.gotoreport-btn {
  background: white;
  border: 2px solid #cc092f;
  border-radius: 8px;
  width: 268px;
  padding: 13px;
  margin: 20px auto;
  display: block;
  float: left;
  margin-left: 42px;
}

.gotoreport-btn i {
  color: #cc092f;
  float: left;
  font-size: 42px;
}

.gotoreport-btn span {
  font-size: 22px;
  color: #cc092f;
  padding-top: 9px;
  display: block;
  margin-left: 57px;
}

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444;
}

.chosen-container-multi .chosen-drop .result-selected {
  background: gray;
  color: white;
}

.special-wrapper .main-datatable-section .doubleScroll-scroll-wrapper {
  display: none;
}

.special-header {
  background: #5a3f3f;
  width: 100%;
  padding: 5px;
  color: #f2a312;
  text-transform: uppercase;
  font-size: 16px;
}

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444;
}

.chosen-container-multi .chosen-drop .result-selected {
  background: gray;
  color: white;
}

.special-wrapper .table-striped.double-scroll-table.datatable-table thead tr:nth-child(1),
.special-wrapper .table-striped.double-scroll-table.datatable-table thead tr:nth-child(2) {
  display: none;
}

.special-wrapper .main-datatable-section .doubleScroll-scroll-wrapper {
  display: none;
}

.special-header {
  background: #5a3f3f;
  width: 100%;
  padding: 5px;
  color: #f2a312;
  text-transform: uppercase;
  font-size: 16px;
}

.minify-reports.hide-totals-row tr#tableRow0 td span {
  visibility: initial !important;
}

.chosen-container-single .chosen-single abbr {
  top: 11px;
  right: 33px;
}

.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(5),
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(6),
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(7),
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(8) {
  background: #D1E8F0;
}

.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(9) span,
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(10) span,
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(11) span {
  font-weight: bold;
}

.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(6),
.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(7),
.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(8),
.media-revenue-report .minify-reports .table-striped tbody tr:nth-child(even) td:nth-of-type(9) {
  background: #D1E8F0;
}

.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(10) span,
.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(11) span,
.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(12) span {
  font-weight: bold;
}

.jbp-tool-tables .minify-reports .table-striped tbody tr td span {
  font-size: 13px;
}

.jbp-tool-tables .datatable-double-scroll-section {
  overflow-x: scroll;
}

.jbp-tool-tables .spacer-row-utility-search {
  display: none;
}

.jbp-tool-tables .gantt-pagination-footer {
  display: none !important;
}

.total-graph-targets {
  width: 300px !important;
}

.total-graph-targets .pie-col-2 {
  width: 90px;
}

.total-graph-targets .pie-col-3 {
  width: 100px;
}

.total-graph-live {
  width: 297px;
  width: 330px !important;
  margin-left: 15px;
}

.total-graph-live .pie-col-light {
  display: none;
}

.total-graph-live .pie-col-2 {
  width: 114px;
}

.total-graph-live .pie-col-3 {
  width: 100px;
}

.jbp-tool-tables .table-header-sort-group {
  width: calc(100% + 19px) !important;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  background-color: #00000014 !important;
}

.new-graph-wrapper .panel-heading-controls {
  width: 917px !important;
}

.rmiIncrementalOverview .spacer-row-for-gantt {
  display: none;
}

.rmiIncrementalOverview #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 400px;
}

.rmiIncrementalOverview .datatable-table tbody tr:last-of-type span {
  font-weight: bold;
}

.rmiIncrementalOverview .datatable-table tbody tr td:last-of-type span {
  font-weight: bold;
}

.jppInvestmentByChamberCyclePlanned .spacer-row-for-gantt {
  display: none;
}

.jppInvestmentByChamberCyclePlanned #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 400px;
}

.jppInvestmentByChamberCyclePlanned .datatable-table tbody tr:last-of-type span {
  font-weight: bold;
}

.rmiJbpOverview .doubleScroll-scroll-wrapper {
  margin-bottom: 0 !important;
}

.rmiJbpOverview .spacer-row-for-gantt {
  display: none;
}

.rmiJbpOverview #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25%;
  height: 400px;
}

.rmiJbpOverview .datatable-table tbody tr td:last-of-type span {
  font-weight: bold;
}

.metadata-manager-layout .panel-heading-controls {
  width: 69% !important;
}

.color-chart-black {
  color: #444;
}

.color-chart-blue {
  color: #00b4f1;
}

.color-chart-green {
  color: #00b050;
}

.color-chart-gold {
  color: #ffc800;
}

.color-chart-grey {
  color: #818181;
}

.pie-col-light {
  float: left;
  padding-right: 5px;
}

.pie-col-1 {
  color: #444;
  display: block;
  float: left;
  width: 33%;
  width: 83px;
}

.pie-col-1 i {
  margin-right: 10px;
}

.pie-col-2 {
  color: #818181;
  display: block;
  float: left;
  text-align: right;
  padding-right: 10px;
  width: 125px;
  font-size: 12px;
  text-align: right;
}

.pie-col-2 span {
  float: left;
  display: block;
  color: #444;
}

.pie-col-3 {
  color: #645d5d;
  display: block;
  float: left;
  width: 33%;
}

.chart-col-1 {
  color: #818181;
  display: block;
  float: left;
  text-align: right;
  width: 137px;
}

.chart-col-1 i {
  margin-right: 10px;
}

.chart-col-2 {
  color: #444;
  padding-left: 10px;
  display: block;
  float: left;
  width: 112px;
  padding-right: 10px;
}

.chart-col-3 {
  color: #444;
  display: block;
  float: left;
  width: 70px;
}

.chart-col-4 {
  color: #00b050;
  display: block;
  float: left;
  width: 113px;
}

.sumup-rows li.sumup-total span.delivered,
.delivered {
  color: green !important;
}

.sumup-rows li.sumup-total span.delivered span,
.delivered span {
  color: green !important;
}

.sumup-rows li.sumup-total span.delivered,
.delivered-sst {
  color: #00b4f1;
}

.sumup-rows li.sumup-total span.delivered span-sst,
.delivered-sst span-sst {
  color: #00b4f1;
}

.sumup-rows li.sumup-total span.undelivered,
.undelivered {
  color: red !important;
}

.sumup-rows li.sumup-total span.undelivered span,
.undelivered span {
  color: red !important;
}

.jbp-percent-of-target {
  width: 100%;
  width: 120px;
  margin: 0 auto;
  border-radius: 6px;
  display: block;
  overflow: hidden;
}

.jbp-pot-delivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: green;
  height: 20px;
  float: left;
}

.jbp-pot-undelivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: red;
  height: 20px;
  float: left;
}

.sst-pot-delivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: #00b4f1;
  height: 20px;
  float: left;
}

.sst-pot-undelivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: #BFBFBF;
  height: 20px;
  float: left;
}

.sumup-rows {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100% !important;
  display: block;
  float: left;
}

.sumup-rows li {
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
  float: left;
}

.sumup-rows li span {
  display: block;
  float: left;
  font-weight: normal;
}

.sumup-rows li.sumup-header span {
  font-weight: bold;
  color: #444 !important;
}

.sumup-rows li.sumup-total span {
  color: #444 !important;
  font-weight: bold;
}

.sumup-rows .sumup-col-1 {
  width: 180px;
  text-align: right;
}

.sumup-rows .sumup-col-2 {
  width: 150px;
  text-align: right;
}

.sumup-rows .sumup-col-3 {
  color: #00b050 !important;
  width: 150px;
  text-align: right;
}

.sumup-rows .sumup-col-4 {
  width: 150px;
  text-align: right;
}

.sumup-rows .sumup-col-5 {
  color: #444 !important;
  text-align: right;
  width: 150px;
}

.graph-well {
  margin-bottom: 20px;
  background: #f6f4f4;
  padding: 15px;
  float: left;
  border-radius: 16px;
  width: 100%;
}

.graph-well > h4 {
  color: #444;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  margin: 0 0 10px;
}

.graph-well ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 360px;
  display: block;
  float: left;
}

.graph-well ul li {
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
  float: left;
}

.jbp-tool .form-section .form-label {
  width: 195px;
  text-align: right;
  padding-right: 10px;
}

.jbp-pie {
  float: left;
  width: 170px;
  margin-top: -30px;
  margin-bottom: -10px;
}

.jbp-pie .pie-chart {
  float: left;
  max-width: 120px;
  margin-left: 23px;
}

.gotoreport-btn {
  cursor: pointer;
  -webkit-transition: background .6s ease-in-out;
  -moz-transition: background .6s ease-in-out;
  -o-transition: background .6s ease-in-out;
  transition: background .6s ease-in-out;
  background: white;
  border: 2px solid #cc092f;
  border-radius: 8px;
  width: 268px;
  padding: 13px;
  margin: 20px auto;
  display: block;
  float: left;
  margin-left: 42px;
}

.gotoreport-btn:hover {
  background: #cc092f;
}

.gotoreport-btn:hover i {
  color: white;
}

.gotoreport-btn:hover span {
  color: white;
}

.gotoreport-btn i {
  -webkit-transition: color .4s ease-in-out;
  -moz-transition: color .4s ease-in-out;
  -o-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
  color: #cc092f;
  float: left;
  font-size: 42px;
}

.gotoreport-btn span {
  -webkit-transition: color .4s ease-in-out;
  -moz-transition: color .4s ease-in-out;
  -o-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
  font-size: 22px;
  color: #cc092f;
  padding-top: 9px;
  display: block;
  margin-left: 57px;
}

.shuffle-box {
  float: left;
  background: #c3c3c3;
  padding: 10px 10px 10px 50px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 16px;
  width: 100%;
}

.shuffle-box::before {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  content: '\f074';
  display: block;
  height: 100%;
  width: 30px;
  background: #c3c3c3;
  left: 0;
  top: 0;
  border-right: 1px solid #888;
  padding: 37px 6px;
}

.shuffle-box:hover:before {
  background: white;
  color: #888;
}

.maintenance {
  max-width: 100%;
}

.maintenance #datatable-page {
  overflow-x: scroll;
}

.baseflexrow-report-button {
  margin-left: -22px;
}

.login-screen .base-logo {
  margin-left: 100px;
}

.data-field .data-field-icon {
  text-align: center;
  font-size: 20px !important;
  margin-top: -5px;
}

.assets-datatable thead tr:nth-child(1), .assets-datatable thead tr:nth-child(2) {
  display: none;
}

.reporting-list-overhang-fix .panel-body {
  min-height: 106px;
}

input[type="radio"]:checked:after {
  background-color: red !important;
  box-shadow: 0 0 0 2px red;
}

.table-striped tbody tr:hover .btn.btn-submit.btn-mini {
  color: #78ac06;
  background: #fefefe;
}

a {
  color: #00541c;
  text-shadow: 1px 1px 0px #beb5b55c;
}

h5 {
  color: #444;
}

.chosen-container-single .chosen-single-with-deselect.chosen-single abbr {
  top: 6px;
  right: 35px;
  z-index: 99999999;
  float: left;
  position: absolute;
}

#ui-container .special-bru .form-section label {
  display: none !important;
}

#ui-container .special-bru .form-section .form-items {
  max-width: 100% !important;
  width: 100% !important;
}

.workflow-tool-header .form-section .form-items {
  max-width: 65%;
}

.tight-padding-cols .col-md-2:first-child {
  padding-left: 15px !important;
}

.tight-padding-cols .col-md-2,
.tight-padding-cols .col-md-1 {
  padding-left: 5px;
  padding-right: 5px;
}

.input-group .validate-if-required {
  right: -15px !important;
  top: -9px !important;
}

.width-118 {
  width: 118px;
}

.width-142 {
  width: 142px;
}

.inventory-filter-panel {
  width: 100%;
}

.context-toggle a {
  text-align: left !important;
}

.form-section .form-label {
  width: 35% !important;
}

.form-section .form-items {
  width: 65% !important;
}

.panel-heading-controls .nav-tabs > li a {
  background: #abb1b7 !important;
  border: 1px solid #abb1b7 !important;
}

.panel-heading-controls .nav-tabs > li.active a {
  background: #1e78d7 !important;
  border: 1px solid #1e78d7 !important;
}

.panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.btn.btn-primary, .btn.btn-primary {
  background: #1e78d7 !important;
  border: 1px solid #1e78d7 !important;
}

.chosen-drop ul.chosen-results li.active-result {
  background: #abb1b7 !important;
  color: #fefefe;
}

.chosen-drop ul.chosen-results li.active-result.highlighted {
  background: #eb0050 !important;
  color: #fefefe;
}

.accordion-inner {
  border-top: 1px solid #e5e5e5;
}

.login-screen {
  /* background: #f1f5f8; */
  /* background: radial-gradient(circle, #f1f5f8 0%, #bfced9 100%); */
  /* background-image: url(/instance/heineken/login.bg.png), radial-gradient(circle, #f1f5f8 0%, #bfced9 100%); */
  background: initial !important;
  background-image: initial !important;
  background-size: cover;
}

.login-screen .brand-icon {
  position: relative;
  z-index: 999;
}

.login-screen > div {
  position: relative;
  z-index: 99999;
}

.login-screen::before, .login-screen::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.login-screen::before {
  background-image: url(/instance/nectar360/login-bg-footer.png);
  background-repeat: no-repeat;
  background-attachment: fixed !important;
  background-position: center bottom !important;
  background-size: 100%;
  opacity: .7;
}

.login-screen::after {
  background-attachment: fixed !important;
  background-position: center;
  background-size: 554px !important;
  opacity: .7;
}

.cls-content .background-solid {
  background-color: black !important;
}

.cls-content .panel-body img {
  margin: 0 auto 10px;
  display: block;
}

.dashboard-layout .section-header h3 {
  color: #00541c;
}

.cls-content .pad-btm {
  color: white !important;
  padding-top: 8px !important;
}

.contact100-form {
  width: 100%;
}

.input-new {
  padding: 100px;
  border-radius: 20px;
}

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
}

.landing-form-box {
  background: #fff;
  border-radius: 26px;
  overflow: hidden;
  padding: 10px 80px 25px 80px;
  box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
}

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
}

.focus-input100 {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 20px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

hr.dashed {
  border-top: 1px dashed #999;
}

.contact100-form {
  width: 100%;
}

.input-new {
  padding: 10px;
  border-radius: 20px;
}

.cls-content .panel-body {
  text-align: center;
  padding: 15px !important;
  color: #444;
  margin-left: -73px;
}

.company-logo {
  width: 270px;
  margin: 0 auto 10px;
  display: block;
  padding-left: 90px;
}

.table-striped tbody tr.active-row {
  background: #eb0050;
  color: white !important;
}

.table-striped tbody tr.active-row td > span {
  color: white !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdGlwcHkuY3NzIiwid2VicGFjazovLy9zdmctYXJyb3cuY3NzIiwid2VicGFjazovLy9jb2xvcnBpY2tlci5taW4uY3NzIiwid2VicGFjazovLy9JbWFnZVNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vL2RyYWd1bGEuY3NzIiwid2VicGFjazovLy9uZWN0YXIzNjAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3RlY2hpZS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19wcm9wZXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19ib3VuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX2ZsYXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19qZWxsby5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3J1YmJlckJhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3NoYWtlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19zd2luZy5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fdGFkYS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fd29iYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5VcC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkxlZnRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0RG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmxpcHBlcnMvX2ZsaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmxpcHBlcnMvX2ZsaXBJblguc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmxpcHBlcnMvX2ZsaXBJblkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmxpcHBlcnMvX2ZsaXBPdXRYLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwT3V0WS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19saWdodHNwZWVkL19saWdodFNwZWVkSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZE91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluRG93blJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5VcExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJblVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93bkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dERvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0VXBMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXRVcFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NwZWNpYWxzL19oaW5nZS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zcGVjaWFscy9fcm9sbEluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NwZWNpYWxzL19yb2xsT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5VcC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZXhpdHMvX3pvb21PdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZXhpdHMvX3pvb21PdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZXhpdHMvX3pvb21PdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYmFzZS1mbGV4Z3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NvbGlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2VuZ2luZS10aGVtZS5zY3NzIiwid2VicGFjazovLy8uLi9fbWVkaWFfcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uLi9zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vZW5naW5lL2Nhc2luZy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vZW5naW5lL2Nhc2luZy9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2VuZ2luZS9sb2dpbi9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9hdmF0YXJpL2F2YXRhcmkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYXVkaXRfdHJhaWwvYXVkaXQtdHJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvY3JtX2xpdGUvY3JtLWxpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy93b3JrZmxvdy93b3JrZmxvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2NhbXBhaWduX2luc2lnaHRzX2xpYnJhcnkvQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYmFzZTMvaW52ZW50b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL3BhcnRzL2Jhc2UzL2RyaWxsLXJlcG9ydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9iYXNlMy9hdmF0YXJpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL3BhcnRzL21pbmlzL21pbmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtY2hlY2tib3gvaW5wdXQtY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1pbWFnZS11cGxvYWQvaW5wdXQtaW1hZ2UtdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtc2VsZWN0L2lucHV0LXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LXRvZ2dsZS1zd2l0Y2gvaW5wdXQtdG9nZ2xlLXN3aXRjaC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LWRhdGUvaW5wdXQtZGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tYnV0dG9uL3BhdHRlcm4tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1kYXRhdGFibGUvcGF0dGVybi1kYXRhdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWZpbHRlci1idWRkeS9wYXR0ZXJuLWZpbHRlci1idWRkeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tanVtYm90cm9uL3BhdHRlcm4tanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1sb2FkZXIvcGF0dGVybi1sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLW1vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1uYXZpZ2F0b3IvcGF0dGVybi1uYXZpZ2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBhbmVsL3BhdHRlcm4tcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLW5hdi10YWJzL3BhdHRlcm4tbmF2LXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBhbmVsLWNvbnRyb2wvcGF0dGVybi1wYW5lbC1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wb3BvdmVyL3BhdHRlcm4tcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3RpY2t5LWhlYWRlci9wYXR0ZXJuLXN0aWNreS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXNwbGl0LXBhbmVscy9wYXR0ZXJuLXNwbGl0LXBhbmVscy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tdG9vbHRpcC1keW5hbWljL3BhdHRlcm4tdG9vbHRpcC1keW5hbWljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2FwcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2NvbnRyYWN0L0NvbnRyYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvamJwX3JlcG9ydC9KYnBSZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9yZXZlbnVlX3RyYWNrZXJfb3ZlcnZpZXcvUmV2ZW51ZVRyYWNrZXJPdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL21ldGFkYXRhX21hbmFnZXIvTWV0YWRhdGFNYW5hZ2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbURBQW1ELFNBQVMsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsZ0RBQWdELENBQUMsNkNBQTZDLFFBQVEsQ0FBQyxvREFBb0QsV0FBVyxDQUFDLE1BQU0sQ0FBQyxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyxnREFBZ0QsS0FBSyxDQUFDLHVEQUF1RCxRQUFRLENBQUMsTUFBTSxDQUFDLHNCQUFzQixDQUFDLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLDhDQUE4QyxPQUFPLENBQUMscURBQXFELDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQywrQ0FBK0MsTUFBTSxDQUFDLHNEQUFzRCxTQUFTLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsNkNBQTZDLHlEQUF5RCxDQUFDLGFBQWEsVUFBVSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxTQUFTLEM7QUNBNzJDLGlEQUFpRCxRQUFRLENBQUMsNEdBQTRHLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQyxvREFBb0QsS0FBSyxDQUFDLHdEQUF3RCxXQUFXLENBQUMsa0RBQWtELE9BQU8sQ0FBQyw4R0FBOEcsdUJBQXVCLENBQUMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLG1EQUFtRCxNQUFNLENBQUMsZ0hBQWdILHdCQUF3QixDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLGlCQUFpQixDO0FDQWw0Qix5REFBeUQsdUJBQXVCLENBQUMsdUJBQXVCLGFBQWEsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG9oVkFBb2hWLENBQUMsdUJBQXVCLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLHlCQUF5QixhQUFhLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLGdDQUFnQyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLFVBQVUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxzQ0FBc0MsYUFBYSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLCtCQUErQixZQUFZLENBQUMsZ0JBQWdCLGd0QkFBZ3RCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLDR6RUFBNHpFLENBQUMseUJBQXlCLENBQUMsYUFBYSxLQUFLLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxnR0FBZ0csaUJBQWlCLENBQUMsbUJBQW1CLFdBQVcsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixlQUFlLENBQUMscUNBQXFDLGFBQWEsQ0FBQyxzQkFBc0IsaUJBQWlCLENBQUMsd0NBQXdDLGNBQWMsQ0FBQyx1RUFBdUUsVUFBVSxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLG1DQUFtQyxVQUFVLENBQUMsNEJBQTRCLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxvQ0FBb0MsNEJBQTRCLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsZ0RBQWdELHlCQUF5QixDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGlEQUFpRCxtQ0FBbUMsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxrREFBa0QsMkJBQTJCLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsbURBQW1ELHFDQUFxQyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLG1EQUFtRCw0QkFBNEIsQ0FBQyxZQUFZLENBQUMsb0RBQW9ELHNDQUFzQyxDQUFDLFlBQVksQ0FBQyxpREFBaUQsMEJBQTBCLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLGtEQUFrRCxvQ0FBb0MsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLDBCQUEwQixDO0FDQXBzZ0I7Ozs7Ozs7RUFPRTs7QUFFRixjQUFjO0FBQ2Q7Q0FDQyxVQUFVO0NBQ1YsZUFBZTtDQUNmLHdCQUF3QjtDQUN4QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUEsMEJBQTBCO0FBQzFCO0NBQ0MsV0FBVztDQUNYLGdCQUFnQjtDQUNoQixzQkFBc0I7Q0FDdEIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBLGlDQUFpQztBQUNqQztDQUNDLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsc0JBQXNCO0NBQ3RCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQSxrQ0FBa0M7QUFDbEM7Q0FDQyxZQUFZO0FBQ2I7O0FDaERBO0VBQ0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLGlFQUFpRTtFQUNqRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEMsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osaUVBQWlFO0VBQ2pFLHlCQUF5QjtBQUMzQjs7QUNyQkEsZ0JBQWdCO0FDd0NKO0VBQ0ksa0JBQWtCO0VBQ2xCLHNCQUFzQjtBRGpDdEM7O0FDbUNZO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyx1QkFBdUI7QURoQ3ZDOztBQ21DQTtFQUNJLDBCQUF5QjtBRGhDN0I7O0FDa0NBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0FEL0JyQjs7QUNrQ0E7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0FEL0JoQjs7QUNrQ0M7RUFDRyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBYztBRC9CbEI7O0FDMkRBO0VBQ0ksaUJBQWdCO0FEeERwQjs7QUN1REE7RUFHUSxpQkFBZ0I7QUR0RHhCOztBQ21EQTtFQU9RLHFCQUFvQjtBRHRENUI7O0FDK0NBO0VBV1Esa0NBQWtDO0FEdEQxQzs7QUMwREE7RUFDSSxxQkFBb0I7QUR2RHhCOztBQzJEQTtFQUNJLFVBQVU7QUR4RGQ7O0FDdURBO0VBR1Esc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxVQUFVO0FEdERsQjs7QUNpREE7RUFRTSxzQkFBc0I7RUFDdEIscUJBQXFCO0FEckQzQjs7QUM0Q0E7RUFZUSxVQUFVO0FEcERsQjs7QUN3REE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QURyRGQ7O0FDd0RBO0VBQ0UsU0FBUztBRHJEWDs7QUN3REE7RUFDRSxZQUFZO0FEckRkOztBQ3dEQTtFQUNJLFVBQVU7QURyRGQ7O0FDb0RBO0VBR1Esc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxVQUFVO0FEbkRsQjs7QUM4Q0E7RUFRTSxzQkFBc0I7RUFDdEIscUJBQXFCO0FEbEQzQjs7QUN5Q0E7RUFZUSxVQUFVO0FEakRsQjs7QUU3SEE7Ozs7O0NGb0lDO0FFN0hEO0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLDhCQUE4QjtBRjhIaEM7O0FFNUhBO0VBQ0UsU0FBUztBRitIWDs7QUU3SEE7Ozs7Ozs7Ozs7OztFQVlFLGNBQWM7QUZnSWhCOztBRTlIQTs7OztFQUlFLHFCQUFxQjtFQUNyQix3QkFBd0I7QUZpSTFCOztBRS9IQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FGa0lYOztBQUVBOztFRWhJRSxhQUFhO0FGbUlmOztBRWpJQTtFQUNFLHVCQUF1QjtBRm9JekI7O0FFbElBOztFQUVFLFVBQVU7QUZxSVo7O0FFbklBO0VBQ0UseUJBQXlCO0FGc0kzQjs7QUVwSUE7O0VBRUUsaUJBQWlCO0FGdUluQjs7QUVySUE7RUFDRSxrQkFBa0I7QUZ3SXBCOztBRXRJQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUZ5SWxCOztBRXZJQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FGMEliOztBRXhJQTtFQUNFLGNBQWM7QUYySWhCOztBRXpJQTs7RUFFRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix3QkFBd0I7QUY0STFCOztBRTFJQTtFQUNFLFdBQVc7QUY2SWI7O0FFM0lBO0VBQ0UsZUFBZTtBRjhJakI7O0FFNUlBO0VBQ0UsU0FBUztBRitJWDs7QUU3SUE7RUFDRSxnQkFBZ0I7QUZnSmxCOztBRTlJQTtFQUNFLGdCQUFnQjtBRmlKbEI7O0FFL0lBO0VBQ0UsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixTQUFTO0FGa0pYOztBRWhKQTtFQUNFLGNBQWM7QUZtSmhCOztBRWpKQTs7OztFQUlFLGlDQUFpQztFQUNqQyxjQUFjO0FGb0poQjs7QUVsSkE7Ozs7O0VBS0UsY0FBYztFQUNkLGFBQWE7RUFDYixTQUFTO0FGcUpYOztBRW5KQTtFQUNFLGlCQUFpQjtBRnNKbkI7O0FFcEpBOztFQUVFLG9CQUFvQjtBRnVKdEI7O0FFdkZBO0VBQ0UsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixzQkFBc0I7QUYwRnhCOztBRXhGQTs7RUFFRSw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQjtBRjJGeEI7O0FFekZBO0VBQ0UsZUFBZTtFQUNmLDZDQUE2QztBRjRGL0M7O0FFMUZBO0VBQ0UsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUY2RmxCOztBRTFGQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUY2RnZCOztBRTNGQTs7RUFFRSxjQUFjO0VBQ2QsMEJBQTBCO0FGOEY1Qjs7QUU1RkE7RUFDRSxvQkFBb0I7RUFDcEIsMENBQTBDO0VBQzFDLG9CQUFvQjtBRitGdEI7O0FFN0ZBO0VBQ0UsU0FBUztBRmdHWDs7QUU5RkE7RUFDRSxzQkFBc0I7QUZpR3hCOztBRS9GQTs7Ozs7RUFLRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7QUZrR2Q7O0FFaEdBO0VBQ0Usa0JBQWtCO0FGbUdwQjs7QUVqR0E7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQix3Q0FBd0M7RUFDeEMsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7QUZvR2Q7O0FFbEdBO0VBQ0Usa0JBQWtCO0FGcUdwQjs7QUVuR0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCw2QkFBNkI7QUZzRy9COztBRXBHQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixTQUFTO0FGdUdYOztBRXJHQTs7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFVBQVU7QUZ3R1o7O0FFdEdBOzs7Ozs7Ozs7Ozs7RUFZRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0FGeUdoQjs7QUV2R0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGNBQWM7QUYwR2hCOztBRXhHQTs7Ozs7O0VBTUUsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBRjJHdkI7O0FFekdBOzs7Ozs7Ozs7Ozs7RUFZRSxjQUFjO0FGNEdoQjs7QUUxR0E7Ozs7OztFQU1FLGtCQUFrQjtFQUNsQixxQkFBcUI7QUY2R3ZCOztBRTNHQTs7Ozs7Ozs7Ozs7O0VBWUUsY0FBYztBRjhHaEI7O0FFNUdBOzs7OztzQ0ZtSHNDO0FFN0d0Qzs7RUFFRSxrQkFBa0I7QUYrR3BCOztBRTdHQTs7RUFFRSxrQkFBa0I7QUZnSHBCOztBRTlHQTs7RUFFRSxrQkFBa0I7QUZpSHBCOztBRS9HQTs7RUFFRSxrQkFBa0I7QUZrSHBCOztBRWhIQTs7RUFFRSxrQkFBa0I7QUZtSHBCOztBRWpIQTs7RUFFRSxrQkFBa0I7QUZvSHBCOztBRWxIQTtFQUNFLGtCQUFrQjtBRnFIcEI7O0FFbkhBO0VBQ0UsZ0JBQWdCO0FGc0hsQjs7QUVwSEE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUZ1SGxCOztBRXJIQTtFQUNFO0lBQ0UsZUFBZTtFRndIakI7QUFDRjs7QUV0SEE7O0VBRUUsY0FBYztBRnlIaEI7O0FFdkhBOztFQUVFLHlCQUF5QjtFQUN6QixhQUFhO0FGMEhmOztBRXhIQTtFQUNFLGdCQUFnQjtBRjJIbEI7O0FFekhBO0VBQ0UsaUJBQWlCO0FGNEhuQjs7QUUxSEE7RUFDRSxrQkFBa0I7QUY2SHBCOztBRTNIQTtFQUNFLG1CQUFtQjtBRjhIckI7O0FFNUhBO0VBQ0UsbUJBQW1CO0FGK0hyQjs7QUU3SEE7RUFDRSx5QkFBeUI7QUZnSTNCOztBRTlIQTtFQUNFLHlCQUF5QjtBRmlJM0I7O0FFL0hBO0VBQ0UsMEJBQTBCO0FGa0k1Qjs7QUVoSUE7RUFDRSxjQUFjO0FGbUloQjs7QUVqSUE7RUFDRSxjQUFjO0FGb0loQjs7QUVsSUE7RUFDRSxjQUFjO0FGcUloQjs7QUVuSUE7RUFDRSxjQUFjO0FGc0loQjs7QUVwSUE7RUFDRSxjQUFjO0FGdUloQjs7QUVySUE7RUFDRSxjQUFjO0FGd0loQjs7QUV0SUE7RUFDRSxjQUFjO0FGeUloQjs7QUV2SUE7RUFDRSxjQUFjO0FGMEloQjs7QUV4SUE7RUFDRSxjQUFjO0FGMkloQjs7QUV6SUE7RUFDRSxjQUFjO0FGNEloQjs7QUUxSUE7RUFDRSxjQUFjO0FGNkloQjs7QUUzSUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0FGOEkzQjs7QUU1SUE7RUFDRSx5QkFBeUI7QUYrSTNCOztBRTdJQTtFQUNFLHlCQUF5QjtBRmdKM0I7O0FFOUlBO0VBQ0UseUJBQXlCO0FGaUozQjs7QUUvSUE7RUFDRSx5QkFBeUI7QUZrSjNCOztBRWhKQTtFQUNFLHlCQUF5QjtBRm1KM0I7O0FFakpBO0VBQ0UseUJBQXlCO0FGb0ozQjs7QUVsSkE7RUFDRSx5QkFBeUI7QUZxSjNCOztBRW5KQTtFQUNFLHlCQUF5QjtBRnNKM0I7O0FFcEpBO0VBQ0UseUJBQXlCO0FGdUozQjs7QUVySkE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdDQUFnQztBRndKbEM7O0FFdEpBOztFQUVFLGFBQWE7RUFDYixxQkFBcUI7QUZ5SnZCOztBRXZKQTs7OztFQUlFLGdCQUFnQjtBRjBKbEI7O0FFeEpBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBRjJKbEI7O0FFekpBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUY0Sm5COztBRTFKQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsa0JBQWtCO0FGNkpwQjs7QUUzSkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FGOEpyQjs7QUU1SkE7O0VBRUUsa0JBQWtCO0FGK0pwQjs7QUU3SkE7RUFDRSxpQkFBaUI7QUZnS25COztBRTlKQTtFQUNFLGNBQWM7QUZpS2hCOztBRS9KQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0VGa0tyQjtFRWhLQTtJQUNFLGtCQUFrQjtFRmtLcEI7QUFDRjs7QUVoS0E7O0VBRUUsWUFBWTtFQUNaLGlDQUFpQztBRm1LbkM7O0FFaktBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBRm9LM0I7O0FFbEtBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsOEJBQThCO0FGcUtoQzs7QUVuS0E7RUFDRSxrQkFBa0I7QUZzS3BCOztBRXBLQTs7O0VBR0UsZ0JBQWdCO0FGdUtsQjs7QUVyS0E7OztFQUdFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGNBQWM7QUZ3S2hCOztBRXRLQTs7O0VBR0Usc0JBQXNCO0FGeUt4Qjs7QUV2S0E7O0VBRUUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsY0FBYztFQUNkLGlCQUFpQjtBRjBLbkI7O0FFeEtBOzs7Ozs7RUFNRSxXQUFXO0FGMktiOztBRXpLQTs7Ozs7O0VBTUUsc0JBQXNCO0FGNEt4Qjs7QUUxS0E7O0VBRUUsV0FBVztBRjZLYjs7QUUzS0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRjhLcEI7O0FFNUtBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QUYrS2Q7O0FFN0tBOzs7O0VBSUUsOERBQThEO0FGZ0xoRTs7QUU5S0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0FGaUxwQjs7QUUvS0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLDhDQUE4QztBRmtMaEQ7O0FFaExBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FGbUxsQjs7QUVqTEE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0FGb0xwQjs7QUVsTEE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLGdCQUFnQjtBRnFMbEI7O0FFbkxBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBRnNMcEI7O0FFcExBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FGdUxyQjs7QUVyTEE7RUFDRTtJQUNFLFlBQVk7RUZ3TGQ7QUFDRjs7QUV0TEE7RUFDRTtJQUNFLFlBQVk7RUZ5TGQ7QUFDRjs7QUV2TEE7RUFDRTtJQUNFLGFBQWE7RUYwTGY7QUFDRjs7QUV4TEE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUYyTHJCOztBRXpMQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUY0THJCOztBRTFMQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtBRjZMckI7O0FFM0xBO0VBQ0UsV0FBVztBRjhMYjs7QUU1TEE7RUFDRSxXQUFXO0FGK0xiOztBRTdMQTtFQUNFLG1CQUFtQjtBRmdNckI7O0FFOUxBO0VBQ0UsbUJBQW1CO0FGaU1yQjs7QUUvTEE7RUFDRSxVQUFVO0FGa01aOztBRWhNQTtFQUNFLG1CQUFtQjtBRm1NckI7O0FFak1BO0VBQ0UsbUJBQW1CO0FGb01yQjs7QUVsTUE7RUFDRSxVQUFVO0FGcU1aOztBRW5NQTtFQUNFLG1CQUFtQjtBRnNNckI7O0FFcE1BO0VBQ0UsbUJBQW1CO0FGdU1yQjs7QUVyTUE7RUFDRSxVQUFVO0FGd01aOztBRXRNQTtFQUNFLG1CQUFtQjtBRnlNckI7O0FFdk1BO0VBQ0Usa0JBQWtCO0FGME1wQjs7QUV4TUE7RUFDRSxXQUFXO0FGMk1iOztBRXpNQTtFQUNFLG1CQUFtQjtBRjRNckI7O0FFMU1BO0VBQ0UsbUJBQW1CO0FGNk1yQjs7QUUzTUE7RUFDRSxVQUFVO0FGOE1aOztBRTVNQTtFQUNFLG1CQUFtQjtBRitNckI7O0FFN01BO0VBQ0UsbUJBQW1CO0FGZ05yQjs7QUU5TUE7RUFDRSxVQUFVO0FGaU5aOztBRS9NQTtFQUNFLG1CQUFtQjtBRmtOckI7O0FFaE5BO0VBQ0UsbUJBQW1CO0FGbU5yQjs7QUVqTkE7RUFDRSxVQUFVO0FGb05aOztBRWxOQTtFQUNFLG1CQUFtQjtBRnFOckI7O0FFbk5BO0VBQ0Usa0JBQWtCO0FGc05wQjs7QUVwTkE7RUFDRSxXQUFXO0FGdU5iOztBRXJOQTtFQUNFLFVBQVU7QUZ3Tlo7O0FFdE5BO0VBQ0Usa0JBQWtCO0FGeU5wQjs7QUV2TkE7RUFDRSxrQkFBa0I7QUYwTnBCOztBRXhOQTtFQUNFLFNBQVM7QUYyTlg7O0FFek5BO0VBQ0Usa0JBQWtCO0FGNE5wQjs7QUUxTkE7RUFDRSxrQkFBa0I7QUY2TnBCOztBRTNOQTtFQUNFLFNBQVM7QUY4Tlg7O0FFNU5BO0VBQ0Usa0JBQWtCO0FGK05wQjs7QUU3TkE7RUFDRSxrQkFBa0I7QUZnT3BCOztBRTlOQTtFQUNFLFNBQVM7QUZpT1g7O0FFL05BO0VBQ0Usa0JBQWtCO0FGa09wQjs7QUVoT0E7RUFDRSxpQkFBaUI7QUZtT25COztBRWpPQTtFQUNFLFVBQVU7QUZvT1o7O0FFbE9BO0VBQ0UsaUJBQWlCO0FGcU9uQjs7QUVuT0E7RUFDRSx5QkFBeUI7QUZzTzNCOztBRXBPQTtFQUNFLHlCQUF5QjtBRnVPM0I7O0FFck9BO0VBQ0UsZ0JBQWdCO0FGd09sQjs7QUV0T0E7RUFDRSx5QkFBeUI7QUZ5TzNCOztBRXZPQTtFQUNFLHlCQUF5QjtBRjBPM0I7O0FFeE9BO0VBQ0UsZ0JBQWdCO0FGMk9sQjs7QUV6T0E7RUFDRSx5QkFBeUI7QUY0TzNCOztBRTFPQTtFQUNFLHlCQUF5QjtBRjZPM0I7O0FFM09BO0VBQ0UsZ0JBQWdCO0FGOE9sQjs7QUU1T0E7RUFDRSx5QkFBeUI7QUYrTzNCOztBRTdPQTtFQUNFLHdCQUF3QjtBRmdQMUI7O0FFOU9BO0VBQ0UsZUFBZTtBRmlQakI7O0FFL09BO0VBQ0U7SUFDRSxXQUFXO0VGa1BiO0VFaFBBO0lBQ0UsV0FBVztFRmtQYjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxtQkFBbUI7RUZrUHJCO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxtQkFBbUI7RUZrUHJCO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxtQkFBbUI7RUZrUHJCO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0UsV0FBVztFRmtQYjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxtQkFBbUI7RUZrUHJCO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxtQkFBbUI7RUZrUHJCO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxtQkFBbUI7RUZrUHJCO0VFaFBBO0lBQ0UsVUFBVTtFRmtQWjtFRWhQQTtJQUNFLG1CQUFtQjtFRmtQckI7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0UsV0FBVztFRmtQYjtFRWhQQTtJQUNFLFVBQVU7RUZrUFo7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0Usa0JBQWtCO0VGa1BwQjtFRWhQQTtJQUNFLFNBQVM7RUZrUFg7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0Usa0JBQWtCO0VGa1BwQjtFRWhQQTtJQUNFLFNBQVM7RUZrUFg7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0Usa0JBQWtCO0VGa1BwQjtFRWhQQTtJQUNFLFNBQVM7RUZrUFg7RUVoUEE7SUFDRSxrQkFBa0I7RUZrUHBCO0VFaFBBO0lBQ0UsaUJBQWlCO0VGa1BuQjtFRWhQQTtJQUNFLFVBQVU7RUZrUFo7RUVoUEE7SUFDRSxpQkFBaUI7RUZrUG5CO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLHlCQUF5QjtFRmtQM0I7RUVoUEE7SUFDRSxnQkFBZ0I7RUZrUGxCO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLHlCQUF5QjtFRmtQM0I7RUVoUEE7SUFDRSxnQkFBZ0I7RUZrUGxCO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLHlCQUF5QjtFRmtQM0I7RUVoUEE7SUFDRSxnQkFBZ0I7RUZrUGxCO0VFaFBBO0lBQ0UseUJBQXlCO0VGa1AzQjtFRWhQQTtJQUNFLHdCQUF3QjtFRmtQMUI7RUVoUEE7SUFDRSxlQUFlO0VGa1BqQjtBQUNGOztBRWhQQTtFQUNFO0lBQ0UsV0FBVztFRm1QYjtFRWpQQTtJQUNFLFdBQVc7RUZtUGI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsbUJBQW1CO0VGbVByQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsbUJBQW1CO0VGbVByQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsbUJBQW1CO0VGbVByQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLFdBQVc7RUZtUGI7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsbUJBQW1CO0VGbVByQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsbUJBQW1CO0VGbVByQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0UsbUJBQW1CO0VGbVByQjtFRWpQQTtJQUNFLFVBQVU7RUZtUFo7RUVqUEE7SUFDRSxtQkFBbUI7RUZtUHJCO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLFdBQVc7RUZtUGI7RUVqUEE7SUFDRSxVQUFVO0VGbVBaO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLGtCQUFrQjtFRm1QcEI7RUVqUEE7SUFDRSxTQUFTO0VGbVBYO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLGtCQUFrQjtFRm1QcEI7RUVqUEE7SUFDRSxTQUFTO0VGbVBYO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLGtCQUFrQjtFRm1QcEI7RUVqUEE7SUFDRSxTQUFTO0VGbVBYO0VFalBBO0lBQ0Usa0JBQWtCO0VGbVBwQjtFRWpQQTtJQUNFLGlCQUFpQjtFRm1QbkI7RUVqUEE7SUFDRSxVQUFVO0VGbVBaO0VFalBBO0lBQ0UsaUJBQWlCO0VGbVBuQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSx5QkFBeUI7RUZtUDNCO0VFalBBO0lBQ0UsZ0JBQWdCO0VGbVBsQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSx5QkFBeUI7RUZtUDNCO0VFalBBO0lBQ0UsZ0JBQWdCO0VGbVBsQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSx5QkFBeUI7RUZtUDNCO0VFalBBO0lBQ0UsZ0JBQWdCO0VGbVBsQjtFRWpQQTtJQUNFLHlCQUF5QjtFRm1QM0I7RUVqUEE7SUFDRSx3QkFBd0I7RUZtUDFCO0VFalBBO0lBQ0UsZUFBZTtFRm1QakI7QUFDRjs7QUVqUEE7RUFDRTtJQUNFLFdBQVc7RUZvUGI7RUVsUEE7SUFDRSxXQUFXO0VGb1BiO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLG1CQUFtQjtFRm9QckI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLG1CQUFtQjtFRm9QckI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLG1CQUFtQjtFRm9QckI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLGtCQUFrQjtFRm9QcEI7RUVsUEE7SUFDRSxXQUFXO0VGb1BiO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLG1CQUFtQjtFRm9QckI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0UsbUJBQW1CO0VGb1ByQjtFRWxQQTtJQUNFLG1CQUFtQjtFRm9QckI7RUVsUEE7SUFDRSxVQUFVO0VGb1BaO0VFbFBBO0lBQ0UsbUJB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O0VBQ1gsa0JBQWtCO0FGcXVCcEI7O0FFbnVCQTtFQUNFLG9CQUFvQjtBRnN1QnRCOztBRXB1QkE7RUFDRSxjQUFjO0FGdXVCaEI7O0FFcnVCQTtFQUNFLGNBQWM7QUZ3dUJoQjs7QUV0dUJBO21FRnl1Qm1FO0FFdnVCbkU7RUFDRSxnQkFBZ0I7QUZ5dUJsQjs7QUV2dUJBO0VBQ0UsZ0JBQWdCO0FGMHVCbEI7O0FFeHVCQTtFQUNFLGdCQUFnQjtBRjJ1QmxCOztBRXp1QkE7RUFDRSxnQkFBZ0I7QUY0dUJsQjs7QUUxdUJBO0VBQ0UsZ0JBQWdCO0FGNnVCbEI7O0FFM3VCQTtFQUNFLGdCQUFnQjtBRjh1QmxCOztBRTV1QkE7RUFDRSxnQkFBZ0I7QUYrdUJsQjs7QUU3dUJBO0VBQ0UsZ0JBQWdCO0FGZ3ZCbEI7O0FFOXVCQTtFQUNFLGdCQUFnQjtBRml2QmxCOztBRS91QkE7RUFDRSxnQkFBZ0I7QUZrdkJsQjs7QUVodkJBO0VBQ0UsZ0JBQWdCO0FGbXZCbEI7O0FFanZCQTtFQUNFLGdCQUFnQjtBRm92QmxCOztBRWx2QkE7RUFDRSxnQkFBZ0I7QUZxdkJsQjs7QUVudkJBO0VBQ0UsZ0JBQWdCO0FGc3ZCbEI7O0FFcHZCQTtFQUNFLGdCQUFnQjtBRnV2QmxCOztBRXJ2QkE7RUFDRSxnQkFBZ0I7QUZ3dkJsQjs7QUV0dkJBO0VBQ0UsZ0JBQWdCO0FGeXZCbEI7O0FFdnZCQTtFQUNFLGdCQUFnQjtBRjB2QmxCOztBRXh2QkE7O0VBRUUsZ0JBQWdCO0FGMnZCbEI7O0FFenZCQTtFQUNFLGdCQUFnQjtBRjR2QmxCOztBRTF2QkE7RUFDRSxnQkFBZ0I7QUY2dkJsQjs7QUUzdkJBO0VBQ0UsZ0JBQWdCO0FGOHZCbEI7O0FFNXZCQTtFQUNFLGdCQUFnQjtBRit2QmxCOztBRTd2QkE7RUFDRSxnQkFBZ0I7QUZnd0JsQjs7QUU5dkJBO0VBQ0UsZ0JBQWdCO0FGaXdCbEI7O0FFL3ZCQTtFQUNFLGdCQUFnQjtBRmt3QmxCOztBRWh3QkE7RUFDRSxnQkFBZ0I7QUZtd0JsQjs7QUVqd0JBO0VBQ0UsZ0JBQWdCO0FGb3dCbEI7O0FFbHdCQTtFQUNFLGdCQUFnQjtBRnF3QmxCOztBRW53QkE7O0VBRUUsZ0JBQWdCO0FGc3dCbEI7O0FFcHdCQTtFQUNFLGdCQUFnQjtBRnV3QmxCOztBRXJ3QkE7RUFDRSxnQkFBZ0I7QUZ3d0JsQjs7QUV0d0JBO0VBQ0UsZ0JBQWdCO0FGeXdCbEI7O0FFdndCQTtFQUNFLGdCQUFnQjtBRjB3QmxCOztBRXh3QkE7RUFDRSxnQkFBZ0I7QUYyd0JsQjs7QUV6d0JBO0VBQ0UsZ0JBQWdCO0FGNHdCbEI7O0FFMXdCQTtFQUNFLGdCQUFnQjtBRjZ3QmxCOztBRTN3QkE7RUFDRSxnQkFBZ0I7QUY4d0JsQjs7QUU1d0JBO0VBQ0UsZ0JBQWdCO0FGK3dCbEI7O0FFN3dCQTtFQUNFLGdCQUFnQjtBRmd4QmxCOztBRTl3QkE7RUFDRSxnQkFBZ0I7QUZpeEJsQjs7QUUvd0JBO0VBQ0UsZ0JBQWdCO0FGa3hCbEI7O0FFaHhCQTtFQUNFLGdCQUFnQjtBRm14QmxCOztBRWp4QkE7RUFDRSxnQkFBZ0I7QUZveEJsQjs7QUVseEJBO0VBQ0UsZ0JBQWdCO0FGcXhCbEI7O0FFbnhCQTtFQUNFLGdCQUFnQjtBRnN4QmxCOztBRXB4QkE7RUFDRSxnQkFBZ0I7QUZ1eEJsQjs7QUVyeEJBO0VBQ0UsZ0JBQWdCO0FGd3hCbEI7O0FFdHhCQTtFQUNFLGdCQUFnQjtBRnl4QmxCOztBRXZ4QkE7RUFDRSxnQkFBZ0I7QUYweEJsQjs7QUV4eEJBO0VBQ0UsZ0JBQWdCO0FGMnhCbEI7O0FFenhCQTtFQUNFLGdCQUFnQjtBRjR4QmxCOztBRTF4QkE7RUFDRSxnQkFBZ0I7QUY2eEJsQjs7QUUzeEJBO0VBQ0UsZ0JBQWdCO0FGOHhCbEI7O0FFNXhCQTtFQUNFLGdCQUFnQjtBRit4QmxCOztBRTd4QkE7RUFDRSxnQkFBZ0I7QUZneUJsQjs7QUU5eEJBOztFQUVFLGdCQUFnQjtBRml5QmxCOztBRS94QkE7RUFDRSxnQkFBZ0I7QUZreUJsQjs7QUVoeUJBO0VBQ0UsZ0JBQWdCO0FGbXlCbEI7O0FFanlCQTs7O0VBR0UsZ0JBQWdCO0FGb3lCbEI7O0FFbHlCQTtFQUNFLGdCQUFnQjtBRnF5QmxCOztBRW55QkE7RUFDRSxnQkFBZ0I7QUZzeUJsQjs7QUVweUJBO0VBQ0UsZ0JBQWdCO0FGdXlCbEI7O0FFcnlCQTtFQUNFLGdCQUFnQjtBRnd5QmxCOztBRXR5QkE7O0VBRUUsZ0JBQWdCO0FGeXlCbEI7O0FFdnlCQTtFQUNFLGdCQUFnQjtBRjB5QmxCOztBRXh5QkE7RUFDRSxnQkFBZ0I7QUYyeUJsQjs7QUV6eUJBO0VBQ0UsZ0JBQWdCO0FGNHlCbEI7O0FFMXlCQTtFQUNFLGdCQUFnQjtBRjZ5QmxCOztBRTN5QkE7RUFDRSxnQkFBZ0I7QUY4eUJsQjs7QUU1eUJBO0VBQ0UsZ0JBQWdCO0FGK3lCbEI7O0FFN3lCQTtFQUNFLGdCQUFnQjtBRmd6QmxCOztBRTl5QkE7RUFDRSxnQkFBZ0I7QUZpekJsQjs7QUUveUJBO0VBQ0UsZ0JBQWdCO0FGa3pCbEI7O0FFaHpCQTtFQUNFLGdCQUFnQjtBRm16QmxCOztBRWp6QkE7RUFDRSxnQkFBZ0I7QUZvekJsQjs7QUVsekJBO0VBQ0UsZ0JBQWdCO0FGcXpCbEI7O0FFbnpCQTtFQUNFLGdCQUFnQjtBRnN6QmxCOztBRXB6QkE7RUFDRSxnQkFBZ0I7QUZ1ekJsQjs7QUVyekJBO0VBQ0UsZ0JBQWdCO0FGd3pCbEI7O0FFdHpCQTtFQUNFLGdCQUFnQjtBRnl6QmxCOztBRXZ6QkE7RUFDRSxnQkFBZ0I7QUYwekJsQjs7QUV4ekJBO0VBQ0UsZ0JBQWdCO0FGMnpCbEI7O0FFenpCQTtFQUNFLGdCQUFnQjtBRjR6QmxCOztBRTF6QkE7RUFDRSxnQkFBZ0I7QUY2ekJsQjs7QUUzekJBO0VBQ0UsZ0JBQWdCO0FGOHpCbEI7O0FFNXpCQTtFQUNFLGdCQUFnQjtBRit6QmxCOztBRTd6QkE7RUFDRSxnQkFBZ0I7QUZnMEJsQjs7QUU5ekJBO0VBQ0UsZ0JBQWdCO0FGaTBCbEI7O0FFL3pCQTtFQUNFLGdCQUFnQjtBRmswQmxCOztBRWgwQkE7RUFDRSxnQkFBZ0I7QUZtMEJsQjs7QUVqMEJBO0VBQ0UsZ0JBQWdCO0FGbzBCbEI7O0FFbDBCQTtFQUNFLGdCQUFnQjtBRnEwQmxCOztBRW4wQkE7RUFDRSxnQkFBZ0I7QUZzMEJsQjs7QUVwMEJBOztFQUVFLGdCQUFnQjtBRnUwQmxCOztBRXIwQkE7RUFDRSxnQkFBZ0I7QUZ3MEJsQjs7QUV0MEJBO0VBQ0UsZ0JBQWdCO0FGeTBCbEI7O0FFdjBCQTtFQUNFLGdCQUFnQjtBRjAwQmxCOztBRXgwQkE7RUFDRSxnQkFBZ0I7QUYyMEJsQjs7QUV6MEJBO0VBQ0UsZ0JBQWdCO0FGNDBCbEI7O0FFMTBCQTtFQUNFLGdCQUFnQjtBRjYwQmxCOztBRTMwQkE7RUFDRSxnQkFBZ0I7QUY4MEJsQjs7QUU1MEJBO0VBQ0UsZ0JBQWdCO0FGKzBCbEI7O0FFNzBCQTtFQUNFLGdCQUFnQjtBRmcxQmxCOztBRTkwQkE7RUFDRSxnQkFBZ0I7QUZpMUJsQjs7QUUvMEJBO0VBQ0UsZ0JBQWdCO0FGazFCbEI7O0FFaDFCQTs7RUFFRSxnQkFBZ0I7QUZtMUJsQjs7QUVqMUJBO0VBQ0UsZ0JBQWdCO0FGbzFCbEI7O0FFbDFCQTtFQUNFLGdCQUFnQjtBRnExQmxCOztBRW4xQkE7RUFDRSxnQkFBZ0I7QUZzMUJsQjs7QUVwMUJBO0VBQ0UsZ0JBQWdCO0FGdTFCbEI7O0FFcjFCQTtFQUNFLGdCQUFnQjtBRncxQmxCOztBRXQxQkE7RUFDRSxnQkFBZ0I7QUZ5MUJsQjs7QUV2MUJBO0VBQ0UsZ0JBQWdCO0FGMDFCbEI7O0FFeDFCQTtFQUNFLGdCQUFnQjtBRjIxQmxCOztBRXoxQkE7RUFDRSxnQkFBZ0I7QUY0MUJsQjs7QUUxMUJBO0VBQ0UsZ0JBQWdCO0FGNjFCbEI7O0FFMzFCQTtFQUNFLGdCQUFnQjtBRjgxQmxCOztBRTUxQkE7RUFDRSxnQkFBZ0I7QUYrMUJsQjs7QUU3MUJBO0VBQ0UsZ0JBQWdCO0FGZzJCbEI7O0FFOTFCQTtFQUNFLGdCQUFnQjtBRmkyQmxCOztBRS8xQkE7RUFDRSxnQkFBZ0I7QUZrMkJsQjs7QUVoMkJBO0VBQ0UsZ0JBQWdCO0FGbTJCbEI7O0FFajJCQTtFQUNFLGdCQUFnQjtBRm8yQmxCOztBRWwyQkE7RUFDRSxnQkFBZ0I7QUZxMkJsQjs7QUVuMkJBOztFQUVFLGdCQUFnQjtBRnMyQmxCOztBRXAyQkE7RUFDRSxnQkFBZ0I7QUZ1MkJsQjs7QUVyMkJBO0VBQ0UsZ0JBQWdCO0FGdzJCbEI7O0FFdDJCQTtFQUNFLGdCQUFnQjtBRnkyQmxCOztBRXYyQkE7RUFDRSxnQkFBZ0I7QUYwMkJsQjs7QUV4MkJBO0VBQ0UsZ0JBQWdCO0FGMjJCbEI7O0FFejJCQTtFQUNFLGdCQUFnQjtBRjQyQmxCOztBRTEyQkE7RUFDRSxnQkFBZ0I7QUY2MkJsQjs7QUUzMkJBO0VBQ0UsZ0JBQWdCO0FGODJCbEI7O0FFNTJCQTtFQUNFLGdCQUFnQjtBRisyQmxCOztBRTcyQkE7RUFDRSxnQkFBZ0I7QUZnM0JsQjs7QUU5MkJBO0VBQ0UsZ0JBQWdCO0FGaTNCbEI7O0FFLzJCQTtFQUNFLGdCQUFnQjtBRmszQmxCOztBRWgzQkE7RUFDRSxnQkFBZ0I7QUZtM0JsQjs7QUVqM0JBO0VBQ0UsZ0JBQWdCO0FGbzNCbEI7O0FFbDNCQTtFQUNFLGdCQUFnQjtBRnEzQmxCOztBRW4zQkE7RUFDRSxnQkFBZ0I7QUZzM0JsQjs7QUVwM0JBO0VBQ0UsZ0JBQWdCO0FGdTNCbEI7O0FFcjNCQTtFQUNFLGdCQUFnQjtBRnczQmxCOztBRXQzQkE7RUFDRSxnQkFBZ0I7QUZ5M0JsQjs7QUV2M0JBO0VBQ0UsZ0JBQWdCO0FGMDNCbEI7O0FFeDNCQTtFQUNFLGdCQUFnQjtBRjIzQmxCOztBRXozQkE7RUFDRSxnQkFBZ0I7QUY0M0JsQjs7QUUxM0JBO0VBQ0UsZ0JBQWdCO0FGNjNCbEI7O0FFMzNCQTtFQUNFLGdCQUFnQjtBRjgzQmxCOztBRTUzQkE7RUFDRSxnQkFBZ0I7QUYrM0JsQjs7QUU3M0JBO0VBQ0UsZ0JBQWdCO0FGZzRCbEI7O0FFOTNCQTtFQUNFLGdCQUFnQjtBRmk0QmxCOztBRS8zQkE7RUFDRSxnQkFBZ0I7QUZrNEJsQjs7QUVoNEJBO0VBQ0UsZ0JBQWdCO0FGbTRCbEI7O0FFajRCQTtFQUNFLGdCQUFnQjtBRm80QmxCOztBRWw0QkE7RUFDRSxnQkFBZ0I7QUZxNEJsQjs7QUVuNEJBO0VBQ0UsZ0JBQWdCO0FGczRCbEI7O0FFcDRCQTtFQUNFLGdCQUFnQjtBRnU0QmxCOztBRXI0QkE7RUFDRSxnQkFBZ0I7QUZ3NEJsQjs7QUV0NEJBO0VBQ0UsZ0JBQWdCO0FGeTRCbEI7O0FFdjRCQTtFQUNFLGdCQUFnQjtBRjA0QmxCOztBRXg0QkE7RUFDRSxnQkFBZ0I7QUYyNEJsQjs7QUV6NEJBO0VBQ0UsZ0JBQWdCO0FGNDRCbEI7O0FFMTRCQTtFQUNFLGdCQUFnQjtBRjY0QmxCOztBRTM0QkE7RUFDRSxnQkFBZ0I7QUY4NEJsQjs7QUU1NEJBO0VBQ0UsZ0JBQWdCO0FGKzRCbEI7O0FFNzRCQTtFQUNFLGdCQUFnQjtBRmc1QmxCOztBRTk0QkE7O0VBRUUsZ0JBQWdCO0FGaTVCbEI7O0FFLzRCQTs7RUFFRSxnQkFBZ0I7QUZrNUJsQjs7QUVoNUJBO0VBQ0UsZ0JBQWdCO0FGbTVCbEI7O0FFajVCQTtFQUNFLGdCQUFnQjtBRm81QmxCOztBRWw1QkE7O0VBRUUsZ0JBQWdCO0FGcTVCbEI7O0FFbjVCQTs7RUFFRSxnQkFBZ0I7QUZzNUJsQjs7QUVwNUJBO0VBQ0UsZ0JBQWdCO0FGdTVCbEI7O0FFcjVCQTs7RUFFRSxnQkFBZ0I7QUZ3NUJsQjs7QUV0NUJBO0VBQ0UsZ0JBQWdCO0FGeTVCbEI7O0FFdjVCQTs7O0VBR0UsZ0JBQWdCO0FGMDVCbEI7O0FFeDVCQTtFQUNFLGdCQUFnQjtBRjI1QmxCOztBRXo1QkE7RUFDRSxnQkFBZ0I7QUY0NUJsQjs7QUUxNUJBO0VBQ0UsZ0JBQWdCO0FGNjVCbEI7O0FFMzVCQTtFQUNFLGdCQUFnQjtBRjg1QmxCOztBRTU1QkE7RUFDRSxnQkFBZ0I7QUYrNUJsQjs7QUU3NUJBO0VBQ0UsZ0JBQWdCO0FGZzZCbEI7O0FFOTVCQTtFQUNFLGdCQUFnQjtBRmk2QmxCOztBRS81QkE7RUFDRSxnQkFBZ0I7QUZrNkJsQjs7QUVoNkJBO0VBQ0UsZ0JBQWdCO0FGbTZCbEI7O0FFajZCQTtFQUNFLGdCQUFnQjtBRm82QmxCOztBRWw2QkE7RUFDRSxnQkFBZ0I7QUZxNkJsQjs7QUVuNkJBO0VBQ0UsZ0JBQWdCO0FGczZCbEI7O0FFcDZCQTtFQUNFLGdCQUFnQjtBRnU2QmxCOztBRXI2QkE7RUFDRSxnQkFBZ0I7QUZ3NkJsQjs7QUV0NkJBO0VBQ0UsZ0JBQWdCO0FGeTZCbEI7O0FFdjZCQTtFQUNFLGdCQUFnQjtBRjA2QmxCOztBRXg2QkE7RUFDRSxnQkFBZ0I7QUYyNkJsQjs7QUV6NkJBOztFQUVFLGdCQUFnQjtBRjQ2QmxCOztBRTE2QkE7O0VBRUUsZ0JBQWdCO0FGNjZCbEI7O0FFMzZCQTs7RUFFRSxnQkFBZ0I7QUY4NkJsQjs7QUU1NkJBO0VBQ0UsZ0JBQWdCO0FGKzZCbEI7O0FFNzZCQTtFQUNFLGdCQUFnQjtBRmc3QmxCOztBRTk2QkE7O0VBRUUsZ0JBQWdCO0FGaTdCbEI7O0FFLzZCQTs7RUFFRSxnQkFBZ0I7QUZrN0JsQjs7QUVoN0JBOztFQUVFLGdCQUFnQjtBRm03QmxCOztBRWo3QkE7RUFDRSxnQkFBZ0I7QUZvN0JsQjs7QUVsN0JBO0VBQ0UsZ0JBQWdCO0FGcTdCbEI7O0FFbjdCQTs7RUFFRSxnQkFBZ0I7QUZzN0JsQjs7QUVwN0JBO0VBQ0UsZ0JBQWdCO0FGdTdCbEI7O0FFcjdCQTtFQUNFLGdCQUFnQjtBRnc3QmxCOztBRXQ3QkE7O0VBRUUsZ0JBQWdCO0FGeTdCbEI7O0FFdjdCQTtFQUNFLGdCQUFnQjtBRjA3QmxCOztBRXg3QkE7RUFDRSxnQkFBZ0I7QUYyN0JsQjs7QUV6N0JBO0VBQ0UsZ0JBQWdCO0FGNDdCbEI7O0FFMTdCQTtFQUNFLGdCQUFnQjtBRjY3QmxCOztBRTM3QkE7RUFDRSxnQkFBZ0I7QUY4N0JsQjs7QUU1N0JBO0VBQ0UsZ0JBQWdCO0FGKzdCbEI7O0FFNzdCQTtFQUNFLGdCQUFnQjtBRmc4QmxCOztBRTk3QkE7RUFDRSxnQkFBZ0I7QUZpOEJsQjs7QUUvN0JBO0VBQ0UsZ0JBQWdCO0FGazhCbEI7O0FFaDhCQTtFQUNFLGdCQUFnQjtBRm04QmxCOztBRWo4QkE7RUFDRSxnQkFBZ0I7QUZvOEJsQjs7QUVsOEJBO0VBQ0UsZ0JBQWdCO0FGcThCbEI7O0FFbjhCQTtFQUNFLGdCQUFnQjtBRnM4QmxCOztBRXA4QkE7RUFDRSxnQkFBZ0I7QUZ1OEJsQjs7QUVyOEJBO0VBQ0UsZ0JBQWdCO0FGdzhCbEI7O0FFdDhCQTtFQUNFLGdCQUFnQjtBRnk4QmxCOztBRXY4QkE7RUFDRSxnQkFBZ0I7QUYwOEJsQjs7QUV4OEJBO0VBQ0UsZ0JBQWdCO0FGMjhCbEI7O0FFejhCQTtFQUNFLGdCQUFnQjtBRjQ4QmxCOztBRTE4QkE7RUFDRSxnQkFBZ0I7QUY2OEJsQjs7QUUzOEJBO0VBQ0UsZ0JBQWdCO0FGODhCbEI7O0FFNThCQTtFQUNFLGdCQUFnQjtBRis4QmxCOztBRTc4QkE7RUFDRSxnQkFBZ0I7QUZnOUJsQjs7QUU5OEJBO0VBQ0UsZ0JBQWdCO0FGaTlCbEI7O0FFLzhCQTtFQUNFLGdCQUFnQjtBRms5QmxCOztBRWg5QkE7RUFDRSxnQkFBZ0I7QUZtOUJsQjs7QUVqOUJBO0VBQ0UsZ0JBQWdCO0FGbzlCbEI7O0FFbDlCQTtFQUNFLGdCQUFnQjtBRnE5QmxCOztBRW45QkE7RUFDRSxnQkFBZ0I7QUZzOUJsQjs7QUVwOUJBO0VBQ0UsZ0JBQWdCO0FGdTlCbEI7O0FFcjlCQTs7RUFFRSxnQkFBZ0I7QUZ3OUJsQjs7QUV0OUJBO0VBQ0UsZ0JBQWdCO0FGeTlCbEI7O0FFdjlCQTtFQUNFLGdCQUFnQjtBRjA5QmxCOztBRXg5QkE7RUFDRSxnQkFBZ0I7QUYyOUJsQjs7QUV6OUJBO0VBQ0UsZ0JBQWdCO0FGNDlCbEI7O0FFMTlCQTtFQUNFLGdCQUFnQjtBRjY5QmxCOztBRTM5QkE7O0VBRUUsZ0JBQWdCO0FGODlCbEI7O0FFNTlCQTtFQUNFLGdCQUFnQjtBRis5QmxCOztBRTc5QkE7RUFDRSxnQkFBZ0I7QUZnK0JsQjs7QUU5OUJBO0VBQ0UsZ0JBQWdCO0FGaStCbEI7O0FFLzlCQTtFQUNFLGdCQUFnQjtBRmsrQmxCOztBRWgrQkE7RUFDRSxnQkFBZ0I7QUZtK0JsQjs7QUVqK0JBO0VBQ0UsZ0JBQWdCO0FGbytCbEI7O0FFbCtCQTtFQUNFLGdCQUFnQjtBRnErQmxCOztBRW4rQkE7RUFDRSxnQkFBZ0I7QUZzK0JsQjs7QUVwK0JBO0VBQ0UsZ0JBQWdCO0FGdStCbEI7O0FFcitCQTtFQUNFLGdCQUFnQjtBRncrQmxCOztBRXQrQkE7RUFDRSxnQkFBZ0I7QUZ5K0JsQjs7QUV2K0JBO0VBQ0UsZ0JBQWdCO0FGMCtCbEI7O0FFeCtCQTs7RUFFRSxnQkFBZ0I7QUYyK0JsQjs7QUV6K0JBOzs7RUFHRSxnQkFBZ0I7QUY0K0JsQjs7QUUxK0JBO0VBQ0UsZ0JBQWdCO0FGNitCbEI7O0FFMytCQTtFQUNFLGdCQUFnQjtBRjgrQmxCOztBRTUrQkE7RUFDRSxnQkFBZ0I7QUYrK0JsQjs7QUU3K0JBOztFQUVFLGdCQUFnQjtBRmcvQmxCOztBRTkrQkE7RUFDRSxnQkFBZ0I7QUZpL0JsQjs7QUUvK0JBO0VBQ0UsZ0JBQWdCO0FGay9CbEI7O0FFaC9CQTtFQUNFLGdCQUFnQjtBRm0vQmxCOztBRWovQkE7RUFDRSxnQkFBZ0I7QUZvL0JsQjs7QUVsL0JBO0VBQ0UsZ0JBQWdCO0FGcS9CbEI7O0FFbi9CQTtFQUNFLGdCQUFnQjtBRnMvQmxCOztBRXAvQkE7RUFDRSxnQkFBZ0I7QUZ1L0JsQjs7QUVyL0JBO0VBQ0UsZ0JBQWdCO0FGdy9CbEI7O0FFdC9CQTtFQUNFLGdCQUFnQjtBRnkvQmxCOztBRXYvQkE7RUFDRSxnQkFBZ0I7QUYwL0JsQjs7QUV4L0JBO0VBQ0UsZ0JBQWdCO0FGMi9CbEI7O0FFei9CQTtFQUNFLGdCQUFnQjtBRjQvQmxCOztBRTEvQkE7RUFDRSxnQkFBZ0I7QUY2L0JsQjs7QUUzL0JBO0VBQ0UsZ0JBQWdCO0FGOC9CbEI7O0FFNS9CQTtFQUNFLGdCQUFnQjtBRisvQmxCOztBRTcvQkE7RUFDRSxnQkFBZ0I7QUZnZ0NsQjs7QUU5L0JBO0VBQ0UsZ0JBQWdCO0FGaWdDbEI7O0FFLy9CQTtFQUNFLGdCQUFnQjtBRmtnQ2xCOztBRWhnQ0E7RUFDRSxnQkFBZ0I7QUZtZ0NsQjs7QUVqZ0NBO0VBQ0UsZ0JBQWdCO0FGb2dDbEI7O0FFbGdDQTtFQUNFLGdCQUFnQjtBRnFnQ2xCOztBRW5nQ0E7RUFDRSxnQkFBZ0I7QUZzZ0NsQjs7QUVwZ0NBO0VBQ0UsZ0JBQWdCO0FGdWdDbEI7O0FFcmdDQTtFQUNFLGdCQUFnQjtBRndnQ2xCOztBRXRnQ0E7RUFDRSxnQkFBZ0I7QUZ5Z0NsQjs7QUV2Z0NBO0VBQ0UsZ0JBQWdCO0FGMGdDbEI7O0FFeGdDQTtFQUNFLGdCQUFnQjtBRjJnQ2xCOztBRXpnQ0E7RUFDRSxnQkFBZ0I7QUY0Z0NsQjs7QUUxZ0NBO0VBQ0UsZ0JBQWdCO0FGNmdDbEI7O0FFM2dDQTtFQUNFLGdCQUFnQjtBRjhnQ2xCOztBRTVnQ0E7RUFDRSxnQkFBZ0I7QUYrZ0NsQjs7QUU3Z0NBO0VBQ0UsZ0JBQWdCO0FGZ2hDbEI7O0FFOWdDQTtFQUNFLGdCQUFnQjtBRmloQ2xCOztBRS9nQ0E7RUFDRSxnQkFBZ0I7QUZraENsQjs7QUVoaENBO0VBQ0UsZ0JBQWdCO0FGbWhDbEI7O0FFamhDQTtFQUNFLGdCQUFnQjtBRm9oQ2xCOztBRWxoQ0E7RUFDRSxnQkFBZ0I7QUZxaENsQjs7QUVuaENBOztFQUVFLGdCQUFnQjtBRnNoQ2xCOztBRXBoQ0E7O0VBRUUsZ0JBQWdCO0FGdWhDbEI7O0FFcmhDQTs7RUFFRSxnQkFBZ0I7QUZ3aENsQjs7QUV0aENBOztFQUVFLGdCQUFnQjtBRnloQ2xCOztBRXZoQ0E7RUFDRSxnQkFBZ0I7QUYwaENsQjs7QUV4aENBOztFQUVFLGdCQUFnQjtBRjJoQ2xCOztBRXpoQ0E7O0VBRUUsZ0JBQWdCO0FGNGhDbEI7O0FFMWhDQTs7OztFQUlFLGdCQUFnQjtBRjZoQ2xCOztBRTNoQ0E7OztFQUdFLGdCQUFnQjtBRjhoQ2xCOztBRTVoQ0E7O0VBRUUsZ0JBQWdCO0FGK2hDbEI7O0FFN2hDQTs7RUFFRSxnQkFBZ0I7QUZnaUNsQjs7QUU5aENBO0VBQ0UsZ0JBQWdCO0FGaWlDbEI7O0FFL2hDQTtFQUNFLGdCQUFnQjtBRmtpQ2xCOztBRWhpQ0E7RUFDRSxnQkFBZ0I7QUZtaUNsQjs7QUVqaUNBO0VBQ0UsZ0JBQWdCO0FGb2lDbEI7O0FFbGlDQTtFQUNFLGdCQUFnQjtBRnFpQ2xCOztBRW5pQ0E7RUFDRSxnQkFBZ0I7QUZzaUNsQjs7QUVwaUNBO0VBQ0UsZ0JBQWdCO0FGdWlDbEI7O0FFcmlDQTtFQUNFLGdCQUFnQjtBRndpQ2xCOztBRXRpQ0E7RUFDRSxnQkFBZ0I7QUZ5aUNsQjs7QUV2aUNBO0VBQ0UsZ0JBQWdCO0FGMGlDbEI7O0FFeGlDQTtFQUNFLGdCQUFnQjtBRjJpQ2xCOztBRXppQ0E7RUFDRSxnQkFBZ0I7QUY0aUNsQjs7QUUxaUNBO0VBQ0UsZ0JBQWdCO0FGNmlDbEI7O0FFM2lDQTtFQUNFLGdCQUFnQjtBRjhpQ2xCOztBRTVpQ0E7RUFDRSxnQkFBZ0I7QUYraUNsQjs7QUU3aUNBO0VBQ0UsZ0JBQWdCO0FGZ2pDbEI7O0FFOWlDQTtFQUNFLGdCQUFnQjtBRmlqQ2xCOztBRS9pQ0E7RUFDRSxnQkFBZ0I7QUZrakNsQjs7QUVoakNBO0VBQ0UsZ0JBQWdCO0FGbWpDbEI7O0FFampDQTtFQUNFLGdCQUFnQjtBRm9qQ2xCOztBRWxqQ0E7RUFDRSxnQkFBZ0I7QUZxakNsQjs7QUVuakNBO0VBQ0UsZ0JBQWdCO0FGc2pDbEI7O0FFcGpDQTtFQUNFLGdCQUFnQjtBRnVqQ2xCOztBRXJqQ0E7RUFDRSxnQkFBZ0I7QUZ3akNsQjs7QUV0akNBO0VBQ0UsZ0JBQWdCO0FGeWpDbEI7O0FFdmpDQTtFQUNFLGdCQUFnQjtBRjBqQ2xCOztBRXhqQ0E7RUFDRSxnQkFBZ0I7QUYyakNsQjs7QUV6akNBO0VBQ0UsZ0JBQWdCO0FGNGpDbEI7O0FFMWpDQTtFQUNFLGdCQUFnQjtBRjZqQ2xCOztBRTNqQ0E7RUFDRSxnQkFBZ0I7QUY4akNsQjs7QUU1akNBO0VBQ0UsZ0JBQWdCO0FGK2pDbEI7O0FFN2pDQTtFQUNFLGdCQUFnQjtBRmdrQ2xCOztBRTlqQ0E7RUFDRSxnQkFBZ0I7QUZpa0NsQjs7QUUvakNBO0VBQ0UsZ0JBQWdCO0FGa2tDbEI7O0FFaGtDQTtFQUNFLGdCQUFnQjtBRm1rQ2xCOztBRWprQ0E7RUFDRSxnQkFBZ0I7QUZva0NsQjs7QUVsa0NBO0VBQ0UsZ0JBQWdCO0FGcWtDbEI7O0FFbmtDQTtFQUNFLGdCQUFnQjtBRnNrQ2xCOztBRXBrQ0E7RUFDRSxnQkFBZ0I7QUZ1a0NsQjs7QUVya0NBO0VBQ0UsZ0JBQWdCO0FGd2tDbEI7O0FFdGtDQTtFQUNFLGdCQUFnQjtBRnlrQ2xCOztBRXZrQ0E7RUFDRSxnQkFBZ0I7QUYwa0NsQjs7QUV4a0NBO0VBQ0UsZ0JBQWdCO0FGMmtDbEI7O0FFemtDQTtFQUNFLGdCQUFnQjtBRjRrQ2xCOztBRTFrQ0E7RUFDRSxnQkFBZ0I7QUY2a0NsQjs7QUUza0NBO0VBQ0UsZ0JBQWdCO0FGOGtDbEI7O0FFNWtDQTtFQUNFLGdCQUFnQjtBRitrQ2xCOztBRTdrQ0E7RUFDRSxnQkFBZ0I7QUZnbENsQjs7QUU5a0NBO0VBQ0UsZ0JBQWdCO0FGaWxDbEI7O0FFL2tDQTtFQUNFLGdCQUFnQjtBRmtsQ2xCOztBRWhsQ0E7O0VBRUUsZ0JBQWdCO0FGbWxDbEI7O0FFamxDQTtFQUNFLGdCQUFnQjtBRm9sQ2xCOztBRWxsQ0E7RUFDRSxnQkFBZ0I7QUZxbENsQjs7QUVubENBO0VBQ0UsZ0JBQWdCO0FGc2xDbEI7O0FFcGxDQTs7RUFFRSxnQkFBZ0I7QUZ1bENsQjs7QUVybENBO0VBQ0UsZ0JBQWdCO0FGd2xDbEI7O0FFdGxDQTtFQUNFLGdCQUFnQjtBRnlsQ2xCOztBRXZsQ0E7RUFDRSxnQkFBZ0I7QUYwbENsQjs7QUV4bENBO0VBQ0UsZ0JBQWdCO0FGMmxDbEI7O0FFemxDQTtFQUNFLGdCQUFnQjtBRjRsQ2xCOztBRTFsQ0E7RUFDRSxnQkFBZ0I7QUY2bENsQjs7QUUzbENBOzs7RUFHRSxnQkFBZ0I7QUY4bENsQjs7QUU1bENBOztFQUVFLGdCQUFnQjtBRitsQ2xCOztBRTdsQ0E7RUFDRSxnQkFBZ0I7QUZnbUNsQjs7QUU5bENBO0VBQ0UsZ0JBQWdCO0FGaW1DbEI7O0FFL2xDQTtFQUNFLGdCQUFnQjtBRmttQ2xCOztBRWhtQ0E7RUFDRSxnQkFBZ0I7QUZtbUNsQjs7QUVqbUNBO0VBQ0UsZ0JBQWdCO0FGb21DbEI7O0FFbG1DQTtFQUNFLGdCQUFnQjtBRnFtQ2xCOztBRW5tQ0E7RUFDRSxnQkFBZ0I7QUZzbUNsQjs7QUVwbUNBO0VBQ0UsZ0JBQWdCO0FGdW1DbEI7O0FFcm1DQTs7RUFFRSxnQkFBZ0I7QUZ3bUNsQjs7QUV0bUNBO0VBQ0UsZ0JBQWdCO0FGeW1DbEI7O0FFdm1DQTtFQUNFLGdCQUFnQjtBRjBtQ2xCOztBRXhtQ0E7RUFDRSxnQkFBZ0I7QUYybUNsQjs7QUV6bUNBO0VBQ0UsZ0JBQWdCO0FGNG1DbEI7O0FFMW1DQTtFQUNFLGdCQUFnQjtBRjZtQ2xCOztBRTNtQ0E7RUFDRSxnQkFBZ0I7QUY4bUNsQjs7QUU1bUNBO0VBQ0UsZ0JBQWdCO0FGK21DbEI7O0FFN21DQTtFQUNFLGdCQUFnQjtBRmduQ2xCOztBRTltQ0E7RUFDRSxnQkFBZ0I7QUZpbkNsQjs7QUUvbUNBO0VBQ0UsZ0JBQWdCO0FGa25DbEI7O0FFaG5DQTtFQUNFLGdCQUFnQjtBRm1uQ2xCOztBRWpuQ0E7RUFDRSxnQkFBZ0I7QUZvbkNsQjs7QUVsbkNBO0VBQ0UsZ0JBQWdCO0FGcW5DbEI7O0FFbm5DQTtFQUNFLGdCQUFnQjtBRnNuQ2xCOztBRXBuQ0E7RUFDRSxnQkFBZ0I7QUZ1bkNsQjs7QUVybkNBO0VBQ0UsZ0JBQWdCO0FGd25DbEI7O0FFdG5DQTs7RUFFRSxnQkFBZ0I7QUZ5bkNsQjs7QUV2bkNBOztFQUVFLGdCQUFnQjtBRjBuQ2xCOztBRXhuQ0E7RUFDRSxnQkFBZ0I7QUYybkNsQjs7QUV6bkNBO0VBQ0UsZ0JBQWdCO0FGNG5DbEI7O0FFMW5DQTtFQUNFLGdCQUFnQjtBRjZuQ2xCOztBRTNuQ0E7RUFDRSxnQkFBZ0I7QUY4bkNsQjs7QUU1bkNBO0VBQ0UsZ0JBQWdCO0FGK25DbEI7O0FFN25DQTtFQUNFLGdCQUFnQjtBRmdvQ2xCOztBRTluQ0E7RUFDRSxnQkFBZ0I7QUZpb0NsQjs7QUUvbkNBO0VBQ0UsZ0JBQWdCO0FGa29DbEI7O0FFaG9DQTtFQUNFLGdCQUFnQjtBRm1vQ2xCOztBRWpvQ0E7OztFQUdFLGdCQUFnQjtB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RUFDRTtJQUNFLGdDQUFnQztFRnlzQ2xDO0FBQ0Y7O0FFdnNDQTtFQUNFO0lBQ0Usd0JBQXdCO0VGMHNDMUI7QUFDRjs7QUdwbk9FO0VDbEdEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUordE94RDtFSTl0T0Q7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFSnF1T3hDO0VJcHVPRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VKMnVPeEM7QUFDRjs7QUd4b09FO0VDdEdEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUp1dk94RDtFSXR2T0Q7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFSjZ2T3hDO0VJNXZPRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VKbXdPeEM7QUFDRjs7QUc1cE9FO0VDMUdEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUord094RDtFSTl3T0Q7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFSnF4T3hDO0VJcHhPRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VKMnhPeEM7QUFDRjs7QUdock9FO0VDOUdEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUp1eU94RDtFSXR5T0Q7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFSjZ5T3hDO0VJNXlPRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VKbXpPeEM7QUFDRjs7QUdwc09FO0VDbEhEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUorek94RDtFSTl6T0Q7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFSnEwT3hDO0VJcDBPRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VKMjBPeEM7QUFDRjs7QUc1dU9FO0VFbEdEO0lBQWUsVUFBVTtFTG0xT3hCO0VLbDFPRDtJQUFVLFVBQVU7RUxxMU9uQjtBQUNGOztBR2p2T0U7RUV0R0Q7SUFBZSxVQUFVO0VMNDFPeEI7RUszMU9EO0lBQVUsVUFBVTtFTDgxT25CO0FBQ0Y7O0FHdHZPRTtFRTFHRDtJQUFlLFVBQVU7RUxxMk94QjtFS3AyT0Q7SUFBVSxVQUFVO0VMdTJPbkI7QUFDRjs7QUczdk9FO0VFOUdEO0lBQWUsVUFBVTtFTDgyT3hCO0VLNzJPRDtJQUFVLFVBQVU7RUxnM09uQjtBQUNGOztBR2h3T0U7RUVsSEQ7SUFBZSxVQUFVO0VMdTNPeEI7RUt0M09EO0lBQVUsVUFBVTtFTHkzT25CO0FBQ0Y7O0FHenhPRTtFR2hHQTtJSGlFQSx1QkdqRThCO0lIa0UzQixvQkdsRTJCO0lIbUUxQixtQkduRTBCO0lIb0V6QixrQkdwRXlCO0lIcUV0QixlR3JFc0I7RU5rNE85QjtFTWo0T0E7SUhnRUEsa0RHaEV5RDtJSGlFdEQsK0NHakVzRDtJSGtFckQsOENHbEVxRDtJSG1FcEQsNkNHbkVvRDtJSG9FakQsMENHcEVpRDtFTnc0T3pEO0VNdjRPQTtJSCtEQSxnREcvRHVEO0lIZ0VwRCw2Q0doRW9EO0lIaUVuRCw0Q0dqRW1EO0lIa0VsRCwyQ0dsRWtEO0lIbUUvQyx3Q0duRStDO0VOODRPdkQ7RU03NE9BO0lIOERBLG9ERzlEMkQ7SUgrRHhELGlERy9Ed0Q7SUhnRXZELGdER2hFdUQ7SUhpRXRELCtDR2pFc0Q7SUhrRW5ELDRDR2xFbUQ7RU5vNU8zRDtFTW41T0E7SUg2REEsb0RHN0QyRDtJSDhEeEQsaURHOUR3RDtJSCtEdkQsZ0RHL0R1RDtJSGdFdEQsK0NHaEVzRDtJSGlFbkQsNENHakVtRDtFTjA1TzNEO0VNejVPQTtJSDREQSx3REc1RCtEO0lINkQ1RCxxREc3RDREO0lIOEQzRCxvREc5RDJEO0lIK0QxRCxtREcvRDBEO0lIZ0V2RCxnREdoRXVEO0VOZzZPL0Q7RU0vNU9BO0lIMkRBLHNERzNEK0Q7SUg0RDVELG1ERzVENEQ7SUg2RDNELGtERzdEMkQ7SUg4RDFELGlERzlEMEQ7SUgrRHZELDhDRy9EdUQ7RU5zNk8vRDtFTXI2T0E7SUgwREEsd0RHMURtRTtJSDJEaEUscURHM0RnRTtJSDREL0Qsb0RHNUQrRDtJSDZEOUQsbURHN0Q4RDtJSDhEM0QsZ0RHOUQyRDtFTjQ2T25FO0VNMzZPQTtJSHlEQSx1Qkd6RDZCO0lIMEQxQixvQkcxRDBCO0lIMkR6QixtQkczRHlCO0lINER4QixrQkc1RHdCO0lINkRyQixlRzdEcUI7RU5rN083QjtBQUNGOztBR3YxT0U7RUdwR0E7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0VObzhPOUI7RU1uOE9BO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RU4wOE96RDtFTXo4T0E7SUgrREEsZ0RHL0R1RDtJSGdFcEQsNkNHaEVvRDtJSGlFbkQsNENHakVtRDtJSGtFbEQsMkNHbEVrRDtJSG1FL0Msd0NHbkUrQztFTmc5T3ZEO0VNLzhPQTtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0VOczlPM0Q7RU1yOU9BO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RU40OU8zRDtFTTM5T0E7SUg0REEsd0RHNUQrRDtJSDZENUQscURHN0Q0RDtJSDhEM0Qsb0RHOUQyRDtJSCtEMUQsbURHL0QwRDtJSGdFdkQsZ0RHaEV1RDtFTmsrTy9EO0VNaitPQTtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0VOdytPL0Q7RU12K09BO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RU44K09uRTtFTTcrT0E7SUh5REEsdUJHekQ2QjtJSDBEMUIsb0JHMUQwQjtJSDJEekIsbUJHM0R5QjtJSDREeEIsa0JHNUR3QjtJSDZEckIsZUc3RHFCO0VOby9PN0I7QUFDRjs7QUdyNU9FO0VHeEdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFTnNnUDlCO0VNcmdQQTtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0VONGdQekQ7RU0zZ1BBO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RU5raFB2RDtFTWpoUEE7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFTndoUDNEO0VNdmhQQTtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0VOOGhQM0Q7RU03aFBBO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RU5vaVAvRDtFTW5pUEE7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFTjBpUC9EO0VNemlQQTtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0VOZ2pQbkU7RU0vaVBBO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjtFTnNqUDdCO0FBQ0Y7O0FHbjlPRTtFRzVHQTtJSGlFQSx1QkdqRThCO0lIa0UzQixvQkdsRTJCO0lIbUUxQixtQkduRTBCO0lIb0V6QixrQkdwRXlCO0lIcUV0QixlR3JFc0I7RU53a1A5QjtFTXZrUEE7SUhnRUEsa0RHaEV5RDtJSGlFdEQsK0NHakVzRDtJSGtFckQsOENHbEVxRDtJSG1FcEQsNkNHbkVvRDtJSG9FakQsMENHcEVpRDtFTjhrUHpEO0VNN2tQQTtJSCtEQSxnREcvRHVEO0lIZ0VwRCw2Q0doRW9EO0lIaUVuRCw0Q0dqRW1EO0lIa0VsRCwyQ0dsRWtEO0lIbUUvQyx3Q0duRStDO0VOb2xQdkQ7RU1ubFBBO0lIOERBLG9ERzlEMkQ7SUgrRHhELGlERy9Ed0Q7SUhnRXZELGdER2hFdUQ7SUhpRXRELCtDR2pFc0Q7SUhrRW5ELDRDR2xFbUQ7RU4wbFAzRDtFTXpsUEE7SUg2REEsb0RHN0QyRDtJSDhEeEQsaURHOUR3RDtJSCtEdkQsZ0RHL0R1RDtJSGdFdEQsK0NHaEVzRDtJSGlFbkQsNENHakVtRDtFTmdtUDNEO0VNL2xQQTtJSDREQSx3REc1RCtEO0lINkQ1RCxxREc3RDREO0lIOEQzRCxvREc5RDJEO0lIK0QxRCxtREcvRDBEO0lIZ0V2RCxnREdoRXVEO0VOc21QL0Q7RU1ybVBBO0lIMkRBLHNERzNEK0Q7SUg0RDVELG1ERzVENEQ7SUg2RDNELGtERzdEMkQ7SUg4RDFELGlERzlEMEQ7SUgrRHZELDhDRy9EdUQ7RU40bVAvRDtFTTNtUEE7SUgwREEsd0RHMURtRTtJSDJEaEUscURHM0RnRTtJSDREL0Qsb0RHNUQrRDtJSDZEOUQsbURHN0Q4RDtJSDhEM0QsZ0RHOUQyRDtFTmtuUG5FO0VNam5QQTtJSHlEQSx1Qkd6RDZCO0lIMEQxQixvQkcxRDBCO0lIMkR6QixtQkczRHlCO0lINER4QixrQkc1RHdCO0lINkRyQixlRzdEcUI7RU53blA3QjtBQUNGOztBR2poUEU7RUdoSEE7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0VOMG9QOUI7RU16b1BBO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RU5ncFB6RDtFTS9vUEE7SUgrREEsZ0RHL0R1RDtJSGdFcEQsNkNHaEVvRDtJSGlFbkQsNENHakVtRDtJSGtFbEQsMkNHbEVrRDtJSG1FL0Msd0NHbkUrQztFTnNwUHZEO0VNcnBQQTtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0VONHBQM0Q7RU0zcFBBO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RU5rcVAzRDtFTWpxUEE7SUg0REEsd0RHNUQrRDtJSDZENUQscURHN0Q0RDtJSDhEM0Qsb0RHOUQyRDtJSCtEMUQsbURHL0QwRDtJSGdFdkQsZ0RHaEV1RDtFTndxUC9EO0VNdnFQQTtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0VOOHFQL0Q7RU03cVBBO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RU5vclBuRTtFTW5yUEE7SUh5REEsdUJHekQ2QjtJSDBEMUIsb0JHMUQwQjtJSDJEekIsbUJHM0R5QjtJSDREeEIsa0JHNUR3QjtJSDZEckIsZUc3RHFCO0VOMHJQN0I7QUFDRjs7QUdubVBFO0VJaEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RVA0c1BoQztFTzNzUEM7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFUGt0UG5DO0VPanRQQTtJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCO0VQd3RQakM7QUFDRjs7QUd2blBFO0VJcEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RVBvdVBoQztFT251UEM7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFUDB1UG5DO0VPenVQQTtJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCO0VQZ3ZQakM7QUFDRjs7QUczb1BFO0VJeEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RVA0dlBoQztFTzN2UEM7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFUGt3UG5DO0VPandQQTtJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCO0VQd3dQakM7QUFDRjs7QUcvcFBFO0VJNUdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RVBveFBoQztFT254UEM7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFUDB4UG5DO0VPenhQQTtJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCO0VQZ3lQakM7QUFDRjs7QUduclBFO0VJaEhDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RVA0eVBoQztFTzN5UEM7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFUGt6UG5DO0VPanpQQTtJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCO0VQd3pQakM7QUFDRjs7QUczdFBFO0VLbEdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RVJzMFB4QztFUXIwUEM7SUxrRUQseUNLbEUrQztJTG1FNUMsc0NLbkU0QztJTG9FM0MscUNLcEUyQztJTHFFMUMsb0NLckUwQztJTHNFdkMsaUNLdEV1QztFUjQwUC9DO0VRMzBQQTtJTGlFQSx5Q0tqRThDO0lMa0UzQyxzQ0tsRTJDO0lMbUUxQyxxQ0tuRTBDO0lMb0V6QyxvQ0twRXlDO0lMcUV0QyxpQ0tyRXNDO0VSazFQOUM7RVFqMVBBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RVJ3MVA5QztFUXYxUEE7SUwrREEseUNLL0Q2QztJTGdFMUMsc0NLaEUwQztJTGlFekMscUNLakV5QztJTGtFeEMsb0NLbEV3QztJTG1FckMsaUNLbkVxQztFUjgxUDdDO0VRNzFQQTtJTDhEQSx5Q0s5RDZDO0lMK0QxQyxzQ0svRDBDO0lMZ0V6QyxxQ0toRXlDO0lMaUV4QyxvQ0tqRXdDO0lMa0VyQyxpQ0tsRXFDO0VSbzJQN0M7RVFuMlBEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RVIwMlB4QztBQUNGOztBRzN3UEU7RUt0R0M7SUxtRUQsbUNLbkV3QztJTG9FckMsZ0NLcEVxQztJTHFFcEMsK0JLckVvQztJTHNFbkMsOEJLdEVtQztJTHVFaEMsMkJLdkVnQztFUjAzUHhDO0VRejNQQztJTGtFRCx5Q0tsRStDO0lMbUU1QyxzQ0tuRTRDO0lMb0UzQyxxQ0twRTJDO0lMcUUxQyxvQ0tyRTBDO0lMc0V2QyxpQ0t0RXVDO0VSZzRQL0M7RVEvM1BBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RVJzNFA5QztFUXI0UEE7SUxnRUEseUNLaEU4QztJTGlFM0Msc0NLakUyQztJTGtFMUMscUNLbEUwQztJTG1FekMsb0NLbkV5QztJTG9FdEMsaUNLcEVzQztFUjQ0UDlDO0VRMzRQQTtJTCtEQSx5Q0svRDZDO0lMZ0UxQyxzQ0toRTBDO0lMaUV6QyxxQ0tqRXlDO0lMa0V4QyxvQ0tsRXdDO0lMbUVyQyxpQ0tuRXFDO0VSazVQN0M7RVFqNVBBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RVJ3NVA3QztFUXY1UEQ7SUw2REMsbUNLN0R3QztJTDhEckMsZ0NLOURxQztJTCtEcEMsK0JLL0RvQztJTGdFbkMsOEJLaEVtQztJTGlFaEMsMkJLakVnQztFUjg1UHhDO0FBQ0Y7O0FHM3pQRTtFSzFHQztJTG1FRCxtQ0tuRXdDO0lMb0VyQyxnQ0twRXFDO0lMcUVwQywrQktyRW9DO0lMc0VuQyw4Qkt0RW1DO0lMdUVoQywyQkt2RWdDO0VSODZQeEM7RVE3NlBDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RVJvN1AvQztFUW43UEE7SUxpRUEseUNLakU4QztJTGtFM0Msc0NLbEUyQztJTG1FMUMscUNLbkUwQztJTG9FekMsb0NLcEV5QztJTHFFdEMsaUNLckVzQztFUjA3UDlDO0VRejdQQTtJTGdFQSx5Q0toRThDO0lMaUUzQyxzQ0tqRTJDO0lMa0UxQyxxQ0tsRTBDO0lMbUV6QyxvQ0tuRXlDO0lMb0V0QyxpQ0twRXNDO0VSZzhQOUM7RVEvN1BBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RVJzOFA3QztFUXI4UEE7SUw4REEseUNLOUQ2QztJTCtEMUMsc0NLL0QwQztJTGdFekMscUNLaEV5QztJTGlFeEMsb0NLakV3QztJTGtFckMsaUNLbEVxQztFUjQ4UDdDO0VRMzhQRDtJTDZEQyxtQ0s3RHdDO0lMOERyQyxnQ0s5RHFDO0lMK0RwQywrQksvRG9DO0lMZ0VuQyw4QktoRW1DO0lMaUVoQywyQktqRWdDO0VSazlQeEM7QUFDRjs7QUczMlBFO0VLOUdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RVJrK1B4QztFUWorUEM7SUxrRUQseUNLbEUrQztJTG1FNUMsc0NLbkU0QztJTG9FM0MscUNLcEUyQztJTHFFMUMsb0NLckUwQztJTHNFdkMsaUNLdEV1QztFUncrUC9DO0VRditQQTtJTGlFQSx5Q0tqRThDO0lMa0UzQyxzQ0tsRTJDO0lMbUUxQyxxQ0tuRTBDO0lMb0V6QyxvQ0twRXlDO0lMcUV0QyxpQ0tyRXNDO0VSOCtQOUM7RVE3K1BBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RVJvL1A5QztFUW4vUEE7SUwrREEseUNLL0Q2QztJTGdFMUMsc0NLaEUwQztJTGlFekMscUNLakV5QztJTGtFeEMsb0NLbEV3QztJTG1FckMsaUNLbkVxQztFUjAvUDdDO0VRei9QQTtJTDhEQSx5Q0s5RDZDO0lMK0QxQyxzQ0svRDBDO0lMZ0V6QyxxQ0toRXlDO0lMaUV4QyxvQ0tqRXdDO0lMa0VyQyxpQ0tsRXFDO0VSZ2dRN0M7RVEvL1BEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RVJzZ1F4QztBQUNGOztBRzM1UEU7RUtsSEM7SUxtRUQsbUNLbkV3QztJTG9FckMsZ0NLcEVxQztJTHFFcEMsK0JLckVvQztJTHNFbkMsOEJLdEVtQztJTHVFaEMsMkJLdkVnQztFUnNoUXhDO0VRcmhRQztJTGtFRCx5Q0tsRStDO0lMbUU1QyxzQ0tuRTRDO0lMb0UzQyxxQ0twRTJDO0lMcUUxQyxvQ0tyRTBDO0lMc0V2QyxpQ0t0RXVDO0VSNGhRL0M7RVEzaFFBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RVJraVE5QztFUWppUUE7SUxnRUEseUNLaEU4QztJTGlFM0Msc0NLakUyQztJTGtFMUMscUNLbEUwQztJTG1FekMsb0NLbkV5QztJTG9FdEMsaUNLcEVzQztFUndpUTlDO0VRdmlRQTtJTCtEQSx5Q0svRDZDO0lMZ0UxQyxzQ0toRTBDO0lMaUV6QyxxQ0tqRXlDO0lMa0V4QyxvQ0tsRXdDO0lMbUVyQyxpQ0tuRXFDO0VSOGlRN0M7RVE3aVFBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RVJvalE3QztFUW5qUUQ7SUw2REMsbUNLN0R3QztJTDhEckMsZ0NLOURxQztJTCtEcEMsK0JLL0RvQztJTGdFbkMsOEJLaEVtQztJTGlFaEMsMkJLakVnQztFUjBqUXhDO0FBQ0Y7O0FHLzlQRTtFTWxHQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VUMGtRMUM7RVN6a1FEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RVRnbFE1RDtFUy9rUUQ7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4QztFVHNsUXREO0FBQ0Y7O0FHbi9QRTtFTXRHQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VUa21RMUM7RVNqbVFEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RVR3bVE1RDtFU3ZtUUQ7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4QztFVDhtUXREO0FBQ0Y7O0FHdmdRRTtFTTFHQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VUMG5RMUM7RVN6blFEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RVRnb1E1RDtFUy9uUUQ7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4QztFVHNvUXREO0FBQ0Y7O0FHM2hRRTtFTTlHQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VUa3BRMUM7RVNqcFFEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RVR3cFE1RDtFU3ZwUUQ7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4QztFVDhwUXREO0FBQ0Y7O0FHL2lRRTtFTWxIQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VUMHFRMUM7RVN6cVFEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RVRnclE1RDtFUy9xUUQ7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4QztFVHNyUXREO0FBQ0Y7O0FHdmxRRTtFT2xHRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VWa3NRN0Q7RVVqc1FEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RVZ3c1FwQztFVXZzUUQ7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFVjhzUXJDO0VVN3NRRDtJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VWb3RRbkM7RVVudFFEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RVYwdFFwQztFVXp0UUQ7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0QjtFVmd1UXBDO0FBQ0Y7O0FHaG9RRTtFT3RHRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VWK3VRN0Q7RVU5dVFEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RVZxdlFwQztFVXB2UUQ7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFVjJ2UXJDO0VVMXZRRDtJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VWaXdRbkM7RVVod1FEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RVZ1d1FwQztFVXR3UUQ7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0QjtFVjZ3UXBDO0FBQ0Y7O0FHenFRRTtFTzFHRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VWNHhRN0Q7RVUzeFFEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RVZreVFwQztFVWp5UUQ7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFVnd5UXJDO0VVdnlRRDtJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VWOHlRbkM7RVU3eVFEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RVZvelFwQztFVW56UUQ7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0QjtFVjB6UXBDO0FBQ0Y7O0FHbHRRRTtFTzlHRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VWeTBRN0Q7RVV4MFFEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RVYrMFFwQztFVTkwUUQ7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFVnExUXJDO0VVcDFRRDtJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VWMjFRbkM7RVUxMVFEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RVZpMlFwQztFVWgyUUQ7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0QjtFVnUyUXBDO0FBQ0Y7O0FHM3ZRRTtFT2xIRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VWczNRN0Q7RVVyM1FEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RVY0M1FwQztFVTMzUUQ7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFVms0UXJDO0VVajRRRDtJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VWdzRRbkM7RVV2NFFEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RVY4NFFwQztFVTc0UUQ7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0QjtFVm81UXBDO0FBQ0Y7O0FHeHpRRTtFUWxHRDtJUm1FQywyQlFuRThCO0lSb0UzQix3QlFwRTJCO0lScUUxQix1QlFyRTBCO0lSc0V6QixzQlF0RXlCO0lSdUV0QixtQlF2RXNCO0VYbTZROUI7RVdsNlFEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RVh5NlFwRDtFV3g2UUQ7SVJpRUMsMENRakU2RDtJUmtFMUQsdUNRbEUwRDtJUm1FekQsc0NRbkV5RDtJUm9FeEQscUNRcEV3RDtJUnFFckQsa0NRckVxRDtFWCs2UTdEO0VXOTZRRDtJUmdFQywyQ1FoRXlEO0lSaUV0RCx3Q1FqRXNEO0lSa0VyRCx1Q1FsRXFEO0lSbUVwRCxzQ1FuRW9EO0lSb0VqRCxtQ1FwRWlEO0VYcTdRekQ7RVdwN1FEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RVgyN1ExQztBQUNGOztBRzExUUU7RVF0R0Q7SVJtRUMsMkJRbkU4QjtJUm9FM0Isd0JRcEUyQjtJUnFFMUIsdUJRckUwQjtJUnNFekIsc0JRdEV5QjtJUnVFdEIsbUJRdkVzQjtFWHk4UTlCO0VXeDhRRDtJUmtFQywyQ1FsRW9EO0lSbUVqRCx3Q1FuRWlEO0lSb0VoRCx1Q1FwRWdEO0lScUUvQyxzQ1FyRStDO0lSc0U1QyxtQ1F0RTRDO0VYKzhRcEQ7RVc5OFFEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RVhxOVE3RDtFV3A5UUQ7SVJnRUMsMkNRaEV5RDtJUmlFdEQsd0NRakVzRDtJUmtFckQsdUNRbEVxRDtJUm1FcEQsc0NRbkVvRDtJUm9FakQsbUNRcEVpRDtFWDI5UXpEO0VXMTlRRDtJUitEQyxxQ1EvRDBDO0lSZ0V2QyxrQ1FoRXVDO0lSaUV0QyxpQ1FqRXNDO0lSa0VyQyxnQ1FsRXFDO0lSbUVsQyw2QlFuRWtDO0VYaStRMUM7QUFDRjs7QUc1M1FFO0VRMUdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RVgrK1E5QjtFVzkrUUQ7SVJrRUMsMkNRbEVvRDtJUm1FakQsd0NRbkVpRDtJUm9FaEQsdUNRcEVnRDtJUnFFL0Msc0NRckUrQztJUnNFNUMsbUNRdEU0QztFWHEvUXBEO0VXcC9RRDtJUmlFQywwQ1FqRTZEO0lSa0UxRCx1Q1FsRTBEO0lSbUV6RCxzQ1FuRXlEO0lSb0V4RCxxQ1FwRXdEO0lScUVyRCxrQ1FyRXFEO0VYMi9RN0Q7RVcxL1FEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RVhpZ1J6RDtFV2hnUkQ7SVIrREMscUNRL0QwQztJUmdFdkMsa0NRaEV1QztJUmlFdEMsaUNRakVzQztJUmtFckMsZ0NRbEVxQztJUm1FbEMsNkJRbkVrQztFWHVnUjFDO0FBQ0Y7O0FHOTVRRTtFUTlHRDtJUm1FQywyQlFuRThCO0lSb0UzQix3QlFwRTJCO0lScUUxQix1QlFyRTBCO0lSc0V6QixzQlF0RXlCO0lSdUV0QixtQlF2RXNCO0VYcWhSOUI7RVdwaFJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RVgyaFJwRDtFVzFoUkQ7SVJpRUMsMENRakU2RDtJUmtFMUQsdUNRbEUwRDtJUm1FekQsc0NRbkV5RDtJUm9FeEQscUNRcEV3RDtJUnFFckQsa0NRckVxRDtFWGlpUjdEO0VXaGlSRDtJUmdFQywyQ1FoRXlEO0lSaUV0RCx3Q1FqRXNEO0lSa0VyRCx1Q1FsRXFEO0lSbUVwRCxzQ1FuRW9EO0lSb0VqRCxtQ1FwRWlEO0VYdWlSekQ7RVd0aVJEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RVg2aVIxQztBQUNGOztBR2g4UUU7RVFsSEQ7SVJtRUMsMkJRbkU4QjtJUm9FM0Isd0JRcEUyQjtJUnFFMUIsdUJRckUwQjtJUnNFekIsc0JRdEV5QjtJUnVFdEIsbUJRdkVzQjtFWDJqUjlCO0VXMWpSRDtJUmtFQywyQ1FsRW9EO0lSbUVqRCx3Q1FuRWlEO0lSb0VoRCx1Q1FwRWdEO0lScUUvQyxzQ1FyRStDO0lSc0U1QyxtQ1F0RTRDO0VYaWtScEQ7RVdoa1JEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RVh1a1I3RDtFV3RrUkQ7SVJnRUMsMkNRaEV5RDtJUmlFdEQsd0NRakVzRDtJUmtFckQsdUNRbEVxRDtJUm1FcEQsc0NRbkVvRDtJUm9FakQsbUNRcEVpRDtFWDZrUnpEO0VXNWtSRDtJUitEQyxxQ1EvRDBDO0lSZ0V2QyxrQ1FoRXVDO0lSaUV0QyxpQ1FqRXNDO0lSa0VyQyxnQ1FsRXFDO0lSbUVsQyw2QlFuRWtDO0VYbWxSMUM7QUFDRjs7QUd0L1FFO0VTaEdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RVorbFJ2QztFWTlsUkM7SVRnRUQsaURTaEV1RDtJVGlFcEQsOENTakVvRDtJVGtFbkQsNkNTbEVtRDtJVG1FbEQsNENTbkVrRDtJVG9FL0MseUNTcEUrQztFWnFtUnZEO0VZcG1SQztJVCtERCwrQ1MvRHFEO0lUZ0VsRCw0Q1NoRWtEO0lUaUVqRCwyQ1NqRWlEO0lUa0VoRCwwQ1NsRWdEO0lUbUU3Qyx1Q1NuRTZDO0VaMm1SckQ7RVkxbVJDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RVppblJ2RDtFWWhuUkM7SVQ2REQsK0NTN0RxRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFaEQsMENTaEVnRDtJVGlFN0MsdUNTakU2QztFWnVuUnJEO0VZdG5SQztJVDRERCxnRFM1RHNEO0lUNkRuRCw2Q1M3RG1EO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0U5Qyx3Q1NoRThDO0VaNm5SdEQ7RVk1blJBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RVptb1J2QztBQUNGOztBR3RpUkU7RVNwR0U7SVRpRUYsaUNTakV1QztJVGtFcEMsOEJTbEVvQztJVG1FbkMsNkJTbkVtQztJVG9FbEMsNEJTcEVrQztJVHFFL0IseUJTckUrQjtFWm1wUnZDO0VZbHBSQztJVGdFRCxpRFNoRXVEO0lUaUVwRCw4Q1NqRW9EO0lUa0VuRCw2Q1NsRW1EO0lUbUVsRCw0Q1NuRWtEO0lUb0UvQyx5Q1NwRStDO0VaeXBSdkQ7RVl4cFJDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RVorcFJyRDtFWTlwUkM7SVQ4REQsaURTOUR1RDtJVCtEcEQsOENTL0RvRDtJVGdFbkQsNkNTaEVtRDtJVGlFbEQsNENTakVrRDtJVGtFL0MseUNTbEUrQztFWnFxUnZEO0VZcHFSQztJVDZERCwrQ1M3RHFEO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0VoRCwwQ1NoRWdEO0lUaUU3Qyx1Q1NqRTZDO0VaMnFSckQ7RVkxcVJDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RVppclJ0RDtFWWhyUkE7SVQyREEsaUNTM0R1QztJVDREcEMsOEJTNURvQztJVDZEbkMsNkJTN0RtQztJVDhEbEMsNEJTOURrQztJVCtEL0IseUJTL0QrQjtFWnVyUnZDO0FBQ0Y7O0FHdGxSRTtFU3hHRTtJVGlFRixpQ1NqRXVDO0lUa0VwQyw4QlNsRW9DO0lUbUVuQyw2QlNuRW1DO0lUb0VsQyw0QlNwRWtDO0lUcUUvQix5QlNyRStCO0VadXNSdkM7RVl0c1JDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RVo2c1J2RDtFWTVzUkM7SVQrREQsK0NTL0RxRDtJVGdFbEQsNENTaEVrRDtJVGlFakQsMkNTakVpRDtJVGtFaEQsMENTbEVnRDtJVG1FN0MsdUNTbkU2QztFWm10UnJEO0VZbHRSQztJVDhERCxpRFM5RHVEO0lUK0RwRCw4Q1MvRG9EO0lUZ0VuRCw2Q1NoRW1EO0lUaUVsRCw0Q1NqRWtEO0lUa0UvQyx5Q1NsRStDO0VaeXRSdkQ7RVl4dFJDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RVordFJyRDtFWTl0UkM7SVQ0REQsZ0RTNURzRDtJVDZEbkQsNkNTN0RtRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFOUMsd0NTaEU4QztFWnF1UnREO0VZcHVSQTtJVDJEQSxpQ1MzRHVDO0lUNERwQyw4QlM1RG9DO0lUNkRuQyw2QlM3RG1DO0lUOERsQyw0QlM5RGtDO0lUK0QvQix5QlMvRCtCO0VaMnVSdkM7QUFDRjs7QUd0b1JFO0VTNUdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RVoydlJ2QztFWTF2UkM7SVRnRUQsaURTaEV1RDtJVGlFcEQsOENTakVvRDtJVGtFbkQsNkNTbEVtRDtJVG1FbEQsNENTbkVrRDtJVG9FL0MseUNTcEUrQztFWml3UnZEO0VZaHdSQztJVCtERCwrQ1MvRHFEO0lUZ0VsRCw0Q1NoRWtEO0lUaUVqRCwyQ1NqRWlEO0lUa0VoRCwwQ1NsRWdEO0lUbUU3Qyx1Q1NuRTZDO0VadXdSckQ7RVl0d1JDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RVo2d1J2RDtFWTV3UkM7SVQ2REQsK0NTN0RxRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFaEQsMENTaEVnRDtJVGlFN0MsdUNTakU2QztFWm14UnJEO0VZbHhSQztJVDRERCxnRFM1RHNEO0lUNkRuRCw2Q1M3RG1EO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0U5Qyx3Q1NoRThDO0VaeXhSdEQ7RVl4eFJBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RVoreFJ2QztBQUNGOztBR3RyUkU7RVNoSEU7SVRpRUYsaUNTakV1QztJVGtFcEMsOEJTbEVvQztJVG1FbkMsNkJTbkVtQztJVG9FbEMsNEJTcEVrQztJVHFFL0IseUJTckUrQjtFWit5UnZDO0VZOXlSQztJVGdFRCxpRFNoRXVEO0lUaUVwRCw4Q1NqRW9EO0lUa0VuRCw2Q1NsRW1EO0lUbUVsRCw0Q1NuRWtEO0lUb0UvQyx5Q1NwRStDO0VacXpSdkQ7RVlwelJDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RVoyelJyRDtFWTF6UkM7SVQ4REQsaURTOUR1RDtJVCtEcEQsOENTL0RvRDtJVGdFbkQsNkNTaEVtRDtJVGlFbEQsNENTakVrRDtJVGtFL0MseUNTbEUrQztFWmkwUnZEO0VZaDBSQztJVDZERCwrQ1M3RHFEO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0VoRCwwQ1NoRWdEO0lUaUU3Qyx1Q1NqRTZDO0VadTBSckQ7RVl0MFJDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RVo2MFJ0RDtFWTUwUkE7SVQyREEsaUNTM0R1QztJVDREcEMsOEJTNURvQztJVDZEbkMsNkJTN0RtQztJVDhEbEMsNEJTOURrQztJVCtEL0IseUJTL0QrQjtFWm0xUnZDO0FBQ0Y7O0FHMXZSRTtFVWxHQTtJQUNFLFVBQVU7SVZrRVosNkJVakU4QjtJVmtFM0IsMEJVbEUyQjtJVm1FMUIseUJVbkUwQjtJVm9FekIsd0JVcEV5QjtJVnFFdEIscUJVckVzQjtFYm8yUjlCO0VhbDJSQTtJQUNFLFVBQVU7SVY4RFosOEJVN0RnQztJVjhEN0IsMkJVOUQ2QjtJVitENUIsMEJVL0Q0QjtJVmdFM0IseUJVaEUyQjtJVmlFeEIsc0JVakV3QjtFYncyUmhDO0VhdDJSQTtJVjJEQSw2QlUxRDJCO0lWMkR4QiwwQlUzRHdCO0lWNER2Qix5QlU1RHVCO0lWNkR0Qix3QlU3RHNCO0lWOERuQixxQlU5RG1CO0ViNDJSM0I7RWExMlJBO0lWd0RBLDJCVXZEMEI7SVZ3RHZCLHdCVXhEdUI7SVZ5RHRCLHVCVXpEc0I7SVYwRHJCLHNCVTFEcUI7SVYyRGxCLG1CVTNEa0I7RWJnM1IxQjtBQUNGOztBR3Z4UkU7RVV0R0E7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RWJxNFI5QjtFYW40UkE7SUFDRSxVQUFVO0lWOERaLDhCVTdEZ0M7SVY4RDdCLDJCVTlENkI7SVYrRDVCLDBCVS9ENEI7SVZnRTNCLHlCVWhFMkI7SVZpRXhCLHNCVWpFd0I7RWJ5NFJoQztFYXY0UkE7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFYjY0UjNCO0VhMzRSQTtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCO0ViaTVSMUI7QUFDRjs7QUdwelJFO0VVMUdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0ViczZSOUI7RWFwNlJBO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0ViMDZSaEM7RWF4NlJBO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RWI4NlIzQjtFYTU2UkE7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjtFYms3UjFCO0FBQ0Y7O0FHajFSRTtFVTlHQTtJQUNFLFVBQVU7SVZrRVosNkJVakU4QjtJVmtFM0IsMEJVbEUyQjtJVm1FMUIseUJVbkUwQjtJVm9FekIsd0JVcEV5QjtJVnFFdEIscUJVckVzQjtFYnU4UjlCO0VhcjhSQTtJQUNFLFVBQVU7SVY4RFosOEJVN0RnQztJVjhEN0IsMkJVOUQ2QjtJVitENUIsMEJVL0Q0QjtJVmdFM0IseUJVaEUyQjtJVmlFeEIsc0JVakV3QjtFYjI4UmhDO0VhejhSQTtJVjJEQSw2QlUxRDJCO0lWMkR4QiwwQlUzRHdCO0lWNER2Qix5QlU1RHVCO0lWNkR0Qix3QlU3RHNCO0lWOERuQixxQlU5RG1CO0ViKzhSM0I7RWE3OFJBO0lWd0RBLDJCVXZEMEI7SVZ3RHZCLHdCVXhEdUI7SVZ5RHRCLHVCVXpEc0I7SVYwRHJCLHNCVTFEcUI7SVYyRGxCLG1CVTNEa0I7RWJtOVIxQjtBQUNGOztBRzkyUkU7RVVsSEE7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RWJ3K1I5QjtFYXQrUkE7SUFDRSxVQUFVO0lWOERaLDhCVTdEZ0M7SVY4RDdCLDJCVTlENkI7SVYrRDVCLDBCVS9ENEI7SVZnRTNCLHlCVWhFMkI7SVZpRXhCLHNCVWpFd0I7RWI0K1JoQztFYTErUkE7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFYmcvUjNCO0VhOStSQTtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCO0Viby9SMUI7QUFDRjs7QUcvNVJFO0VXbEdBO0lBQ0UsVUFBVTtJWGtFWixzQ1dqRXdDO0lYa0VyQyxtQ1dsRXFDO0lYbUVwQyxrQ1duRW9DO0lYb0VuQyxpQ1dwRW1DO0lYcUVoQyw4QldyRWdDO0VkeWdTeEM7RWN2Z1NBO0lBQ0UsVUFBVTtJWDhEWixtQ1c3RHFDO0lYOERsQyxnQ1c5RGtDO0lYK0RqQywrQlcvRGlDO0lYZ0VoQyw4QldoRWdDO0lYaUU3QiwyQldqRTZCO0VkNmdTckM7RWMzZ1NBO0lYMkRBLG9DVzFEc0M7SVgyRG5DLGlDVzNEbUM7SVg0RGxDLGdDVzVEa0M7SVg2RGpDLCtCVzdEaUM7SVg4RDlCLDRCVzlEOEI7RWRpaFN0QztFYy9nU0E7SVh3REEsZ0NXdkRrQztJWHdEL0IsNkJXeEQrQjtJWHlEOUIsNEJXekQ4QjtJWDBEN0IsMkJXMUQ2QjtJWDJEMUIsd0JXM0QwQjtFZHFoU2xDO0FBQ0Y7O0FHNTdSRTtFV3RHQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFZDBpU3hDO0VjeGlTQTtJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFZDhpU3JDO0VjNWlTQTtJWDJEQSxvQ1cxRHNDO0lYMkRuQyxpQ1czRG1DO0lYNERsQyxnQ1c1RGtDO0lYNkRqQywrQlc3RGlDO0lYOEQ5Qiw0Qlc5RDhCO0Vka2pTdEM7RWNoalNBO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7RWRzalNsQztBQUNGOztBR3o5UkU7RVcxR0E7SUFDRSxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RWQya1N4QztFY3prU0E7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RWQra1NyQztFYzdrU0E7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFZG1sU3RDO0VjamxTQTtJWHdEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCO0VkdWxTbEM7QUFDRjs7QUd0L1JFO0VXOUdBO0lBQ0UsVUFBVTtJWGtFWixzQ1dqRXdDO0lYa0VyQyxtQ1dsRXFDO0lYbUVwQyxrQ1duRW9DO0lYb0VuQyxpQ1dwRW1DO0lYcUVoQyw4QldyRWdDO0VkNG1TeEM7RWMxbVNBO0lBQ0UsVUFBVTtJWDhEWixtQ1c3RHFDO0lYOERsQyxnQ1c5RGtDO0lYK0RqQywrQlcvRGlDO0lYZ0VoQyw4QldoRWdDO0lYaUU3QiwyQldqRTZCO0VkZ25TckM7RWM5bVNBO0lYMkRBLG9DVzFEc0M7SVgyRG5DLGlDVzNEbUM7SVg0RGxDLGdDVzVEa0M7SVg2RGpDLCtCVzdEaUM7SVg4RDlCLDRCVzlEOEI7RWRvblN0QztFY2xuU0E7SVh3REEsZ0NXdkRrQztJWHdEL0IsNkJXeEQrQjtJWHlEOUIsNEJXekQ4QjtJWDBEN0IsMkJXMUQ2QjtJWDJEMUIsd0JXM0QwQjtFZHduU2xDO0FBQ0Y7O0FHbmhTRTtFV2xIQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFZDZvU3hDO0VjM29TQTtJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFZGlwU3JDO0VjL29TQTtJWDJEQSxvQ1cxRHNDO0lYMkRuQyxpQ1czRG1DO0lYNERsQyxnQ1c1RGtDO0lYNkRqQywrQlc3RGlDO0lYOEQ5Qiw0Qlc5RDhCO0VkcXBTdEM7RWNucFNBO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7RWR5cFNsQztBQUNGOztBR3BrU0U7RVlsR0E7SUFDRSxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RWY4cVN4QztFZTVxU0E7SUFDRSxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RWZrclNyQztFZWhyU0E7SVoyREEsb0NZMURzQztJWjJEbkMsaUNZM0RtQztJWjREbEMsZ0NZNURrQztJWjZEakMsK0JZN0RpQztJWjhEOUIsNEJZOUQ4QjtFZnNyU3RDO0VlcHJTQTtJWndEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VmMHJTbEM7QUFDRjs7QUdqbVNFO0VZdEdBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VmK3NTeEM7RWU3c1NBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VmbXRTckM7RWVqdFNBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RWZ1dFN0QztFZXJ0U0E7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjtFZjJ0U2xDO0FBQ0Y7O0FHOW5TRTtFWTFHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFZmd2U3hDO0VlOXVTQTtJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFZm92U3JDO0VlbHZTQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0Vmd3ZTdEM7RWV0dlNBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RWY0dlNsQztBQUNGOztBRzNwU0U7RVk5R0E7SUFDRSxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RWZpeFN4QztFZS93U0E7SUFDRSxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RWZxeFNyQztFZW54U0E7SVoyREEsb0NZMURzQztJWjJEbkMsaUNZM0RtQztJWjREbEMsZ0NZNURrQztJWjZEakMsK0JZN0RpQztJWjhEOUIsNEJZOUQ4QjtFZnl4U3RDO0VldnhTQTtJWndEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VmNnhTbEM7QUFDRjs7QUd4clNFO0VZbEhBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0Vma3pTeEM7RWVoelNBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0Vmc3pTckM7RWVwelNBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RWYwelN0QztFZXh6U0E7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjtFZjh6U2xDO0FBQ0Y7O0FHenVTRTtFYWxHQTtJQUNFLFVBQVU7SWJrRVoscUNhakV1QztJYmtFcEMsa0NhbEVvQztJYm1FbkMsaUNhbkVtQztJYm9FbEMsZ0NhcEVrQztJYnFFL0IsNkJhckUrQjtFaEJtMVN2QztFZ0JqMVNBO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VoQnUxU3RDO0VnQnIxU0E7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFaEIyMVNyQztFZ0J6MVNBO0lid0RBLGdDYXZEa0M7SWJ3RC9CLDZCYXhEK0I7SWJ5RDlCLDRCYXpEOEI7SWIwRDdCLDJCYTFENkI7SWIyRDFCLHdCYTNEMEI7RWhCKzFTbEM7QUFDRjs7QUd0d1NFO0VhdEdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VoQm8zU3ZDO0VnQmwzU0E7SUFDRSxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RWhCdzNTdEM7RWdCdDNTQTtJYjJEQSxtQ2ExRHFDO0liMkRsQyxnQ2EzRGtDO0liNERqQywrQmE1RGlDO0liNkRoQyw4QmE3RGdDO0liOEQ3QiwyQmE5RDZCO0VoQjQzU3JDO0VnQjEzU0E7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFaEJnNFNsQztBQUNGOztBR255U0U7RWExR0E7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RWhCcTVTdkM7RWdCbjVTQTtJQUNFLFVBQVU7SWI4RFosb0NhN0RzQztJYjhEbkMsaUNhOURtQztJYitEbEMsZ0NhL0RrQztJYmdFakMsK0JhaEVpQztJYmlFOUIsNEJhakU4QjtFaEJ5NVN0QztFZ0J2NVNBO0liMkRBLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RWhCNjVTckM7RWdCMzVTQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VoQmk2U2xDO0FBQ0Y7O0FHaDBTRTtFYTlHQTtJQUNFLFVBQVU7SWJrRVoscUNhakV1QztJYmtFcEMsa0NhbEVvQztJYm1FbkMsaUNhbkVtQztJYm9FbEMsZ0NhcEVrQztJYnFFL0IsNkJhckUrQjtFaEJzN1N2QztFZ0JwN1NBO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VoQjA3U3RDO0VnQng3U0E7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFaEI4N1NyQztFZ0I1N1NBO0lid0RBLGdDYXZEa0M7SWJ3RC9CLDZCYXhEK0I7SWJ5RDlCLDRCYXpEOEI7SWIwRDdCLDJCYTFENkI7SWIyRDFCLHdCYTNEMEI7RWhCazhTbEM7QUFDRjs7QUc3MVNFO0VhbEhBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VoQnU5U3ZDO0VnQnI5U0E7SUFDRSxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RWhCMjlTdEM7RWdCejlTQTtJYjJEQSxtQ2ExRHFDO0liMkRsQyxnQ2EzRGtDO0liNERqQywrQmE1RGlDO0liNkRoQyw4QmE3RGdDO0liOEQ3QiwyQmE5RDZCO0VoQis5U3JDO0VnQjc5U0E7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFaEJtK1NsQztBQUNGOztBRzk0U0U7RWNsR0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RWpCdy9TdkM7RWlCdC9TQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFakI0L1N0QztFaUIxL1NBO0lkMkRBLG1DYzFEcUM7SWQyRGxDLGdDYzNEa0M7SWQ0RGpDLCtCYzVEaUM7SWQ2RGhDLDhCYzdEZ0M7SWQ4RDdCLDJCYzlENkI7RWpCZ2dUckM7RWlCOS9TQTtJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCO0VqQm9nVGxDO0FBQ0Y7O0FHMzZTRTtFY3RHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFakJ5aFR2QztFaUJ2aFRBO0lBQ0UsVUFBVTtJZDhEWixvQ2M3RHNDO0lkOERuQyxpQ2M5RG1DO0lkK0RsQyxnQ2MvRGtDO0lkZ0VqQywrQmNoRWlDO0lkaUU5Qiw0QmNqRThCO0VqQjZoVHRDO0VpQjNoVEE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFakJpaVRyQztFaUIvaFRBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RWpCcWlUbEM7QUFDRjs7QUd4OFNFO0VjMUdBO0lBQ0UsVUFBVTtJZGtFWixxQ2NqRXVDO0lka0VwQyxrQ2NsRW9DO0lkbUVuQyxpQ2NuRW1DO0lkb0VsQyxnQ2NwRWtDO0lkcUUvQiw2QmNyRStCO0VqQjBqVHZDO0VpQnhqVEE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RWpCOGpUdEM7RWlCNWpUQTtJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0VqQmtrVHJDO0VpQmhrVEE7SWR3REEsZ0NjdkRrQztJZHdEL0IsNkJjeEQrQjtJZHlEOUIsNEJjekQ4QjtJZDBEN0IsMkJjMUQ2QjtJZDJEMUIsd0JjM0QwQjtFakJza1RsQztBQUNGOztBR3IrU0U7RWM5R0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RWpCMmxUdkM7RWlCemxUQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFakIrbFR0QztFaUI3bFRBO0lkMkRBLG1DYzFEcUM7SWQyRGxDLGdDYzNEa0M7SWQ0RGpDLCtCYzVEaUM7SWQ2RGhDLDhCYzdEZ0M7SWQ4RDdCLDJCYzlENkI7RWpCbW1UckM7RWlCam1UQTtJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCO0VqQnVtVGxDO0FBQ0Y7O0FHbGdURTtFY2xIQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFakI0blR2QztFaUIxblRBO0lBQ0UsVUFBVTtJZDhEWixvQ2M3RHNDO0lkOERuQyxpQ2M5RG1DO0lkK0RsQyxnQ2MvRGtDO0lkZ0VqQywrQmNoRWlDO0lkaUU5Qiw0QmNqRThCO0VqQmdvVHRDO0VpQjluVEE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFakJvb1RyQztFaUJsb1RBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RWpCd29UbEM7QUFDRjs7QUdualRFO0VlbEdBO0lmbUVBLDJCZWxFNkI7SWZtRTFCLHdCZW5FMEI7SWZvRXpCLHVCZXBFeUI7SWZxRXhCLHNCZXJFd0I7SWZzRXJCLG1CZXRFcUI7RWxCNnBUN0I7RWtCM3BUQTtJZmdFQSw4QmUvRCtCO0lmZ0U1QiwyQmVoRTRCO0lmaUUzQiwwQmVqRTJCO0lma0UxQix5QmVsRTBCO0lmbUV2QixzQmVuRXVCO0VsQmlxVC9CO0VrQi9wVEE7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RWxCcXFUL0I7RWtCbnFUQTtJQUNFLFVBQVU7SWZ3RFosNkJldkQ4QjtJZndEM0IsMEJleEQyQjtJZnlEMUIseUJlekQwQjtJZjBEekIsd0JlMUR5QjtJZjJEdEIscUJlM0RzQjtFbEJ5cVQ5QjtBQUNGOztBR2hsVEU7RWV0R0E7SWZtRUEsMkJlbEU2QjtJZm1FMUIsd0JlbkUwQjtJZm9FekIsdUJlcEV5QjtJZnFFeEIsc0JlckV3QjtJZnNFckIsbUJldEVxQjtFbEI4clQ3QjtFa0I1clRBO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RWxCa3NUL0I7RWtCaHNUQTtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFbEJzc1QvQjtFa0Jwc1RBO0lBQ0UsVUFBVTtJZndEWiw2QmV2RDhCO0lmd0QzQiwwQmV4RDJCO0lmeUQxQix5QmV6RDBCO0lmMER6Qix3QmUxRHlCO0lmMkR0QixxQmUzRHNCO0VsQjBzVDlCO0FBQ0Y7O0FHN21URTtFZTFHQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0VsQit0VDdCO0VrQjd0VEE7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFbEJtdVQvQjtFa0JqdVRBO0lBQ0UsVUFBVTtJZjREWiw2QmUzRCtCO0lmNEQ1QiwwQmU1RDRCO0lmNkQzQix5QmU3RDJCO0lmOEQxQix3QmU5RDBCO0lmK0R2QixxQmUvRHVCO0VsQnV1VC9CO0VrQnJ1VEE7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7RWxCMnVUOUI7QUFDRjs7QUcxb1RFO0VlOUdBO0lmbUVBLDJCZWxFNkI7SWZtRTFCLHdCZW5FMEI7SWZvRXpCLHVCZXBFeUI7SWZxRXhCLHNCZXJFd0I7SWZzRXJCLG1CZXRFcUI7RWxCZ3dUN0I7RWtCOXZUQTtJZmdFQSw4QmUvRCtCO0lmZ0U1QiwyQmVoRTRCO0lmaUUzQiwwQmVqRTJCO0lma0UxQix5QmVsRTBCO0lmbUV2QixzQmVuRXVCO0VsQm93VC9CO0VrQmx3VEE7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RWxCd3dUL0I7RWtCdHdUQTtJQUNFLFVBQVU7SWZ3RFosNkJldkQ4QjtJZndEM0IsMEJleEQyQjtJZnlEMUIseUJlekQwQjtJZjBEekIsd0JlMUR5QjtJZjJEdEIscUJlM0RzQjtFbEI0d1Q5QjtBQUNGOztBR3ZxVEU7RWVsSEE7SWZtRUEsMkJlbEU2QjtJZm1FMUIsd0JlbkUwQjtJZm9FekIsdUJlcEV5QjtJZnFFeEIsc0JlckV3QjtJZnNFckIsbUJldEVxQjtFbEJpeVQ3QjtFa0IveFRBO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RWxCcXlUL0I7RWtCbnlUQTtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFbEJ5eVQvQjtFa0J2eVRBO0lBQ0UsVUFBVTtJZndEWiw2QmV2RDhCO0lmd0QzQiwwQmV4RDJCO0lmeUQxQix5QmV6RDBCO0lmMER6Qix3QmUxRHlCO0lmMkR0QixxQmUzRHNCO0VsQjZ5VDlCO0FBQ0Y7O0FHeHRURTtFZ0JsR0E7SWhCbUVBLGdDZ0JsRWtDO0loQm1FL0IsNkJnQm5FK0I7SWhCb0U5Qiw0QmdCcEU4QjtJaEJxRTdCLDJCZ0JyRTZCO0loQnNFMUIsd0JnQnRFMEI7RW5CazBUbEM7RW1CaDBUQTtJQUNFLFVBQVU7SWhCK0RaLG9DZ0I5RHNDO0loQitEbkMsaUNnQi9EbUM7SWhCZ0VsQyxnQ2dCaEVrQztJaEJpRWpDLCtCZ0JqRWlDO0loQmtFOUIsNEJnQmxFOEI7RW5CczBUdEM7RW1CcDBUQTtJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7RW5CMDBUdkM7QUFDRjs7QUc5dVRFO0VnQnRHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFbkI0MVRsQztFbUIxMVRBO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFbkJnMlR0QztFbUI5MVRBO0lBQ0UsVUFBVTtJaEIyRFoscUNnQjFEdUM7SWhCMkRwQyxrQ2dCM0RvQztJaEI0RG5DLGlDZ0I1RG1DO0loQjZEbEMsZ0NnQjdEa0M7SWhCOEQvQiw2QmdCOUQrQjtFbkJvMlR2QztBQUNGOztBR3B3VEU7RWdCMUdBO0loQm1FQSxnQ2dCbEVrQztJaEJtRS9CLDZCZ0JuRStCO0loQm9FOUIsNEJnQnBFOEI7SWhCcUU3QiwyQmdCckU2QjtJaEJzRTFCLHdCZ0J0RTBCO0VuQnMzVGxDO0VtQnAzVEE7SUFDRSxVQUFVO0loQitEWixvQ2dCOURzQztJaEIrRG5DLGlDZ0IvRG1DO0loQmdFbEMsZ0NnQmhFa0M7SWhCaUVqQywrQmdCakVpQztJaEJrRTlCLDRCZ0JsRThCO0VuQjAzVHRDO0VtQngzVEE7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCO0VuQjgzVHZDO0FBQ0Y7O0FHMXhURTtFZ0I5R0E7SWhCbUVBLGdDZ0JsRWtDO0loQm1FL0IsNkJnQm5FK0I7SWhCb0U5Qiw0QmdCcEU4QjtJaEJxRTdCLDJCZ0JyRTZCO0loQnNFMUIsd0JnQnRFMEI7RW5CZzVUbEM7RW1COTRUQTtJQUNFLFVBQVU7SWhCK0RaLG9DZ0I5RHNDO0loQitEbkMsaUNnQi9EbUM7SWhCZ0VsQyxnQ2dCaEVrQztJaEJpRWpDLCtCZ0JqRWlDO0loQmtFOUIsNEJnQmxFOEI7RW5CbzVUdEM7RW1CbDVUQTtJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7RW5CdzVUdkM7QUFDRjs7QUdoelRFO0VnQmxIQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFbkIwNlRsQztFbUJ4NlRBO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFbkI4NlR0QztFbUI1NlRBO0lBQ0UsVUFBVTtJaEIyRFoscUNnQjFEdUM7SWhCMkRwQyxrQ2dCM0RvQztJaEI0RG5DLGlDZ0I1RG1DO0loQjZEbEMsZ0NnQjdEa0M7SWhCOEQvQiw2QmdCOUQrQjtFbkJrN1R2QztBQUNGOztBRzExVEU7RWlCbEdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0VwQm84VHBDO0VvQmw4VEM7SUFDRSxVQUFVO0lqQitEYixtQ2lCOURzQztJakIrRG5DLGdDaUIvRG1DO0lqQmdFbEMsK0JpQmhFa0M7SWpCaUVqQyw4QmlCakVpQztJakJrRTlCLDJCaUJsRThCO0VwQnc4VHRDO0VvQnQ4VEE7SUFDRSxVQUFVO0lqQjJEWixzQ2lCMUR3QztJakIyRHJDLG1DaUIzRHFDO0lqQjREcEMsa0NpQjVEb0M7SWpCNkRuQyxpQ2lCN0RtQztJakI4RGhDLDhCaUI5RGdDO0VwQjQ4VHhDO0FBQ0Y7O0FHaDNURTtFaUJ0R0U7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RXBCODlUcEM7RW9CNTlUQztJQUNFLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXBCaytUdEM7RW9CaCtUQTtJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0M7RXBCcytUeEM7QUFDRjs7QUd0NFRFO0VpQjFHRTtJakJtRUYsZ0NpQmxFb0M7SWpCbUVqQyw2QmlCbkVpQztJakJvRWhDLDRCaUJwRWdDO0lqQnFFL0IsMkJpQnJFK0I7SWpCc0U1Qix3QmlCdEU0QjtFcEJ3L1RwQztFb0J0L1RDO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFcEI0L1R0QztFb0IxL1RBO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQztFcEJnZ1V4QztBQUNGOztBRzU1VEU7RWlCOUdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0VwQmtoVXBDO0VvQmhoVUM7SUFDRSxVQUFVO0lqQitEYixtQ2lCOURzQztJakIrRG5DLGdDaUIvRG1DO0lqQmdFbEMsK0JpQmhFa0M7SWpCaUVqQyw4QmlCakVpQztJakJrRTlCLDJCaUJsRThCO0VwQnNoVXRDO0VvQnBoVUE7SUFDRSxVQUFVO0lqQjJEWixzQ2lCMUR3QztJakIyRHJDLG1DaUIzRHFDO0lqQjREcEMsa0NpQjVEb0M7SWpCNkRuQyxpQ2lCN0RtQztJakI4RGhDLDhCaUI5RGdDO0VwQjBoVXhDO0FBQ0Y7O0FHbDdURTtFaUJsSEU7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RXBCNGlVcEM7RW9CMWlVQztJQUNFLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXBCZ2pVdEM7RW9COWlVQTtJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0M7RXBCb2pVeEM7QUFDRjs7QUc1OVRFO0VrQmxHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFckJza1VwQztFcUJwa1VDO0lBQ0UsVUFBVTtJbEIrRGIsb0NrQjlEdUM7SWxCK0RwQyxpQ2tCL0RvQztJbEJnRW5DLGdDa0JoRW1DO0lsQmlFbEMsK0JrQmpFa0M7SWxCa0UvQiw0QmtCbEUrQjtFckIwa1V2QztFcUJ4a1VBO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjtFckI4a1V2QztBQUNGOztBR2wvVEU7RWtCdEdFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0VyQmdtVXBDO0VxQjlsVUM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VyQm9tVXZDO0VxQmxtVUE7SUFDRSxVQUFVO0lsQjJEWixxQ2tCMUR1QztJbEIyRHBDLGtDa0IzRG9DO0lsQjREbkMsaUNrQjVEbUM7SWxCNkRsQyxnQ2tCN0RrQztJbEI4RC9CLDZCa0I5RCtCO0VyQndtVXZDO0FBQ0Y7O0FHeGdVRTtFa0IxR0U7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RXJCMG5VcEM7RXFCeG5VQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RXJCOG5VdkM7RXFCNW5VQTtJQUNFLFVBQVU7SWxCMkRaLHFDa0IxRHVDO0lsQjJEcEMsa0NrQjNEb0M7SWxCNERuQyxpQ2tCNURtQztJbEI2RGxDLGdDa0I3RGtDO0lsQjhEL0IsNkJrQjlEK0I7RXJCa29VdkM7QUFDRjs7QUc5aFVFO0VrQjlHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFckJvcFVwQztFcUJscFVDO0lBQ0UsVUFBVTtJbEIrRGIsb0NrQjlEdUM7SWxCK0RwQyxpQ2tCL0RvQztJbEJnRW5DLGdDa0JoRW1DO0lsQmlFbEMsK0JrQmpFa0M7SWxCa0UvQiw0QmtCbEUrQjtFckJ3cFV2QztFcUJ0cFVBO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjtFckI0cFV2QztBQUNGOztBR3BqVUU7RWtCbEhFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0VyQjhxVXBDO0VxQjVxVUM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VyQmtyVXZDO0VxQmhyVUE7SUFDRSxVQUFVO0lsQjJEWixxQ2tCMUR1QztJbEIyRHBDLGtDa0IzRG9DO0lsQjREbkMsaUNrQjVEbUM7SWxCNkRsQyxnQ2tCN0RrQztJbEI4RC9CLDZCa0I5RCtCO0VyQnNyVXZDO0FBQ0Y7O0FHOWxVRTtFbUJsR0E7SW5CbUVBLGdDbUJsRWlDO0luQm1FOUIsNkJtQm5FOEI7SW5Cb0U3Qiw0Qm1CcEU2QjtJbkJxRTVCLDJCbUJyRTRCO0luQnNFekIsd0JtQnRFeUI7RXRCd3NVakM7RXNCdHNVQTtJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RXRCNHNVckM7RXNCMXNVRDtJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7RXRCZ3RVdkM7QUFDRjs7QUdwblVFO0VtQnRHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFdEJrdVVqQztFc0JodVVBO0lBQ0UsVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFdEJzdVVyQztFc0JwdVVEO0lBQ0UsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFdEIwdVV2QztBQUNGOztBRzFvVUU7RW1CMUdBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0V0QjR2VWpDO0VzQjF2VUE7SUFDRSxVQUFVO0luQitEWixtQ21COURxQztJbkIrRGxDLGdDbUIvRGtDO0luQmdFakMsK0JtQmhFaUM7SW5CaUVoQyw4Qm1CakVnQztJbkJrRTdCLDJCbUJsRTZCO0V0Qmd3VXJDO0VzQjl2VUQ7SUFDRSxVQUFVO0luQjJEWCxzQ21CMUR1QztJbkIyRHBDLG1DbUIzRG9DO0luQjREbkMsa0NtQjVEbUM7SW5CNkRsQyxpQ21CN0RrQztJbkI4RC9CLDhCbUI5RCtCO0V0Qm93VXZDO0FBQ0Y7O0FHaHFVRTtFbUI5R0E7SW5CbUVBLGdDbUJsRWlDO0luQm1FOUIsNkJtQm5FOEI7SW5Cb0U3Qiw0Qm1CcEU2QjtJbkJxRTVCLDJCbUJyRTRCO0luQnNFekIsd0JtQnRFeUI7RXRCc3hVakM7RXNCcHhVQTtJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RXRCMHhVckM7RXNCeHhVRDtJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7RXRCOHhVdkM7QUFDRjs7QUd0clVFO0VtQmxIQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFdEJnelVqQztFc0I5eVVBO0lBQ0UsVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFdEJvelVyQztFc0JselVEO0lBQ0UsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFdEJ3elV2QztBQUNGOztBR2h1VUU7RW9CbEdDO0lBQUksVUFBVTtFdkJ1MFVmO0V1QnQwVUQ7SUFBTSxVQUFVO0V2QnkwVWY7QUFDRjs7QUdydVVFO0VvQnRHQztJQUFJLFVBQVU7RXZCZzFVZjtFdUIvMFVEO0lBQU0sVUFBVTtFdkJrMVVmO0FBQ0Y7O0FHMXVVRTtFb0IxR0M7SUFBSSxVQUFVO0V2QnkxVWY7RXVCeDFVRDtJQUFNLFVBQVU7RXZCMjFVZjtBQUNGOztBRy91VUU7RW9COUdDO0lBQUksVUFBVTtFdkJrMlVmO0V1QmoyVUQ7SUFBTSxVQUFVO0V2Qm8yVWY7QUFDRjs7QUdwdlVFO0VvQmxIQztJQUFJLFVBQVU7RXZCMjJVZjtFdUIxMlVEO0lBQU0sVUFBVTtFdkI2MlVmO0FBQ0Y7O0FHN3dVRTtFcUJsR0E7SUFDRSxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0V4QnUzVXRDO0V3QnIzVUE7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0V4QjIzVWxDO0FBQ0Y7O0FHNXhVRTtFcUJ0R0E7SUFDRSxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0V4QjA0VXRDO0V3Qng0VUE7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0V4Qjg0VWxDO0FBQ0Y7O0FHM3lVRTtFcUIxR0E7SUFDRSxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0V4QjY1VXRDO0V3QjM1VUE7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0V4Qmk2VWxDO0FBQ0Y7O0FHMXpVRTtFcUI5R0E7SUFDRSxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0V4Qmc3VXRDO0V3Qjk2VUE7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0V4Qm83VWxDO0FBQ0Y7O0FHejBVRTtFcUJsSEE7SUFDRSxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0V4Qm04VXRDO0V3Qmo4VUE7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0V4QnU4VWxDO0FBQ0Y7O0FHNTJVRTtFc0JsR0E7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0V6QnM5VXhDO0V5QnA5VUE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0V6QjA5VWxDO0FBQ0Y7O0FHMzNVRTtFc0J0R0E7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0V6QnkrVXhDO0V5QnYrVUE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0V6QjYrVWxDO0FBQ0Y7O0FHMTRVRTtFc0IxR0E7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0V6QjQvVXhDO0V5QjEvVUE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0V6QmdnVmxDO0FBQ0Y7O0FHejVVRTtFc0I5R0E7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0V6QitnVnhDO0V5QjdnVkE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0V6Qm1oVmxDO0FBQ0Y7O0FHeDZVRTtFc0JsSEE7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0V6QmtpVnhDO0V5QmhpVkE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0V6QnNpVmxDO0FBQ0Y7O0FHMzhVRTtFdUJsR0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UxQnFqVnRDO0UwQm5qVkE7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0UxQnlqVmxDO0FBQ0Y7O0FHMTlVRTtFdUJ0R0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UxQndrVnRDO0UwQnRrVkE7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0UxQjRrVmxDO0FBQ0Y7O0FHeitVRTtFdUIxR0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UxQjJsVnRDO0UwQnpsVkE7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0UxQitsVmxDO0FBQ0Y7O0FHeC9VRTtFdUI5R0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UxQjhtVnRDO0UwQjVtVkE7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0UxQmtuVmxDO0FBQ0Y7O0FHdmdWRTtFdUJsSEE7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UxQmlvVnRDO0UwQi9uVkE7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0UxQnFvVmxDO0FBQ0Y7O0FHMWlWRTtFd0JsR0E7SUFDRSxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0UzQm9wVnhDO0UyQmxwVkE7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0UzQndwVmxDO0FBQ0Y7O0FHempWRTtFd0J0R0E7SUFDRSxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0UzQnVxVnhDO0UyQnJxVkE7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0UzQjJxVmxDO0FBQ0Y7O0FHeGtWRTtFd0IxR0E7SUFDRSxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0UzQjByVnhDO0UyQnhyVkE7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0UzQjhyVmxDO0FBQ0Y7O0FHdmxWRTtFd0I5R0E7SUFDRSxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0UzQjZzVnhDO0UyQjNzVkE7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0UzQml0VmxDO0FBQ0Y7O0FHdG1WRTtFd0JsSEE7SUFDRSxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0UzQmd1VnhDO0UyQjl0VkE7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0UzQm91VmxDO0FBQ0Y7O0FHem9WRTtFeUJsR0E7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0U1Qm12VnJDO0U0Qmp2VkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0U1QnV2VmxDO0FBQ0Y7O0FHeHBWRTtFeUJ0R0E7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0U1QnN3VnJDO0U0QnB3VkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0U1QjB3VmxDO0FBQ0Y7O0FHdnFWRTtFeUIxR0E7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0U1Qnl4VnJDO0U0QnZ4VkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0U1QjZ4VmxDO0FBQ0Y7O0FHdHJWRTtFeUI5R0E7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0U1QjR5VnJDO0U0QjF5VkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0U1Qmd6VmxDO0FBQ0Y7O0FHcnNWRTtFeUJsSEE7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0U1Qit6VnJDO0U0Qjd6VkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0U1Qm0wVmxDO0FBQ0Y7O0FHeHVWRTtFMEJsR0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0U3QmsxVnZDO0U2QmgxVkE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0U3QnMxVmxDO0FBQ0Y7O0FHdnZWRTtFMEJ0R0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0U3QnEyVnZDO0U2Qm4yVkE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0U3QnkyVmxDO0FBQ0Y7O0FHdHdWRTtFMEIxR0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0U3QnczVnZDO0U2QnQzVkE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0U3QjQzVmxDO0FBQ0Y7O0FHcnhWRTtFMEI5R0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0U3QjI0VnZDO0U2Qno0VkE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0U3Qis0VmxDO0FBQ0Y7O0FHcHlWRTtFMEJsSEE7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0U3Qjg1VnZDO0U2QjU1VkE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0U3Qms2VmxDO0FBQ0Y7O0FHdjBWRTtFMkJsR0E7SUFDRSxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0U5Qmk3VnJDO0U4Qmg3VkE7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0U5QnM3VmxDO0FBQ0Y7O0FHdDFWRTtFMkJ0R0E7SUFDRSxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0U5Qm84VnJDO0U4Qm44VkE7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0U5Qnk4VmxDO0FBQ0Y7O0FHcjJWRTtFMkIxR0E7SUFDRSxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0U5QnU5VnJDO0U4QnQ5VkE7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0U5QjQ5VmxDO0FBQ0Y7O0FHcDNWRTtFMkI5R0E7SUFDRSxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0U5QjArVnJDO0U4QnorVkE7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0U5QisrVmxDO0FBQ0Y7O0FHbjRWRTtFMkJsSEE7SUFDRSxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0U5QjYvVnJDO0U4QjUvVkE7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0U5QmtnV2xDO0FBQ0Y7O0FHdDZWRTtFNEJsR0E7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0UvQmdoV3ZDO0UrQjlnV0E7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0UvQm9oV2xDO0FBQ0Y7O0FHcjdWRTtFNEJ0R0E7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0UvQm1pV3ZDO0UrQmppV0E7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0UvQnVpV2xDO0FBQ0Y7O0FHcDhWRTtFNEIxR0E7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0UvQnNqV3ZDO0UrQnBqV0E7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0UvQjBqV2xDO0FBQ0Y7O0FHbjlWRTtFNEI5R0E7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0UvQnlrV3ZDO0UrQnZrV0E7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0UvQjZrV2xDO0FBQ0Y7O0FHbCtWRTtFNEJsSEE7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0UvQjRsV3ZDO0UrQjFsV0E7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0UvQmdtV2xDO0FBQ0Y7O0FHcmdXRTtFNkJsR0M7SUFBSSxVQUFVO0VoQzRtV2Y7RWdDM21XRDtJQUFNLFVBQVU7RWhDOG1XZjtBQUNGOztBRzFnV0U7RTZCdEdDO0lBQUksVUFBVTtFaENxbldmO0VnQ3BuV0Q7SUFBTSxVQUFVO0VoQ3VuV2Y7QUFDRjs7QUcvZ1dFO0U2QjFHQztJQUFJLFVBQVU7RWhDOG5XZjtFZ0M3bldEO0lBQU0sVUFBVTtFaENnb1dmO0FBQ0Y7O0FHcGhXRTtFNkI5R0M7SUFBSSxVQUFVO0VoQ3VvV2Y7RWdDdG9XRDtJQUFNLFVBQVU7RWhDeW9XZjtBQUNGOztBR3poV0U7RTZCbEhDO0lBQUksVUFBVTtFaENncFdmO0VnQy9vV0Q7SUFBTSxVQUFVO0VoQ2twV2Y7QUFDRjs7QUdsaldFO0U4QmxHQTtJQUNFLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RWpDNHBXbEM7RWlDMXBXQTtJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RWpDZ3FXckM7QUFDRjs7QUdqa1dFO0U4QnRHQTtJQUNFLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RWpDK3FXbEM7RWlDN3FXQTtJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RWpDbXJXckM7QUFDRjs7QUdobFdFO0U4QjFHQTtJQUNFLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RWpDa3NXbEM7RWlDaHNXQTtJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RWpDc3NXckM7QUFDRjs7QUcvbFdFO0U4QjlHQTtJQUNFLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RWpDcXRXbEM7RWlDbnRXQTtJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RWpDeXRXckM7QUFDRjs7QUc5bVdFO0U4QmxIQTtJQUNFLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RWpDd3VXbEM7RWlDdHVXQTtJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RWpDNHVXckM7QUFDRjs7QUdqcFdFO0UrQmxHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RWxDMnZXbEM7RWtDenZXQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RWxDK3ZXdkM7QUFDRjs7QUdocVdFO0UrQnRHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RWxDOHdXbEM7RWtDNXdXQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RWxDa3hXdkM7QUFDRjs7QUcvcVdFO0UrQjFHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RWxDaXlXbEM7RWtDL3hXQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RWxDcXlXdkM7QUFDRjs7QUc5cldFO0UrQjlHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RWxDb3pXbEM7RWtDbHpXQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RWxDd3pXdkM7QUFDRjs7QUc3c1dFO0UrQmxIQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RWxDdTBXbEM7RWtDcjBXQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RWxDMjBXdkM7QUFDRjs7QUdodldFO0VnQ2xHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RW5DMDFXbEM7RW1DeDFXQTtJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7RW5DODFXdEM7QUFDRjs7QUcvdldFO0VnQ3RHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RW5DNjJXbEM7RW1DMzJXQTtJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7RW5DaTNXdEM7QUFDRjs7QUc5d1dFO0VnQzFHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RW5DZzRXbEM7RW1DOTNXQTtJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7RW5DbzRXdEM7QUFDRjs7QUc3eFdFO0VnQzlHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RW5DbTVXbEM7RW1DajVXQTtJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7RW5DdTVXdEM7QUFDRjs7QUc1eVdFO0VnQ2xIQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RW5DczZXbEM7RW1DcDZXQTtJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7RW5DMDZXdEM7QUFDRjs7QUcvMFdFO0VpQ2xHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXBDeTdXbEM7RW9DdjdXQTtJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXBDNjdXeEM7QUFDRjs7QUc5MVdFO0VpQ3RHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXBDNDhXbEM7RW9DMThXQTtJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXBDZzlXeEM7QUFDRjs7QUc3MldFO0VpQzFHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXBDKzlXbEM7RW9DNzlXQTtJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXBDbStXeEM7QUFDRjs7QUc1M1dFO0VpQzlHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXBDay9XbEM7RW9DaC9XQTtJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXBDcy9XeEM7QUFDRjs7QUczNFdFO0VpQ2xIQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXBDcWdYbEM7RW9DbmdYQTtJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXBDeWdYeEM7QUFDRjs7QUc5NldFO0VrQ2xHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RXJDd2hYbEM7RXFDdGhYQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RXJDNGhYckM7QUFDRjs7QUc3N1dFO0VrQ3RHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RXJDMmlYbEM7RXFDemlYQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RXJDK2lYckM7QUFDRjs7QUc1OFdFO0VrQzFHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RXJDOGpYbEM7RXFDNWpYQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RXJDa2tYckM7QUFDRjs7QUczOVdFO0VrQzlHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RXJDaWxYbEM7RXFDL2tYQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RXJDcWxYckM7QUFDRjs7QUcxK1dFO0VrQ2xIQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RXJDb21YbEM7RXFDbG1YQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RXJDd21YckM7QUFDRjs7QUc3Z1hFO0VtQ2xHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RXRDdW5YbEM7RXNDcm5YQTtJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7RXRDMm5YdkM7QUFDRjs7QUc1aFhFO0VtQ3RHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RXRDMG9YbEM7RXNDeG9YQTtJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7RXRDOG9YdkM7QUFDRjs7QUczaVhFO0VtQzFHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RXRDNnBYbEM7RXNDM3BYQTtJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7RXRDaXFYdkM7QUFDRjs7QUcxalhFO0VtQzlHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RXRDZ3JYbEM7RXNDOXFYQTtJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7RXRDb3JYdkM7QUFDRjs7QUd6a1hFO0VtQ2xIQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RXRDbXNYbEM7RXNDanNYQTtJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7RXRDdXNYdkM7QUFDRjs7QUc1bVhFO0VvQ2xHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RXZDc3RYbEM7RXVDcHRYQTtJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RXZDMHRYdEM7QUFDRjs7QUczblhFO0VvQ3RHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RXZDeXVYbEM7RXVDdnVYQTtJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RXZDNnVYdEM7QUFDRjs7QUcxb1hFO0VvQzFHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RXZDNHZYbEM7RXVDMXZYQTtJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RXZDZ3dYdEM7QUFDRjs7QUd6cFhFO0VvQzlHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RXZDK3dYbEM7RXVDN3dYQTtJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RXZDbXhYdEM7QUFDRjs7QUd4cVhFO0VvQ2xIQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RXZDa3lYbEM7RXVDaHlYQTtJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RXZDc3lYdEM7QUFDRjs7QUczc1hFO0VxQ2xHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RXhDcXpYbEM7RXdDbnpYQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RXhDeXpYeEM7QUFDRjs7QUcxdFhFO0VxQ3RHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RXhDdzBYbEM7RXdDdDBYQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RXhDNDBYeEM7QUFDRjs7QUd6dVhFO0VxQzFHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RXhDMjFYbEM7RXdDejFYQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RXhDKzFYeEM7QUFDRjs7QUd4dlhFO0VxQzlHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RXhDODJYbEM7RXdDNTJYQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RXhDazNYeEM7QUFDRjs7QUd2d1hFO0VxQ2xIQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RXhDaTRYbEM7RXdDLzNYQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RXhDcTRYeEM7QUFDRjs7QUcxeVhFO0VzQ2xHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RXpDbzVYckM7RXlDbDVYQTtJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RXpDdzVYckM7RXlDdDVYQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RXpDNDVYcEM7RXlDMTVYQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RXpDZzZYcEM7RXlDOTVYQTtJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7RXpDbzZYcEM7QUFDRjs7QUdqMVhFO0VzQ3RHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RXpDKzdYckM7RXlDNzdYQTtJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RXpDbThYckM7RXlDajhYQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RXpDdThYcEM7RXlDcjhYQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RXpDMjhYcEM7RXlDejhYQTtJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7RXpDKzhYcEM7QUFDRjs7QUd4M1hFO0VzQzFHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RXpDMCtYckM7RXlDeCtYQTtJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RXpDOCtYckM7RXlDNStYQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RXpDay9YcEM7RXlDaC9YQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RXpDcy9YcEM7RXlDcC9YQTtJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7RXpDMC9YcEM7QUFDRjs7QUcvNVhFO0VzQzlHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RXpDcWhZckM7RXlDbmhZQTtJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RXpDeWhZckM7RXlDdmhZQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RXpDNmhZcEM7RXlDM2hZQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RXpDaWlZcEM7RXlDL2hZQTtJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7RXpDcWlZcEM7QUFDRjs7QUd0OFhFO0VzQ2xIQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RXpDZ2tZckM7RXlDOWpZQTtJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RXpDb2tZckM7RXlDbGtZQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RXpDd2tZcEM7RXlDdGtZQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RXpDNGtZcEM7RXlDMWtZQTtJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7RXpDZ2xZcEM7QUFDRjs7QUdqZ1lFO0V1Q2xHQTtJQUNFLFVBQVU7SXZDa0VaLG9EdUNqRXNEO0l2Q2tFbkQsaUR1Q2xFbUQ7SXZDbUVsRCxnRHVDbkVrRDtJdkNvRWpELCtDdUNwRWlEO0l2Q3FFOUMsNEN1Q3JFOEM7RTFDMm1ZdEQ7RTBDem1ZQTtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFMUMrbVl2RDtFMEM3bVlBO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0UxQ21uWXREO0UwQ2puWUE7SUFDRSxVQUFVO0l2Q3dEWixtRHVDdkRxRDtJdkN3RGxELGdEdUN4RGtEO0l2Q3lEakQsK0N1Q3pEaUQ7SXZDMERoRCw4Q3VDMURnRDtJdkMyRDdDLDJDdUMzRDZDO0UxQ3VuWXJEO0FBQ0Y7O0FHOWhZRTtFdUN0R0E7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0UxQzRvWXREO0UwQzFvWUE7SXZDK0RBLHFEdUM5RHVEO0l2QytEcEQsa0R1Qy9Eb0Q7SXZDZ0VuRCxpRHVDaEVtRDtJdkNpRWxELGdEdUNqRWtEO0l2Q2tFL0MsNkN1Q2xFK0M7RTFDZ3BZdkQ7RTBDOW9ZQTtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFMUNvcFl0RDtFMENscFlBO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2QztFMUN3cFlyRDtBQUNGOztBRzNqWUU7RXVDMUdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFMUM2cVl0RDtFMEMzcVlBO0l2QytEQSxxRHVDOUR1RDtJdkMrRHBELGtEdUMvRG9EO0l2Q2dFbkQsaUR1Q2hFbUQ7SXZDaUVsRCxnRHVDakVrRDtJdkNrRS9DLDZDdUNsRStDO0UxQ2lyWXZEO0UwQy9xWUE7SXZDNERBLG9EdUMzRHNEO0l2QzREbkQsaUR1QzVEbUQ7SXZDNkRsRCxnRHVDN0RrRDtJdkM4RGpELCtDdUM5RGlEO0l2QytEOUMsNEN1Qy9EOEM7RTFDcXJZdEQ7RTBDbnJZQTtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7RTFDeXJZckQ7QUFDRjs7QUd4bFlFO0V1QzlHQTtJQUNFLFVBQVU7SXZDa0VaLG9EdUNqRXNEO0l2Q2tFbkQsaUR1Q2xFbUQ7SXZDbUVsRCxnRHVDbkVrRDtJdkNvRWpELCtDdUNwRWlEO0l2Q3FFOUMsNEN1Q3JFOEM7RTFDOHNZdEQ7RTBDNXNZQTtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFMUNrdFl2RDtFMENodFlBO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0UxQ3N0WXREO0UwQ3B0WUE7SUFDRSxVQUFVO0l2Q3dEWixtRHVDdkRxRDtJdkN3RGxELGdEdUN4RGtEO0l2Q3lEakQsK0N1Q3pEaUQ7SXZDMERoRCw4Q3VDMURnRDtJdkMyRDdDLDJDdUMzRDZDO0UxQzB0WXJEO0FBQ0Y7O0FHcm5ZRTtFdUNsSEE7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0UxQyt1WXREO0UwQzd1WUE7SXZDK0RBLHFEdUM5RHVEO0l2QytEcEQsa0R1Qy9Eb0Q7SXZDZ0VuRCxpRHVDaEVtRDtJdkNpRWxELGdEdUNqRWtEO0l2Q2tFL0MsNkN1Q2xFK0M7RTFDbXZZdkQ7RTBDanZZQTtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFMUN1dll0RDtFMENydllBO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2QztFMUMydllyRDtBQUNGOztBR3RxWUU7RXdDbEdBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFM0NneFl0RDtFMkM5d1lBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0UzQ294WXZEO0UyQ2x4WUE7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RTNDd3hZdEQ7RTJDdHhZQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RTNDNHhZckQ7QUFDRjs7QUduc1lFO0V3Q3RHQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RTNDaXpZdEQ7RTJDL3lZQTtJeEMrREEscUR3QzlEdUQ7SXhDK0RwRCxrRHdDL0RvRDtJeENnRW5ELGlEd0NoRW1EO0l4Q2lFbEQsZ0R3Q2pFa0Q7SXhDa0UvQyw2Q3dDbEUrQztFM0Nxell2RDtFMkNuellBO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0UzQ3l6WXREO0UyQ3Z6WUE7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0UzQzZ6WXJEO0FBQ0Y7O0FHaHVZRTtFd0MxR0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0UzQ2sxWXREO0UyQ2gxWUE7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RTNDczFZdkQ7RTJDcDFZQTtJeEM0REEsb0R3QzNEc0Q7SXhDNERuRCxpRHdDNURtRDtJeEM2RGxELGdEd0M3RGtEO0l4QzhEakQsK0N3QzlEaUQ7SXhDK0Q5Qyw0Q3dDL0Q4QztFM0MwMVl0RDtFMkN4MVlBO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2QztFM0M4MVlyRDtBQUNGOztBRzd2WUU7RXdDOUdBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFM0NtM1l0RDtFMkNqM1lBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0UzQ3UzWXZEO0UyQ3IzWUE7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RTNDMjNZdEQ7RTJDejNZQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RTNDKzNZckQ7QUFDRjs7QUcxeFlFO0V3Q2xIQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RTNDbzVZdEQ7RTJDbDVZQTtJeEMrREEscUR3QzlEdUQ7SXhDK0RwRCxrRHdDL0RvRDtJeENnRW5ELGlEd0NoRW1EO0l4Q2lFbEQsZ0R3Q2pFa0Q7SXhDa0UvQyw2Q3dDbEUrQztFM0N3NVl2RDtFMkN0NVlBO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0UzQzQ1WXREO0UyQzE1WUE7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0UzQ2c2WXJEO0FBQ0Y7O0FHMzBZRTtFeUNsR0E7SUFDRSxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0U1Q3E3WXJEO0U0Q243WUE7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0U1Q3k3WXREO0FBQ0Y7O0FHMTFZRTtFeUN0R0E7SUFDRSxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0U1Q3c4WXJEO0U0Q3Q4WUE7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0U1QzQ4WXREO0FBQ0Y7O0FHejJZRTtFeUMxR0E7SUFDRSxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0U1QzI5WXJEO0U0Q3o5WUE7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0U1Qys5WXREO0FBQ0Y7O0FHeDNZRTtFeUM5R0E7SUFDRSxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0U1QzgrWXJEO0U0QzUrWUE7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0U1Q2svWXREO0FBQ0Y7O0FHdjRZRTtFeUNsSEE7SUFDRSxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0U1Q2lnWnJEO0U0Qy8vWUE7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0U1Q3FnWnREO0FBQ0Y7O0FHMTZZRTtFMENsR0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0U3Q29oWnJEO0U2Q2xoWkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0U3Q3doWnREO0FBQ0Y7O0FHejdZRTtFMEN0R0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0U3Q3VpWnJEO0U2Q3JpWkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0U3QzJpWnREO0FBQ0Y7O0FHeDhZRTtFMEMxR0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0U3QzBqWnJEO0U2Q3hqWkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0U3QzhqWnREO0FBQ0Y7O0FHdjlZRTtFMEM5R0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0U3QzZrWnJEO0U2QzNrWkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0U3Q2lsWnREO0FBQ0Y7O0FHdCtZRTtFMENsSEE7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0U3Q2dtWnJEO0U2QzlsWkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0U3Q29tWnREO0FBQ0Y7O0FHemdaRTtFMkNsR0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0U5Q21uWmxEO0U4Q2puWkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0U5Q3VuWmpEO0U4Q3JuWkQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0U5QzJuWmhEO0U4Q3puWkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0U5QytuWjlDO0FBQ0Y7O0FHeGlaRTtFMkN0R0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0U5Q3NwWmxEO0U4Q3BwWkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0U5QzBwWmpEO0U4Q3hwWkQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0U5QzhwWmhEO0U4QzVwWkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0U5Q2txWjlDO0FBQ0Y7O0FHdmtaRTtFMkMxR0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0U5Q3lyWmxEO0U4Q3ZyWkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0U5QzZyWmpEO0U4QzNyWkQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0U5Q2lzWmhEO0U4Qy9yWkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0U5Q3FzWjlDO0FBQ0Y7O0FHdG1aRTtFMkM5R0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0U5QzR0WmxEO0U4QzF0WkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0U5Q2d1WmpEO0U4Qzl0WkQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0U5Q291WmhEO0U4Q2x1WkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0U5Q3d1WjlDO0FBQ0Y7O0FHcm9aRTtFMkNsSEQ7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0U5Qyt2WmxEO0U4Qzd2WkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0U5Q213WmpEO0U4Q2p3WkQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0U5Q3V3WmhEO0U4Q3J3WkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0U5QzJ3WjlDO0FBQ0Y7O0FHeHJaRTtFNENsR0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0UvQ2t5Wi9DO0UrQ2h5WkE7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDO0UvQ3N5Wm5EO0FBQ0Y7O0FHdnNaRTtFNEN0R0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0UvQ3F6Wi9DO0UrQ256WkE7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDO0UvQ3l6Wm5EO0FBQ0Y7O0FHdHRaRTtFNEMxR0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0UvQ3cwWi9DO0UrQ3QwWkE7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDO0UvQzQwWm5EO0FBQ0Y7O0FHcnVaRTtFNEM5R0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0UvQzIxWi9DO0UrQ3oxWkE7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDO0UvQysxWm5EO0FBQ0Y7O0FHcHZaRTtFNENsSEE7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0UvQzgyWi9DO0UrQzUyWkE7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDO0UvQ2szWm5EO0FBQ0Y7O0FHdnhaRTtFNkNsR0E7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFaERxNFp6QztFZ0RuNFpBO0lBQ0UsVUFBVTtJN0M2RFosNEI2QzVEOEI7STdDNkQzQix5QjZDN0QyQjtJN0M4RDFCLHdCNkM5RDBCO0k3QytEekIsdUI2Qy9EeUI7STdDZ0V0QixvQjZDaEVzQjtJN0NvRTlCLHVDNkNuRXlDO0k3Q29FdEMsb0M2Q3BFc0M7STdDcUVyQyxtQzZDckVxQztJN0NzRXBDLGtDNkN0RW9DO0k3Q3VFakMsK0I2Q3ZFaUM7RWhENjRaekM7QUFDRjs7QUdoelpFO0U2Q3RHQTtJQUNFLFVBQVU7STdDa0VaLGtDNkNqRW9DO0k3Q2tFakMsK0I2Q2xFaUM7STdDbUVoQyw4QjZDbkVnQztJN0NvRS9CLDZCNkNwRStCO0k3Q3FFNUIsMEI2Q3JFNEI7STdDeUVwQyx1QzZDeEV5QztJN0N5RXRDLG9DNkN6RXNDO0k3QzBFckMsbUM2QzFFcUM7STdDMkVwQyxrQzZDM0VvQztJN0M0RWpDLCtCNkM1RWlDO0VoRGs2WnpDO0VnRGg2WkE7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQztFaEQwNlp6QztBQUNGOztBR3owWkU7RTZDMUdBO0lBQ0UsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RWhEKzdaekM7RWdENzdaQTtJQUNFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDO0VoRHU4WnpDO0FBQ0Y7O0FHbDJaRTtFNkM5R0E7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFaEQ0OVp6QztFZ0QxOVpBO0lBQ0UsVUFBVTtJN0M2RFosNEI2QzVEOEI7STdDNkQzQix5QjZDN0QyQjtJN0M4RDFCLHdCNkM5RDBCO0k3QytEekIsdUI2Qy9EeUI7STdDZ0V0QixvQjZDaEVzQjtJN0NvRTlCLHVDNkNuRXlDO0k3Q29FdEMsb0M2Q3BFc0M7STdDcUVyQyxtQzZDckVxQztJN0NzRXBDLGtDNkN0RW9DO0k3Q3VFakMsK0I2Q3ZFaUM7RWhEbytaekM7QUFDRjs7QUczM1pFO0U2Q2xIQTtJQUNFLFVBQVU7STdDa0VaLGtDNkNqRW9DO0k3Q2tFakMsK0I2Q2xFaUM7STdDbUVoQyw4QjZDbkVnQztJN0NvRS9CLDZCNkNwRStCO0k3Q3FFNUIsMEI2Q3JFNEI7STdDeUVwQyx1QzZDeEV5QztJN0N5RXRDLG9DNkN6RXNDO0k3QzBFckMsbUM2QzFFcUM7STdDMkVwQyxrQzZDM0VvQztJN0M0RWpDLCtCNkM1RWlDO0VoRHkvWnpDO0VnRHYvWkE7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQztFaERpZ2F6QztBQUNGOztBR3g2WkU7RThDbEdBO0lBQ0UsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RWpEc2hhdkM7RWlEcGhhQTtJQUNFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCO0VqRDhoYXZDO0FBQ0Y7O0FHajhaRTtFOEN0R0E7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFakRtamF2QztFaURqamFBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHFDOENuRXVDO0k5Q29FcEMsa0M4Q3BFb0M7STlDcUVuQyxpQzhDckVtQztJOUNzRWxDLGdDOEN0RWtDO0k5Q3VFL0IsNkI4Q3ZFK0I7RWpEMmphdkM7QUFDRjs7QUcxOVpFO0U4QzFHQTtJQUNFLFVBQVU7STlDa0VaLGlDOENqRW1DO0k5Q2tFaEMsOEI4Q2xFZ0M7STlDbUUvQiw2QjhDbkUrQjtJOUNvRTlCLDRCOENwRThCO0k5Q3FFM0IseUI4Q3JFMkI7STlDeUVuQyxxQzhDeEV1QztJOUN5RXBDLGtDOEN6RW9DO0k5QzBFbkMsaUM4QzFFbUM7STlDMkVsQyxnQzhDM0VrQztJOUM0RS9CLDZCOEM1RStCO0VqRGdsYXZDO0VpRDlrYUE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjtFakR3bGF2QztBQUNGOztBR24vWkU7RThDOUdBO0lBQ0UsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RWpENm1hdkM7RWlEM21hQTtJQUNFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCO0VqRHFuYXZDO0FBQ0Y7O0FHNWdhRTtFOENsSEE7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFakQwb2F2QztFaUR4b2FBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHFDOENuRXVDO0k5Q29FcEMsa0M4Q3BFb0M7STlDcUVuQyxpQzhDckVtQztJOUNzRWxDLGdDOEN0RWtDO0k5Q3VFL0IsNkI4Q3ZFK0I7RWpEa3BhdkM7QUFDRjs7QUd6amFFO0UrQ2xHQTtJQUNFLFVBQVU7SS9Da0VaLGdDK0NqRWtDO0kvQ2tFL0IsNkIrQ2xFK0I7SS9DbUU5Qiw0QitDbkU4QjtJL0NvRTdCLDJCK0NwRTZCO0kvQ3FFMUIsd0IrQ3JFMEI7SS9DeUVsQyxzQytDeEV3QztJL0N5RXJDLG1DK0N6RXFDO0kvQzBFcEMsa0MrQzFFb0M7SS9DMkVuQyxpQytDM0VtQztJL0M0RWhDLDhCK0M1RWdDO0VsRHVxYXhDO0VrRHJxYUE7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQztFbEQrcWF4QztBQUNGOztBR2xsYUU7RStDdEdBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RWxEb3NheEM7RWtEbHNhQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDO0VsRDRzYXhDO0FBQ0Y7O0FHM21hRTtFK0MxR0E7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFbERpdWF4QztFa0QvdGFBO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHNDK0NuRXdDO0kvQ29FckMsbUMrQ3BFcUM7SS9DcUVwQyxrQytDckVvQztJL0NzRW5DLGlDK0N0RW1DO0kvQ3VFaEMsOEIrQ3ZFZ0M7RWxEeXVheEM7QUFDRjs7QUdwb2FFO0UrQzlHQTtJQUNFLFVBQVU7SS9Da0VaLGdDK0NqRWtDO0kvQ2tFL0IsNkIrQ2xFK0I7SS9DbUU5Qiw0QitDbkU4QjtJL0NvRTdCLDJCK0NwRTZCO0kvQ3FFMUIsd0IrQ3JFMEI7SS9DeUVsQyxzQytDeEV3QztJL0N5RXJDLG1DK0N6RXFDO0kvQzBFcEMsa0MrQzFFb0M7SS9DMkVuQyxpQytDM0VtQztJL0M0RWhDLDhCK0M1RWdDO0VsRDh2YXhDO0VrRDV2YUE7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQztFbERzd2F4QztBQUNGOztBRzdwYUU7RStDbEhBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RWxEMnhheEM7RWtEenhhQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDO0VsRG15YXhDO0FBQ0Y7O0FHMXNhRTtFZ0RsR0E7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFbkR3emF2QztFbUR0emFBO0lBQ0UsVUFBVTtJaEQ2RFosNEJnRDVEOEI7SWhENkQzQix5QmdEN0QyQjtJaEQ4RDFCLHdCZ0Q5RDBCO0loRCtEekIsdUJnRC9EeUI7SWhEZ0V0QixvQmdEaEVzQjtJaERvRTlCLHFDZ0RuRXVDO0loRG9FcEMsa0NnRHBFb0M7SWhEcUVuQyxpQ2dEckVtQztJaERzRWxDLGdDZ0R0RWtDO0loRHVFL0IsNkJnRHZFK0I7RW5EZzBhdkM7QUFDRjs7QUdudWFFO0VnRHRHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxxQ2dEeEV1QztJaER5RXBDLGtDZ0R6RW9DO0loRDBFbkMsaUNnRDFFbUM7SWhEMkVsQyxnQ2dEM0VrQztJaEQ0RS9CLDZCZ0Q1RStCO0VuRHExYXZDO0VtRG4xYUE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjtFbkQ2MWF2QztBQUNGOztBRzV2YUU7RWdEMUdBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RW5EazNhdkM7RW1EaDNhQTtJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCO0VuRDAzYXZDO0FBQ0Y7O0FHcnhhRTtFZ0Q5R0E7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFbkQrNGF2QztFbUQ3NGFBO0lBQ0UsVUFBVTtJaEQ2RFosNEJnRDVEOEI7SWhENkQzQix5QmdEN0QyQjtJaEQ4RDFCLHdCZ0Q5RDBCO0loRCtEekIsdUJnRC9EeUI7SWhEZ0V0QixvQmdEaEVzQjtJaERvRTlCLHFDZ0RuRXVDO0loRG9FcEMsa0NnRHBFb0M7SWhEcUVuQyxpQ2dEckVtQztJaERzRWxDLGdDZ0R0RWtDO0loRHVFL0IsNkJnRHZFK0I7RW5EdTVhdkM7QUFDRjs7QUc5eWFFO0VnRGxIQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxxQ2dEeEV1QztJaER5RXBDLGtDZ0R6RW9DO0loRDBFbkMsaUNnRDFFbUM7SWhEMkVsQyxnQ2dEM0VrQztJaEQ0RS9CLDZCZ0Q1RStCO0VuRDQ2YXZDO0VtRDE2YUE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjtFbkRvN2F2QztBQUNGOztBRzMxYUU7RWlEbEdBO0lBQ0UsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RXBEeThheEM7RW9EdjhhQTtJQUNFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDO0VwRGk5YXhDO0FBQ0Y7O0FHcDNhRTtFaUR0R0E7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFcERzK2F4QztFb0RwK2FBO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHNDaURuRXdDO0lqRG9FckMsbUNpRHBFcUM7SWpEcUVwQyxrQ2lEckVvQztJakRzRW5DLGlDaUR0RW1DO0lqRHVFaEMsOEJpRHZFZ0M7RXBEOCtheEM7QUFDRjs7QUc3NGFFO0VpRDFHQTtJQUNFLFVBQVU7SWpEa0VaLGlDaURqRW1DO0lqRGtFaEMsOEJpRGxFZ0M7SWpEbUUvQiw2QmlEbkUrQjtJakRvRTlCLDRCaURwRThCO0lqRHFFM0IseUJpRHJFMkI7SWpEeUVuQyxzQ2lEeEV3QztJakR5RXJDLG1DaUR6RXFDO0lqRDBFcEMsa0NpRDFFb0M7SWpEMkVuQyxpQ2lEM0VtQztJakQ0RWhDLDhCaUQ1RWdDO0VwRG1nYnhDO0VvRGpnYkE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQztFcEQyZ2J4QztBQUNGOztBR3Q2YUU7RWlEOUdBO0lBQ0UsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RXBEZ2lieEM7RW9EOWhiQTtJQUNFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDO0VwRHdpYnhDO0FBQ0Y7O0FHLzdhRTtFaURsSEE7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFcEQ2amJ4QztFb0QzamJBO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHNDaURuRXdDO0lqRG9FckMsbUNpRHBFcUM7SWpEcUVwQyxrQ2lEckVvQztJakRzRW5DLGlDaUR0RW1DO0lqRHVFaEMsOEJpRHZFZ0M7RXBEcWtieEM7QUFDRjs7QUc1K2FFO0VrRGxHRDtJQUNFLFVBQVU7SWxEa0VYLDRCa0RqRTZCO0lsRGtFMUIseUJrRGxFMEI7SWxEbUV6Qix3QmtEbkV5QjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFckIsb0JrRHJFcUI7SWxEeUU3Qix1Q2tEeEV3QztJbER5RXJDLG9Da0R6RXFDO0lsRDBFcEMsbUNrRDFFb0M7SWxEMkVuQyxrQ2tEM0VtQztJbEQ0RWhDLCtCa0Q1RWdDO0VyRDBsYnhDO0VxRHhsYkQ7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQztFckRrbWJ4QztBQUNGOztBR3JnYkU7RWtEdEdEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RXJEdW5ieEM7RXFEcm5iRDtJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDO0VyRCtuYnhDO0FBQ0Y7O0FHOWhiRTtFa0QxR0Q7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFckRvcGJ4QztFcURscGJEO0lBQ0UsVUFBVTtJbEQ2RFgsaUNrRDVEa0M7SWxENkQvQiw4QmtEN0QrQjtJbEQ4RDlCLDZCa0Q5RDhCO0lsRCtEN0IsNEJrRC9ENkI7SWxEZ0UxQix5QmtEaEUwQjtJbERvRWxDLHVDa0RuRXdDO0lsRG9FckMsb0NrRHBFcUM7SWxEcUVwQyxtQ2tEckVvQztJbERzRW5DLGtDa0R0RW1DO0lsRHVFaEMsK0JrRHZFZ0M7RXJENHBieEM7QUFDRjs7QUd2amJFO0VrRDlHRDtJQUNFLFVBQVU7SWxEa0VYLDRCa0RqRTZCO0lsRGtFMUIseUJrRGxFMEI7SWxEbUV6Qix3QmtEbkV5QjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFckIsb0JrRHJFcUI7SWxEeUU3Qix1Q2tEeEV3QztJbER5RXJDLG9Da0R6RXFDO0lsRDBFcEMsbUNrRDFFb0M7SWxEMkVuQyxrQ2tEM0VtQztJbEQ0RWhDLCtCa0Q1RWdDO0VyRGlyYnhDO0VxRC9xYkQ7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQztFckR5cmJ4QztBQUNGOztBR2hsYkU7RWtEbEhEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RXJEOHNieEM7RXFENXNiRDtJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDO0VyRHN0YnhDO0FBQ0Y7O0FHN25iRTtFbURsR0Q7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFdEQydWJ0QztFc0R6dWJEO0lBQ0UsVUFBVTtJbkQ2RFgsZ0NtRDVEaUM7SW5ENkQ5Qiw2Qm1EN0Q4QjtJbkQ4RDdCLDRCbUQ5RDZCO0luRCtENUIsMkJtRC9ENEI7SW5EZ0V6Qix3Qm1EaEV5QjtJbkRvRWpDLHFDbURuRXNDO0luRG9FbkMsa0NtRHBFbUM7SW5EcUVsQyxpQ21EckVrQztJbkRzRWpDLGdDbUR0RWlDO0luRHVFOUIsNkJtRHZFOEI7RXREbXZidEM7QUFDRjs7QUd0cGJFO0VtRHRHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3QixxQ21EeEVzQztJbkR5RW5DLGtDbUR6RW1DO0luRDBFbEMsaUNtRDFFa0M7SW5EMkVqQyxnQ21EM0VpQztJbkQ0RTlCLDZCbUQ1RThCO0V0RHd3YnRDO0VzRHR3YkQ7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4QjtFdERneGJ0QztBQUNGOztBRy9xYkU7RW1EMUdEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RXREcXlidEM7RXNEbnliRDtJQUNFLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCO0V0RDZ5YnRDO0FBQ0Y7O0FHeHNiRTtFbUQ5R0Q7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFdERrMGJ0QztFc0RoMGJEO0lBQ0UsVUFBVTtJbkQ2RFgsZ0NtRDVEaUM7SW5ENkQ5Qiw2Qm1EN0Q4QjtJbkQ4RDdCLDRCbUQ5RDZCO0luRCtENUIsMkJtRC9ENEI7SW5EZ0V6Qix3Qm1EaEV5QjtJbkRvRWpDLHFDbURuRXNDO0luRG9FbkMsa0NtRHBFbUM7SW5EcUVsQyxpQ21EckVrQztJbkRzRWpDLGdDbUR0RWlDO0luRHVFOUIsNkJtRHZFOEI7RXREMDBidEM7QUFDRjs7QUdqdWJFO0VtRGxIRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3QixxQ21EeEVzQztJbkR5RW5DLGtDbUR6RW1DO0luRDBFbEMsaUNtRDFFa0M7SW5EMkVqQyxnQ21EM0VpQztJbkQ0RTlCLDZCbUQ1RThCO0V0RCsxYnRDO0VzRDcxYkQ7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4QjtFdER1MmJ0QztBQUNGOztBRzl3YkU7RW9EbEdEO0lBQ0UsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RXZENDNidkM7RXVEMTNiRDtJQUNFLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCO0V2RG80YnZDO0FBQ0Y7O0FHdnliRTtFb0R0R0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFdkR5NWJ2QztFdUR2NWJEO0lBQ0UsVUFBVTtJcEQ2RFgsaUNvRDVEa0M7SXBENkQvQiw4Qm9EN0QrQjtJcEQ4RDlCLDZCb0Q5RDhCO0lwRCtEN0IsNEJvRC9ENkI7SXBEZ0UxQix5Qm9EaEUwQjtJcERvRWxDLHNDb0RuRXVDO0lwRG9FcEMsbUNvRHBFb0M7SXBEcUVuQyxrQ29EckVtQztJcERzRWxDLGlDb0R0RWtDO0lwRHVFL0IsOEJvRHZFK0I7RXZEaTZidkM7QUFDRjs7QUdoMGJFO0VvRDFHRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixzQ29EeEV1QztJcER5RXBDLG1Db0R6RW9DO0lwRDBFbkMsa0NvRDFFbUM7SXBEMkVsQyxpQ29EM0VrQztJcEQ0RS9CLDhCb0Q1RStCO0V2RHM3YnZDO0V1RHA3YkQ7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjtFdkQ4N2J2QztBQUNGOztBR3oxYkU7RW9EOUdEO0lBQ0UsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RXZEbTlidkM7RXVEajliRDtJQUNFLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCO0V2RDI5YnZDO0FBQ0Y7O0FHbDNiRTtFb0RsSEQ7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFdkRnL2J2QztFdUQ5K2JEO0lBQ0UsVUFBVTtJcEQ2RFgsaUNvRDVEa0M7SXBENkQvQiw4Qm9EN0QrQjtJcEQ4RDlCLDZCb0Q5RDhCO0lwRCtEN0IsNEJvRC9ENkI7SXBEZ0UxQix5Qm9EaEUwQjtJcERvRWxDLHNDb0RuRXVDO0lwRG9FcEMsbUNvRHBFb0M7SXBEcUVuQyxrQ29EckVtQztJcERzRWxDLGlDb0R0RWtDO0lwRHVFL0IsOEJvRHZFK0I7RXZEdy9idkM7QUFDRjs7QUcvNWJFO0VxRGxHRDtJQUNFLFVBQVU7SXJEa0VYLDRCcURqRTZCO0lyRGtFMUIseUJxRGxFMEI7SXJEbUV6Qix3QnFEbkV5QjtJckRvRXhCLHVCcURwRXdCO0lyRHFFckIsb0JxRHJFcUI7SXJEeUU3QixxQ3FEeEVzQztJckR5RW5DLGtDcUR6RW1DO0lyRDBFbEMsaUNxRDFFa0M7SXJEMkVqQyxnQ3FEM0VpQztJckQ0RTlCLDZCcUQ1RThCO0V4RDZnY3RDO0V3RDNnY0Q7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4QjtFeERxaGN0QztBQUNGOztBR3g3YkU7RXFEdEdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RXhEMGljdEM7RXdEeGljRDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCO0V4RGtqY3RDO0FBQ0Y7O0FHajliRTtFcUQxR0Q7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFeER1a2N0QztFd0Rya2NEO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHFDcURuRXNDO0lyRG9FbkMsa0NxRHBFbUM7SXJEcUVsQyxpQ3FEckVrQztJckRzRWpDLGdDcUR0RWlDO0lyRHVFOUIsNkJxRHZFOEI7RXhEK2tjdEM7QUFDRjs7QUcxK2JFO0VxRDlHRDtJQUNFLFVBQVU7SXJEa0VYLDRCcURqRTZCO0lyRGtFMUIseUJxRGxFMEI7SXJEbUV6Qix3QnFEbkV5QjtJckRvRXhCLHVCcURwRXdCO0lyRHFFckIsb0JxRHJFcUI7SXJEeUU3QixxQ3FEeEVzQztJckR5RW5DLGtDcUR6RW1DO0lyRDBFbEMsaUNxRDFFa0M7SXJEMkVqQyxnQ3FEM0VpQztJckQ0RTlCLDZCcUQ1RThCO0V4RG9tY3RDO0V3RGxtY0Q7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4QjtFeEQ0bWN0QztBQUNGOztBR25nY0U7RXFEbEhEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RXhEaW9jdEM7RXdEL25jRDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCO0V4RHlvY3RDO0FBQ0Y7O0FHaGpjRTtFc0RsR0E7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFekQ4cGN4QztFeUQ1cGNBO0lBQ0UsVUFBVTtJdEQ2RFosZ0NzRDVEa0M7SXRENkQvQiw2QnNEN0QrQjtJdEQ4RDlCLDRCc0Q5RDhCO0l0RCtEN0IsMkJzRC9ENkI7SXREZ0UxQix3QnNEaEUwQjtJdERvRWxDLHNDc0RuRXdDO0l0RG9FckMsbUNzRHBFcUM7SXREcUVwQyxrQ3NEckVvQztJdERzRW5DLGlDc0R0RW1DO0l0RHVFaEMsOEJzRHZFZ0M7RXpEc3FjeEM7QUFDRjs7QUd6a2NFO0VzRHRHQTtJQUNFLFVBQVU7SXREa0VaLDRCc0RqRThCO0l0RGtFM0IseUJzRGxFMkI7SXREbUUxQix3QnNEbkUwQjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFdEIsb0JzRHJFc0I7SXREeUU5QixzQ3NEeEV3QztJdER5RXJDLG1Dc0R6RXFDO0l0RDBFcEMsa0NzRDFFb0M7SXREMkVuQyxpQ3NEM0VtQztJdEQ0RWhDLDhCc0Q1RWdDO0V6RDJyY3hDO0V5RHpyY0E7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQztFekRtc2N4QztBQUNGOztBR2xtY0U7RXNEMUdBO0lBQ0UsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RXpEd3RjeEM7RXlEdHRjQTtJQUNFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDO0V6RGd1Y3hDO0FBQ0Y7O0FHM25jRTtFc0Q5R0E7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFekRxdmN4QztFeURudmNBO0lBQ0UsVUFBVTtJdEQ2RFosZ0NzRDVEa0M7SXRENkQvQiw2QnNEN0QrQjtJdEQ4RDlCLDRCc0Q5RDhCO0l0RCtEN0IsMkJzRC9ENkI7SXREZ0UxQix3QnNEaEUwQjtJdERvRWxDLHNDc0RuRXdDO0l0RG9FckMsbUNzRHBFcUM7SXREcUVwQyxrQ3NEckVvQztJdERzRW5DLGlDc0R0RW1DO0l0RHVFaEMsOEJzRHZFZ0M7RXpENnZjeEM7QUFDRjs7QUdwcGNFO0VzRGxIQTtJQUNFLFVBQVU7SXREa0VaLDRCc0RqRThCO0l0RGtFM0IseUJzRGxFMkI7SXREbUUxQix3QnNEbkUwQjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFdEIsb0JzRHJFc0I7SXREeUU5QixzQ3NEeEV3QztJdER5RXJDLG1Dc0R6RXFDO0l0RDBFcEMsa0NzRDFFb0M7SXREMkVuQyxpQ3NEM0VtQztJdEQ0RWhDLDhCc0Q1RWdDO0V6RGt4Y3hDO0V5RGh4Y0E7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQztFekQweGN4QztBQUNGOztBR2pzY0U7RXVEbEdBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFMUQyeWN4QztFMER6eWNBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFMUQreWNsQztBQUNGOztBR2h0Y0U7RXVEdEdBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFMUQ4emN4QztFMEQ1emNBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFMURrMGNsQztBQUNGOztBRy90Y0U7RXVEMUdBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFMURpMWN4QztFMEQvMGNBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFMURxMWNsQztBQUNGOztBRzl1Y0U7RXVEOUdBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFMURvMmN4QztFMERsMmNBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFMUR3MmNsQztBQUNGOztBRzd2Y0U7RXVEbEhBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFMUR1M2N4QztFMERyM2NBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFMUQyM2NsQztBQUNGOztBR2h5Y0U7RXdEbEdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFM0QwNGN4QztFMkR4NGNBO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjtFM0Q4NGNsQztBQUNGOztBRy95Y0U7RXdEdEdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFM0Q2NWN4QztFMkQzNWNBO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjtFM0RpNmNsQztBQUNGOztBRzl6Y0U7RXdEMUdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFM0RnN2N4QztFMkQ5NmNBO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjtFM0RvN2NsQztBQUNGOztBRzcwY0U7RXdEOUdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFM0RtOGN4QztFMkRqOGNBO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjtFM0R1OGNsQztBQUNGOztBRzUxY0U7RXdEbEhBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFM0RzOWN4QztFMkRwOWNBO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjtFM0QwOWNsQztBQUNGOztBRy8zY0U7RXlEbEdBO0lBQ0UsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFNUR5K2N2QztFNER2K2NBO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFNUQ2K2NsQztBQUNGOztBRzk0Y0U7RXlEdEdBO0lBQ0UsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFNUQ0L2N2QztFNEQxL2NBO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFNURnZ2RsQztBQUNGOztBRzc1Y0U7RXlEMUdBO0lBQ0UsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFNUQrZ2R2QztFNEQ3Z2RBO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFNURtaGRsQztBQUNGOztBRzU2Y0U7RXlEOUdBO0lBQ0UsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFNURraWR2QztFNERoaWRBO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFNURzaWRsQztBQUNGOztBRzM3Y0U7RXlEbEhBO0lBQ0UsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFNURxamR2QztFNERuamRBO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFNUR5amRsQztBQUNGOztBRzk5Y0U7RTBEbEdBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFN0R3a2R2QztFNkR0a2RBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFN0Q0a2RsQztBQUNGOztBRzcrY0U7RTBEdEdBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFN0QybGR2QztFNkR6bGRBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFN0QrbGRsQztBQUNGOztBRzUvY0U7RTBEMUdBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFN0Q4bWR2QztFNkQ1bWRBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFN0RrbmRsQztBQUNGOztBRzNnZEU7RTBEOUdBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFN0Rpb2R2QztFNkQvbmRBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFN0Rxb2RsQztBQUNGOztBRzFoZEU7RTBEbEhBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFN0RvcGR2QztFNkRscGRBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFN0R3cGRsQztBQUNGOztBRzdqZEU7RTJEbEdEO0kzRG1FQyxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0U5RHVxZGpDO0U4RHJxZEQ7SUFDRSxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCO0U5RDJxZHRDO0FBQ0Y7O0FHM2tkRTtFMkR0R0Q7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RTlEeXJkakM7RThEdnJkRDtJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7RTlENnJkdEM7QUFDRjs7QUd6bGRFO0UyRDFHRDtJM0RtRUMsZ0MyRGxFaUM7STNEbUU5Qiw2QjJEbkU4QjtJM0RvRTdCLDRCMkRwRTZCO0kzRHFFNUIsMkIyRHJFNEI7STNEc0V6Qix3QjJEdEV5QjtFOUQyc2RqQztFOER6c2REO0lBQ0UsVUFBVTtJM0QrRFgscUMyRDlEc0M7STNEK0RuQyxrQzJEL0RtQztJM0RnRWxDLGlDMkRoRWtDO0kzRGlFakMsZ0MyRGpFaUM7STNEa0U5Qiw2QjJEbEU4QjtFOUQrc2R0QztBQUNGOztBR3ZtZEU7RTJEOUdEO0kzRG1FQyxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0U5RDZ0ZGpDO0U4RDN0ZEQ7SUFDRSxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCO0U5RGl1ZHRDO0FBQ0Y7O0FHcm5kRTtFMkRsSEQ7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RTlEK3VkakM7RThEN3VkRDtJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7RTlEbXZkdEM7QUFDRjs7QUd2cGRFO0U0RGxHRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFL0Rpd2RqQztFK0QvdmREO0lBQ0UsVUFBVTtJNUQrRFgsc0M0RDlEdUM7STVEK0RwQyxtQzREL0RvQztJNURnRW5DLGtDNERoRW1DO0k1RGlFbEMsaUM0RGpFa0M7STVEa0UvQiw4QjREbEUrQjtFL0Rxd2R2QztBQUNGOztBR3JxZEU7RTREdEdEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0UvRG14ZGpDO0UrRGp4ZEQ7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCO0UvRHV4ZHZDO0FBQ0Y7O0FHbnJkRTtFNEQxR0Q7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RS9EcXlkakM7RStEbnlkRDtJQUNFLFVBQVU7STVEK0RYLHNDNEQ5RHVDO0k1RCtEcEMsbUM0RC9Eb0M7STVEZ0VuQyxrQzREaEVtQztJNURpRWxDLGlDNERqRWtDO0k1RGtFL0IsOEI0RGxFK0I7RS9EeXlkdkM7QUFDRjs7QUdqc2RFO0U0RDlHRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFL0R1emRqQztFK0RyemREO0lBQ0UsVUFBVTtJNUQrRFgsc0M0RDlEdUM7STVEK0RwQyxtQzREL0RvQztJNURnRW5DLGtDNERoRW1DO0k1RGlFbEMsaUM0RGpFa0M7STVEa0UvQiw4QjREbEUrQjtFL0QyemR2QztBQUNGOztBRy9zZEU7RTREbEhEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0UvRHkwZGpDO0UrRHYwZEQ7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCO0UvRDYwZHZDO0FBQ0Y7O0FHanZkRTtFNkRsR0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RWhFMjFkakM7RWdFejFkRDtJQUNFLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEI7RWhFKzFkdEM7QUFDRjs7QUcvdmRFO0U2RHRHRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFaEU2MmRqQztFZ0UzMmREO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4QjtFaEVpM2R0QztBQUNGOztBRzd3ZEU7RTZEMUdEO0k3RG1FQyxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0VoRSszZGpDO0VnRTczZEQ7SUFDRSxVQUFVO0k3RCtEWCxxQzZEOURzQztJN0QrRG5DLGtDNkQvRG1DO0k3RGdFbEMsaUM2RGhFa0M7STdEaUVqQyxnQzZEakVpQztJN0RrRTlCLDZCNkRsRThCO0VoRW00ZHRDO0FBQ0Y7O0FHM3hkRTtFNkQ5R0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RWhFaTVkakM7RWdFLzRkRDtJQUNFLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEI7RWhFcTVkdEM7QUFDRjs7QUd6eWRFO0U2RGxIRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFaEVtNmRqQztFZ0VqNmREO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4QjtFaEV1NmR0QztBQUNGOztBRzMwZEU7RThEbEdEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0VqRXE3ZGpDO0VpRW43ZEQ7SUFDRSxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCO0VqRXk3ZHZDO0FBQ0Y7O0FHejFkRTtFOER0R0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RWpFdThkakM7RWlFcjhkRDtJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7RWpFMjhkdkM7QUFDRjs7QUd2MmRFO0U4RDFHRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFakV5OWRqQztFaUV2OWREO0lBQ0UsVUFBVTtJOUQrRFgsc0M4RDlEdUM7STlEK0RwQyxtQzhEL0RvQztJOURnRW5DLGtDOERoRW1DO0k5RGlFbEMsaUM4RGpFa0M7STlEa0UvQiw4QjhEbEUrQjtFakU2OWR2QztBQUNGOztBR3IzZEU7RThEOUdEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0VqRTIrZGpDO0VpRXorZEQ7SUFDRSxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCO0VqRSsrZHZDO0FBQ0Y7O0FHbjRkRTtFOERsSEQ7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RWpFNi9kakM7RWlFMy9kRDtJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7RWpFaWdldkM7QUFDRjs7QUdyNmRFO0UrRGxHQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0VsRW1oZXBDO0VrRWpoZUE7SUFDRSxzQ0FBc0M7SS9ENkR4QyxnQytENURrQztJL0Q2RC9CLDZCK0Q3RCtCO0kvRDhEOUIsNEIrRDlEOEI7SS9EK0Q3QiwyQitEL0Q2QjtJL0RnRTFCLHdCK0RoRTBCO0kvRG9FbEMsa0MrRG5Fb0M7SS9Eb0VqQywrQitEcEVpQztJL0RxRWhDLDhCK0RyRWdDO0kvRHNFL0IsNkIrRHRFK0I7SS9EdUU1QiwwQitEdkU0QjtFbEUyaGVwQztFa0V6aGVBO0lBQ0Usc0NBQXNDO0kvRHdEeEMsZ0MrRHZEa0M7SS9Ed0QvQiw2QitEeEQrQjtJL0R5RDlCLDRCK0R6RDhCO0kvRDBEN0IsMkIrRDFENkI7SS9EMkQxQix3QitEM0QwQjtJL0QrRGxDLGtDK0Q5RG9DO0kvRCtEakMsK0IrRC9EaUM7SS9EZ0VoQyw4QitEaEVnQztJL0RpRS9CLDZCK0RqRStCO0kvRGtFNUIsMEIrRGxFNEI7RWxFbWllcEM7RWtFamllQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFbEUyaWVwQztFa0V6aWVBO0lBQ0UsVUFBVTtJL0Q2Q1osb0MrRDVDc0M7SS9ENkNuQyxpQytEN0NtQztJL0Q4Q2xDLGdDK0Q5Q2tDO0kvRCtDakMsK0IrRC9DaUM7SS9EZ0Q5Qiw0QitEaEQ4QjtFbEUraWV0QztBQUNGOztBR2orZEU7RStEdEdBO0lBQ0Usc0NBQXNDO0kvRGtFeEMsNEIrRGpFOEI7SS9Ea0UzQix5QitEbEUyQjtJL0RtRTFCLHdCK0RuRTBCO0kvRG9FekIsdUIrRHBFeUI7SS9EcUV0QixvQitEckVzQjtJL0R5RTlCLGtDK0R4RW9DO0kvRHlFakMsK0IrRHpFaUM7SS9EMEVoQyw4QitEMUVnQztJL0QyRS9CLDZCK0QzRStCO0kvRDRFNUIsMEIrRDVFNEI7RWxFbWxlcEM7RWtFamxlQTtJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0VsRTJsZXBDO0VrRXpsZUE7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFbEVtbWVwQztFa0VqbWVBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJL0RrRHhDLDhDK0RqRGdEO0kvRGtEN0MsMkMrRGxENkM7SS9EbUQ1QywwQytEbkQ0QztJL0RvRDNDLHlDK0RwRDJDO0kvRHFEeEMsc0MrRHJEd0M7SS9EeURoRCxrQytEeERvQztJL0R5RGpDLCtCK0R6RGlDO0kvRDBEaEMsOEIrRDFEZ0M7SS9EMkQvQiw2QitEM0QrQjtJL0Q0RDVCLDBCK0Q1RDRCO0VsRTJtZXBDO0VrRXptZUE7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCO0VsRSttZXRDO0FBQ0Y7O0FHN2hlRTtFK0QxR0E7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFbEVtcGVwQztFa0VqcGVBO0lBQ0Usc0NBQXNDO0kvRDZEeEMsZ0MrRDVEa0M7SS9ENkQvQiw2QitEN0QrQjtJL0Q4RDlCLDRCK0Q5RDhCO0kvRCtEN0IsMkIrRC9ENkI7SS9EZ0UxQix3QitEaEUwQjtJL0RvRWxDLGtDK0RuRW9DO0kvRG9FakMsK0IrRHBFaUM7SS9EcUVoQyw4QitEckVnQztJL0RzRS9CLDZCK0R0RStCO0kvRHVFNUIsMEIrRHZFNEI7RWxFMnBlcEM7RWtFenBlQTtJQUNFLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0VsRW1xZXBDO0VrRWpxZUE7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RWxFMnFlcEM7RWtFenFlQTtJQUNFLFVBQVU7SS9ENkNaLG9DK0Q1Q3NDO0kvRDZDbkMsaUMrRDdDbUM7SS9EOENsQyxnQytEOUNrQztJL0QrQ2pDLCtCK0QvQ2lDO0kvRGdEOUIsNEIrRGhEOEI7RWxFK3FldEM7QUFDRjs7QUd6bGVFO0UrRDlHQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0VsRW10ZXBDO0VrRWp0ZUE7SUFDRSxzQ0FBc0M7SS9ENkR4QyxnQytENURrQztJL0Q2RC9CLDZCK0Q3RCtCO0kvRDhEOUIsNEIrRDlEOEI7SS9EK0Q3QiwyQitEL0Q2QjtJL0RnRTFCLHdCK0RoRTBCO0kvRG9FbEMsa0MrRG5Fb0M7SS9Eb0VqQywrQitEcEVpQztJL0RxRWhDLDhCK0RyRWdDO0kvRHNFL0IsNkIrRHRFK0I7SS9EdUU1QiwwQitEdkU0QjtFbEUydGVwQztFa0V6dGVBO0lBQ0Usc0NBQXNDO0kvRHdEeEMsZ0MrRHZEa0M7SS9Ed0QvQiw2QitEeEQrQjtJL0R5RDlCLDRCK0R6RDhCO0kvRDBEN0IsMkIrRDFENkI7SS9EMkQxQix3QitEM0QwQjtJL0QrRGxDLGtDK0Q5RG9DO0kvRCtEakMsK0IrRC9EaUM7SS9EZ0VoQyw4QitEaEVnQztJL0RpRS9CLDZCK0RqRStCO0kvRGtFNUIsMEIrRGxFNEI7RWxFbXVlcEM7RWtFanVlQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFbEUydWVwQztFa0V6dWVBO0lBQ0UsVUFBVTtJL0Q2Q1osb0MrRDVDc0M7SS9ENkNuQyxpQytEN0NtQztJL0Q4Q2xDLGdDK0Q5Q2tDO0kvRCtDakMsK0IrRC9DaUM7SS9EZ0Q5Qiw0QitEaEQ4QjtFbEUrdWV0QztBQUNGOztBR3JwZUU7RStEbEhBO0lBQ0Usc0NBQXNDO0kvRGtFeEMsNEIrRGpFOEI7SS9Ea0UzQix5QitEbEUyQjtJL0RtRTFCLHdCK0RuRTBCO0kvRG9FekIsdUIrRHBFeUI7SS9EcUV0QixvQitEckVzQjtJL0R5RTlCLGtDK0R4RW9DO0kvRHlFakMsK0IrRHpFaUM7SS9EMEVoQyw4QitEMUVnQztJL0QyRS9CLDZCK0QzRStCO0kvRDRFNUIsMEIrRDVFNEI7RWxFbXhlcEM7RWtFanhlQTtJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0VsRTJ4ZXBDO0VrRXp4ZUE7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFbEVteWVwQztFa0VqeWVBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJL0RrRHhDLDhDK0RqRGdEO0kvRGtEN0MsMkMrRGxENkM7SS9EbUQ1QywwQytEbkQ0QztJL0RvRDNDLHlDK0RwRDJDO0kvRHFEeEMsc0MrRHJEd0M7SS9EeURoRCxrQytEeERvQztJL0R5RGpDLCtCK0R6RGlDO0kvRDBEaEMsOEIrRDFEZ0M7SS9EMkQvQiw2QitEM0QrQjtJL0Q0RDVCLDBCK0Q1RDRCO0VsRTJ5ZXBDO0VrRXp5ZUE7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCO0VsRSt5ZXRDO0FBQ0Y7O0FHcnVlRTtFZ0VsR0E7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VuRSswZXREO0VtRTcwZUE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0VuRW0xZWpEO0FBQ0Y7O0FHcHZlRTtFZ0V0R0E7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VuRWsyZXREO0VtRWgyZUE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0VuRXMyZWpEO0FBQ0Y7O0FHbndlRTtFZ0UxR0E7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VuRXEzZXREO0VtRW4zZUE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0VuRXkzZWpEO0FBQ0Y7O0FHbHhlRTtFZ0U5R0E7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VuRXc0ZXREO0VtRXQ0ZUE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0VuRTQ0ZWpEO0FBQ0Y7O0FHanllRTtFZ0VsSEE7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VuRTI1ZXREO0VtRXo1ZUE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0VuRSs1ZWpEO0FBQ0Y7O0FHcDBlRTtFaUVoR0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VwRTQ2ZWpEO0VvRTE2ZUE7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDO0VwRWc3ZXBEO0FBQ0Y7O0FHbjFlRTtFaUVwR0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VwRSs3ZWpEO0VvRTc3ZUE7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDO0VwRW04ZXBEO0FBQ0Y7O0FHbDJlRTtFaUV4R0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VwRWs5ZWpEO0VvRWg5ZUE7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDO0VwRXM5ZXBEO0FBQ0Y7O0FHajNlRTtFaUU1R0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VwRXErZWpEO0VvRW4rZUE7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDO0VwRXkrZXBEO0FBQ0Y7O0FHaDRlRTtFaUVoSEE7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VwRXcvZWpEO0VvRXQvZUE7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDO0VwRTQvZXBEO0FBQ0Y7O0FHbjZlRTtFa0VsR0E7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0VyRTZnZnhDO0VxRTNnZkE7SUFDRSxVQUFVO0VyRTZnZlo7QUFDRjs7QUc3NmVFO0VrRXRHQTtJQUNFLFVBQVU7SWxFa0VaLHlDa0VqRXdDO0lsRWtFckMsc0NrRWxFcUM7SWxFbUVwQyxxQ2tFbkVvQztJbEVvRW5DLG9Da0VwRW1DO0lsRXFFaEMsaUNrRXJFZ0M7RXJFMmhmeEM7RXFFemhmQTtJQUNFLFVBQVU7RXJFMmhmWjtBQUNGOztBR3Y3ZUU7RWtFMUdBO0lBQ0UsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFckV5aWZ4QztFcUV2aWZBO0lBQ0UsVUFBVTtFckV5aWZaO0FBQ0Y7O0FHajhlRTtFa0U5R0E7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0VyRXVqZnhDO0VxRXJqZkE7SUFDRSxVQUFVO0VyRXVqZlo7QUFDRjs7QUczOGVFO0VrRWxIQTtJQUNFLFVBQVU7SWxFa0VaLHlDa0VqRXdDO0lsRWtFckMsc0NrRWxFcUM7SWxFbUVwQyxxQ2tFbkVvQztJbEVvRW5DLG9Da0VwRW1DO0lsRXFFaEMsaUNrRXJFZ0M7RXJFcWtmeEM7RXFFbmtmQTtJQUNFLFVBQVU7RXJFcWtmWjtBQUNGOztBR3orZUU7RW1FbEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RXRFbWxmbkU7RXNFamxmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhEO0V0RXVsZnRFO0FBQ0Y7O0FHMS9lRTtFbUV0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFdEV3bWZuRTtFc0V0bWZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SW5FNERaLHVFbUUzRHNFO0luRTREbkUsb0VtRTVEbUU7SW5FNkRsRSxtRW1FN0RrRTtJbkU4RGpFLGtFbUU5RGlFO0luRStEOUQsK0RtRS9EOEQ7RXRFNG1mdEU7QUFDRjs7QUczZ2ZFO0VtRTFHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0luRWlFWixvRW1FaEVtRTtJbkVpRWhFLGlFbUVqRWdFO0luRWtFL0QsZ0VtRWxFK0Q7SW5FbUU5RCwrRG1FbkU4RDtJbkVvRTNELDREbUVwRTJEO0V0RTZuZm5FO0VzRTNuZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDtFdEVpb2Z0RTtBQUNGOztBRzVoZkU7RW1FOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RXRFa3BmbkU7RXNFaHBmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhEO0V0RXNwZnRFO0FBQ0Y7O0FHN2lmRTtFbUVsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFdEV1cWZuRTtFc0VycWZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SW5FNERaLHVFbUUzRHNFO0luRTREbkUsb0VtRTVEbUU7SW5FNkRsRSxtRW1FN0RrRTtJbkU4RGpFLGtFbUU5RGlFO0luRStEOUQsK0RtRS9EOEQ7RXRFMnFmdEU7QUFDRjs7QUdsbGZFO0VvRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lwRWlFWixvRW9FaEVtRTtJcEVpRWhFLGlFb0VqRWdFO0lwRWtFL0QsZ0VvRWxFK0Q7SXBFbUU5RCwrRG9FbkU4RDtJcEVvRTNELDREb0VwRTJEO0V2RTRyZm5FO0V1RTFyZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDtFdkVnc2Z0RTtBQUNGOztBR25tZkU7RW9FdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RXZFaXRmbkU7RXVFL3NmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0V2RXF0ZnRFO0FBQ0Y7O0FHcG5mRTtFb0UxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFdkVzdWZuRTtFdUVwdWZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7RXZFMHVmdEU7QUFDRjs7QUdyb2ZFO0VvRTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lwRWlFWixvRW9FaEVtRTtJcEVpRWhFLGlFb0VqRWdFO0lwRWtFL0QsZ0VvRWxFK0Q7SXBFbUU5RCwrRG9FbkU4RDtJcEVvRTNELDREb0VwRTJEO0V2RTJ2Zm5FO0V1RXp2ZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDtFdkUrdmZ0RTtBQUNGOztBR3RwZkU7RW9FbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RXZFZ3hmbkU7RXVFOXdmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0V2RW94ZnRFO0FBQ0Y7O0FHM3JmRTtFcUVsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFeEVxeWZsRTtFd0VueWZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXJFNERaLHdFcUUzRHVFO0lyRTREcEUscUVxRTVEb0U7SXJFNkRuRSxvRXFFN0RtRTtJckU4RGxFLG1FcUU5RGtFO0lyRStEL0QsZ0VxRS9EK0Q7RXhFeXlmdkU7QUFDRjs7QUc1c2ZFO0VxRXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixtRXFFaEVrRTtJckVpRS9ELGdFcUVqRStEO0lyRWtFOUQsK0RxRWxFOEQ7SXJFbUU3RCw4RHFFbkU2RDtJckVvRTFELDJEcUVwRTBEO0V4RTB6ZmxFO0V3RXh6ZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDtFeEU4emZ2RTtBQUNGOztBRzd0ZkU7RXFFMUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RXhFKzBmbEU7RXdFNzBmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtEO0V4RW0xZnZFO0FBQ0Y7O0FHOXVmRTtFcUU5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFeEVvMmZsRTtFd0VsMmZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXJFNERaLHdFcUUzRHVFO0lyRTREcEUscUVxRTVEb0U7SXJFNkRuRSxvRXFFN0RtRTtJckU4RGxFLG1FcUU5RGtFO0lyRStEL0QsZ0VxRS9EK0Q7RXhFdzJmdkU7QUFDRjs7QUcvdmZFO0VxRWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixtRXFFaEVrRTtJckVpRS9ELGdFcUVqRStEO0lyRWtFOUQsK0RxRWxFOEQ7SXJFbUU3RCw4RHFFbkU2RDtJckVvRTFELDJEcUVwRTBEO0V4RXkzZmxFO0V3RXYzZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDtFeEU2M2Z2RTtBQUNGOztBR3B5ZkU7RXNFbEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RXpFODRmbEU7RXlFNTRmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEO0V6RWs1ZnZFO0FBQ0Y7O0FHcnpmRTtFc0V0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFekVtNmZsRTtFeUVqNmZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RXpFdTZmdkU7QUFDRjs7QUd0MGZFO0VzRTFHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0V6RXc3ZmxFO0V5RXQ3ZkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFekU0N2Z2RTtBQUNGOztBR3YxZkU7RXNFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RXpFNjhmbEU7RXlFMzhmQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEO0V6RWk5ZnZFO0FBQ0Y7O0FHeDJmRTtFc0VsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFekVrK2ZsRTtFeUVoK2ZBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RXpFcytmdkU7QUFDRjs7QUc3NGZFO0V1RWxHQTtJQUNFLFVBQVU7RTFFbS9mWjtFMEVqL2ZBO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFMUV1L2Z4QztFMEVyL2ZBO0lBQ0UsVUFBVTtFMUV1L2ZaO0FBQ0Y7O0FHMTVmRTtFdUV0R0E7SUFDRSxVQUFVO0UxRW9nZ0JaO0UwRWxnZ0JBO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFMUV3Z2dCeEM7RTBFdGdnQkE7SUFDRSxVQUFVO0UxRXdnZ0JaO0FBQ0Y7O0FHdjZmRTtFdUUxR0E7SUFDRSxVQUFVO0UxRXFoZ0JaO0UwRW5oZ0JBO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFMUV5aGdCeEM7RTBFdmhnQkE7SUFDRSxVQUFVO0UxRXloZ0JaO0FBQ0Y7O0FHcDdmRTtFdUU5R0E7SUFDRSxVQUFVO0UxRXNpZ0JaO0UwRXBpZ0JBO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFMUUwaWdCeEM7RTBFeGlnQkE7SUFDRSxVQUFVO0UxRTBpZ0JaO0FBQ0Y7O0FHajhmRTtFdUVsSEE7SUFDRSxVQUFVO0UxRXVqZ0JaO0UwRXJqZ0JBO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFMUUyamdCeEM7RTBFempnQkE7SUFDRSxVQUFVO0UxRTJqZ0JaO0FBQ0Y7O0FHbCtmRTtFd0VsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJeEVpRVosd0V3RWhFdUU7SXhFaUVwRSxxRXdFakVvRTtJeEVrRW5FLG9Fd0VsRW1FO0l4RW1FbEUsbUV3RW5Fa0U7SXhFb0UvRCxnRXdFcEUrRDtFM0U0a2dCdkU7RTJFMWtnQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7RTNFb2xnQnpDO0FBQ0Y7O0FHeC9mRTtFd0V0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJeEVpRVosd0V3RWhFdUU7SXhFaUVwRSxxRXdFakVvRTtJeEVrRW5FLG9Fd0VsRW1FO0l4RW1FbEUsbUV3RW5Fa0U7SXhFb0UvRCxnRXdFcEUrRDtFM0VzbWdCdkU7RTJFcG1nQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7RTNFOG1nQnpDO0FBQ0Y7O0FHOWdnQkU7RXdFMUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXhFaUVaLHdFd0VoRXVFO0l4RWlFcEUscUV3RWpFb0U7SXhFa0VuRSxvRXdFbEVtRTtJeEVtRWxFLG1Fd0VuRWtFO0l4RW9FL0QsZ0V3RXBFK0Q7RTNFZ29nQnZFO0UyRTluZ0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDO0UzRXdvZ0J6QztBQUNGOztBR3BpZ0JFO0V3RTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0UzRTBwZ0J2RTtFMkV4cGdCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l4RTREWixtRXdFM0RrRTtJeEU0RC9ELGdFd0U1RCtEO0l4RTZEOUQsK0R3RTdEOEQ7SXhFOEQ3RCw4RHdFOUQ2RDtJeEUrRDFELDJEd0UvRDBEO0l4RW1FbEUsdUN3RWxFeUM7SXhFbUV0QyxvQ3dFbkVzQztJeEVvRXJDLG1Dd0VwRXFDO0l4RXFFcEMsa0N3RXJFb0M7SXhFc0VqQywrQndFdEVpQztFM0VrcWdCekM7QUFDRjs7QUcxamdCRTtFd0VsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJeEVpRVosd0V3RWhFdUU7SXhFaUVwRSxxRXdFakVvRTtJeEVrRW5FLG9Fd0VsRW1FO0l4RW1FbEUsbUV3RW5Fa0U7SXhFb0UvRCxnRXdFcEUrRDtFM0VvcmdCdkU7RTJFbHJnQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7RTNFNHJnQnpDO0FBQ0Y7O0FHcG1nQkU7RXlFbEdBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFNUU4c2dCdEU7RTRFNXNnQkE7SUFDRSxVQUFVO0l6RThEWix3RHlFN0R5RDtJekU4RHRELHFEeUU5RHNEO0l6RStEckQsb0R5RS9EcUQ7SXpFZ0VwRCxtRHlFaEVvRDtJekVpRWpELGdEeUVqRWlEO0l6RXFFekQscUN5RXBFdUM7SXpFcUVwQyxrQ3lFckVvQztJekVzRW5DLGlDeUV0RW1DO0l6RXVFbEMsZ0N5RXZFa0M7SXpFd0UvQiw2QnlFeEUrQjtFNUVzdGdCdkM7QUFDRjs7QUd4bmdCRTtFeUV0R0E7SUFDRSxVQUFVO0l6RWtFWix1RXlFakVzRTtJekVrRW5FLG9FeUVsRW1FO0l6RW1FbEUsbUV5RW5Fa0U7SXpFb0VqRSxrRXlFcEVpRTtJekVxRTlELCtEeUVyRThEO0U1RXN1Z0J0RTtFNEVwdWdCQTtJQUNFLFVBQVU7SXpFOERaLHdEeUU3RHlEO0l6RThEdEQscUR5RTlEc0Q7SXpFK0RyRCxvRHlFL0RxRDtJekVnRXBELG1EeUVoRW9EO0l6RWlFakQsZ0R5RWpFaUQ7SXpFcUV6RCxxQ3lFcEV1QztJekVxRXBDLGtDeUVyRW9DO0l6RXNFbkMsaUN5RXRFbUM7SXpFdUVsQyxnQ3lFdkVrQztJekV3RS9CLDZCeUV4RStCO0U1RTh1Z0J2QztBQUNGOztBRzVvZ0JFO0V5RTFHQTtJQUNFLFVBQVU7SXpFa0VaLHVFeUVqRXNFO0l6RWtFbkUsb0V5RWxFbUU7SXpFbUVsRSxtRXlFbkVrRTtJekVvRWpFLGtFeUVwRWlFO0l6RXFFOUQsK0R5RXJFOEQ7RTVFOHZnQnRFO0U0RTV2Z0JBO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7RTVFc3dnQnZDO0FBQ0Y7O0FHaHFnQkU7RXlFOUdBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFNUVzeGdCdEU7RTRFcHhnQkE7SUFDRSxVQUFVO0l6RThEWix3RHlFN0R5RDtJekU4RHRELHFEeUU5RHNEO0l6RStEckQsb0R5RS9EcUQ7SXpFZ0VwRCxtRHlFaEVvRDtJekVpRWpELGdEeUVqRWlEO0l6RXFFekQscUN5RXBFdUM7SXpFcUVwQyxrQ3lFckVvQztJekVzRW5DLGlDeUV0RW1DO0l6RXVFbEMsZ0N5RXZFa0M7SXpFd0UvQiw2QnlFeEUrQjtFNUU4eGdCdkM7QUFDRjs7QUdwcmdCRTtFeUVsSEE7SUFDRSxVQUFVO0l6RWtFWix1RXlFakVzRTtJekVrRW5FLG9FeUVsRW1FO0l6RW1FbEUsbUV5RW5Fa0U7SXpFb0VqRSxrRXlFcEVpRTtJekVxRTlELCtEeUVyRThEO0U1RTh5Z0J0RTtFNEU1eWdCQTtJQUNFLFVBQVU7SXpFOERaLHdEeUU3RHlEO0l6RThEdEQscUR5RTlEc0Q7SXpFK0RyRCxvRHlFL0RxRDtJekVnRXBELG1EeUVoRW9EO0l6RWlFakQsZ0R5RWpFaUQ7SXpFcUV6RCxxQ3lFcEV1QztJekVxRXBDLGtDeUVyRW9DO0l6RXNFbkMsaUN5RXRFbUM7SXpFdUVsQyxnQ3lFdkVrQztJekV3RS9CLDZCeUV4RStCO0U1RXN6Z0J2QztBQUNGOztBRzV0Z0JFO0UwRWxHQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RTdFczBnQnZFO0U2RXAwZ0JBO0lBQ0UsVUFBVTtJMUU4RFosdUQwRTdEd0Q7STFFOERyRCxvRDBFOURxRDtJMUUrRHBELG1EMEUvRG9EO0kxRWdFbkQsa0QwRWhFbUQ7STFFaUVoRCwrQzBFakVnRDtJMUVxRXhELHNDMEVwRXdDO0kxRXFFckMsbUMwRXJFcUM7STFFc0VwQyxrQzBFdEVvQztJMUV1RW5DLGlDMEV2RW1DO0kxRXdFaEMsOEIwRXhFZ0M7RTdFODBnQnhDO0FBQ0Y7O0FHaHZnQkU7RTBFdEdBO0lBQ0UsVUFBVTtJMUVrRVosd0UwRWpFdUU7STFFa0VwRSxxRTBFbEVvRTtJMUVtRW5FLG9FMEVuRW1FO0kxRW9FbEUsbUUwRXBFa0U7STFFcUUvRCxnRTBFckUrRDtFN0U4MWdCdkU7RTZFNTFnQkE7SUFDRSxVQUFVO0kxRThEWix1RDBFN0R3RDtJMUU4RHJELG9EMEU5RHFEO0kxRStEcEQsbUQwRS9Eb0Q7STFFZ0VuRCxrRDBFaEVtRDtJMUVpRWhELCtDMEVqRWdEO0kxRXFFeEQsc0MwRXBFd0M7STFFcUVyQyxtQzBFckVxQztJMUVzRXBDLGtDMEV0RW9DO0kxRXVFbkMsaUMwRXZFbUM7STFFd0VoQyw4QjBFeEVnQztFN0VzMmdCeEM7QUFDRjs7QUdwd2dCRTtFMEUxR0E7SUFDRSxVQUFVO0kxRWtFWix3RTBFakV1RTtJMUVrRXBFLHFFMEVsRW9FO0kxRW1FbkUsb0UwRW5FbUU7STFFb0VsRSxtRTBFcEVrRTtJMUVxRS9ELGdFMEVyRStEO0U3RXMzZ0J2RTtFNkVwM2dCQTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDO0U3RTgzZ0J4QztBQUNGOztBR3h4Z0JFO0UwRTlHQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RTdFODRnQnZFO0U2RTU0Z0JBO0lBQ0UsVUFBVTtJMUU4RFosdUQwRTdEd0Q7STFFOERyRCxvRDBFOURxRDtJMUUrRHBELG1EMEUvRG9EO0kxRWdFbkQsa0QwRWhFbUQ7STFFaUVoRCwrQzBFakVnRDtJMUVxRXhELHNDMEVwRXdDO0kxRXFFckMsbUMwRXJFcUM7STFFc0VwQyxrQzBFdEVvQztJMUV1RW5DLGlDMEV2RW1DO0kxRXdFaEMsOEIwRXhFZ0M7RTdFczVnQnhDO0FBQ0Y7O0FHNXlnQkU7RTBFbEhBO0lBQ0UsVUFBVTtJMUVrRVosd0UwRWpFdUU7STFFa0VwRSxxRTBFbEVvRTtJMUVtRW5FLG9FMEVuRW1FO0kxRW9FbEUsbUUwRXBFa0U7STFFcUUvRCxnRTBFckUrRDtFN0VzNmdCdkU7RTZFcDZnQkE7SUFDRSxVQUFVO0kxRThEWix1RDBFN0R3RDtJMUU4RHJELG9EMEU5RHFEO0kxRStEcEQsbUQwRS9Eb0Q7STFFZ0VuRCxrRDBFaEVtRDtJMUVpRWhELCtDMEVqRWdEO0kxRXFFeEQsc0MwRXBFd0M7STFFcUVyQyxtQzBFckVxQztJMUVzRXBDLGtDMEV0RW9DO0kxRXVFbkMsaUMwRXZFbUM7STFFd0VoQyw4QjBFeEVnQztFN0U4NmdCeEM7QUFDRjs7QUdwMWdCRTtFMkVsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFOUU4N2dCdEU7RThFNTdnQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJM0U0RFosb0UyRTNEbUU7STNFNERoRSxpRTJFNURnRTtJM0U2RC9ELGdFMkU3RCtEO0kzRThEOUQsK0QyRTlEOEQ7STNFK0QzRCw0RDJFL0QyRDtJM0VtRW5FLHVDMkVsRXlDO0kzRW1FdEMsb0MyRW5Fc0M7STNFb0VyQyxtQzJFcEVxQztJM0VxRXBDLGtDMkVyRW9DO0kzRXNFakMsK0IyRXRFaUM7RTlFczhnQnpDO0FBQ0Y7O0FHMTJnQkU7RTJFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7STNFaUVaLHVFMkVoRXNFO0kzRWlFbkUsb0UyRWpFbUU7STNFa0VsRSxtRTJFbEVrRTtJM0VtRWpFLGtFMkVuRWlFO0kzRW9FOUQsK0QyRXBFOEQ7RTlFdzlnQnRFO0U4RXQ5Z0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7STNFNERaLG9FMkUzRG1FO0kzRTREaEUsaUUyRTVEZ0U7STNFNkQvRCxnRTJFN0QrRDtJM0U4RDlELCtEMkU5RDhEO0kzRStEM0QsNEQyRS9EMkQ7STNFbUVuRSx1QzJFbEV5QztJM0VtRXRDLG9DMkVuRXNDO0kzRW9FckMsbUMyRXBFcUM7STNFcUVwQyxrQzJFckVvQztJM0VzRWpDLCtCMkV0RWlDO0U5RWcrZ0J6QztBQUNGOztBR2g0Z0JFO0UyRTFHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0kzRWlFWix1RTJFaEVzRTtJM0VpRW5FLG9FMkVqRW1FO0kzRWtFbEUsbUUyRWxFa0U7STNFbUVqRSxrRTJFbkVpRTtJM0VvRTlELCtEMkVwRThEO0U5RWsvZ0J0RTtFOEVoL2dCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQztFOUUwL2dCekM7QUFDRjs7QUd0NWdCRTtFMkU5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFOUU0Z2hCdEU7RThFMWdoQkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJM0U0RFosb0UyRTNEbUU7STNFNERoRSxpRTJFNURnRTtJM0U2RC9ELGdFMkU3RCtEO0kzRThEOUQsK0QyRTlEOEQ7STNFK0QzRCw0RDJFL0QyRDtJM0VtRW5FLHVDMkVsRXlDO0kzRW1FdEMsb0MyRW5Fc0M7STNFb0VyQyxtQzJFcEVxQztJM0VxRXBDLGtDMkVyRW9DO0kzRXNFakMsK0IyRXRFaUM7RTlFb2hoQnpDO0FBQ0Y7O0FHNTZnQkU7RTJFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7STNFaUVaLHVFMkVoRXNFO0kzRWlFbkUsb0UyRWpFbUU7STNFa0VsRSxtRTJFbEVrRTtJM0VtRWpFLGtFMkVuRWlFO0kzRW9FOUQsK0QyRXBFOEQ7RTlFc2loQnRFO0U4RXBpaEJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7STNFNERaLG9FMkUzRG1FO0kzRTREaEUsaUUyRTVEZ0U7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RTtFQUFrQyxnQlBjRztBcEZzbGpCckM7O0EyRm5takJBO0VBQW1DLGdCUGFFO0FwRjBsakJyQzs7QTJGdG1qQkE7RUFBNEMsZ0JQWVA7QXBGOGxqQnJDOztBMkZ6bWpCQTtFQUFxQyxnQlBXQTtBcEZrbWpCckM7O0EyRjVtakJBO0VBQWtDLGdCUFVHO0FwRnNtakJyQzs7QTJGL21qQkE7RUFBc0QsZ0JQU2pCO0FwRjBtakJyQzs7QTJGbG5qQkE7RUFBK0IsZ0JQUU07QXBGOG1qQnJDOztBMkZybmpCQTtFQUF5QyxnQlBPSjtBcEZrbmpCckM7O0EyRnhuakJBO0VBQXlDLGdCUE1KO0FwRnNuakJyQzs7QTJGM25qQkE7RUFBbUMsZ0JQS0U7QXBGMG5qQnJDOztBMkY5bmpCQTtFQUFnQyxnQlBJSztBcEY4bmpCckM7O0EyRmpvakJBO0VBQWtDLGdCUEdHO0FwRmtvakJyQzs7QTJGcG9qQkE7RUFBcUMsZ0JQRUE7QXBGc29qQnJDOztBMkZ2b2pCQTtFQUEyQyxnQlBDTjtBcEYwb2pCckM7O0EyRjFvakJBO0VBQTRDLGdCUEFQO0FwRjhvakJyQzs7QTJGN29qQkE7RUFBMEMsZ0JQREw7QXBGa3BqQnJDOztBMkZocGpCQTtFQUFtQyxnQlBGRTtBcEZzcGpCckM7O0EyRm5wakJBO0VBQXdDLGdCUEhIO0FwRjBwakJyQzs7QTJGdHBqQkE7RUFBOEMsZ0JQSlQ7QXBGOHBqQnJDOztBMkZ6cGpCQTtFQUF1QyxnQlBMRjtBcEZrcWpCckM7O0EyRjVwakJBO0VBQXlDLGdCUE5KO0FwRnNxakJyQzs7QTJGL3BqQkE7RUFBa0MsZ0JQUEc7QXBGMHFqQnJDOztBMkZscWpCQTtFQUE2QyxnQlBSUjtBcEY4cWpCckM7O0EyRnJxakJBO0VBQW9DLGdCUFRDO0FwRmtyakJyQzs7QTJGeHFqQkE7RUFBb0MsZ0JQVkM7QXBGc3JqQnJDOztBMkYzcWpCQTtFQUFrQyxnQlBYRztBcEYwcmpCckM7O0EyRjlxakJBO0VBQTBDLGdCUFpMO0FwRjhyakJyQzs7QTJGanJqQkE7RUFBeUMsZ0JQYko7QXBGa3NqQnJDOztBMkZwcmpCQTtFQUEwQyxnQlBkTDtBcEZzc2pCckM7O0EyRnZyakJBO0VBQXVDLGdCUGZGO0FwRjBzakJyQzs7QTJGMXJqQkE7RUFBd0MsZ0JQaEJIO0FwRjhzakJyQzs7QTJGN3JqQkE7RUFBd0MsZ0JQakJIO0FwRmt0akJyQzs7QTJGaHNqQkE7RUFBbUMsZ0JQbEJFO0FwRnN0akJyQzs7QTJGbnNqQkE7RUFBc0MsZ0JQbkJEO0FwRjB0akJyQzs7QTJGdHNqQkE7RUFBbUMsZ0JQcEJFO0FwRjh0akJyQzs7QTJGenNqQkE7RUFBdUMsZ0JQckJGO0FwRmt1akJyQzs7QTJGNXNqQkE7RUFBc0MsZ0JQdEJEO0FwRnN1akJyQzs7QTJGL3NqQkE7RUFBZ0UsZ0JQdkIzQjtBcEYwdWpCckM7O0EyRmx0akJBO0VBQW1DLGdCUHhCRTtBcEY4dWpCckM7O0EyRnJ0akJBO0VBQXVDLGdCUHpCRjtBcEZrdmpCckM7O0EyRnh0akJBO0VBQXNDLGdCUDFCRDtBcEZzdmpCckM7O0EyRjN0akJBO0VBQW1DLGdCUDNCRTtBcEYwdmpCckM7O0EyRjl0akJBO0VBQW9DLGdCUDVCQztBcEY4dmpCckM7O0EyRmp1akJBO0VBQWtDLGdCUDdCRztBcEZrd2pCckM7O0EyRnB1akJBO0VBQXNDLGdCUDlCRDtBcEZzd2pCckM7O0EyRnZ1akJBO0VBQThDLGdCUC9CVDtBcEYwd2pCckM7O0EyRjF1akJBO0VBQThDLGdCUGhDVDtBcEY4d2pCckM7O0EyRjd1akJBO0VBQStDLGdCUGpDVjtBcEZreGpCckM7O0EyRmh2akJBO0VBQTRDLGdCUGxDUDtBcEZzeGpCckM7O0EyRm52akJBO0VBQXVDLGdCUG5DRjtBcEYweGpCckM7O0EyRnR2akJBO0VBQXVDLGdCUHBDRjtBcEY4eGpCckM7O0EyRnp2akJBO0VBQXdDLGdCUHJDSDtBcEZreWpCckM7O0EyRjV2akJBO0VBQXFDLGdCUHRDQTtBcEZzeWpCckM7O0EyRi92akJBO0VBQWtDLGdCUHZDRztBcEYweWpCckM7O0EyRmx3akJBO0VBQTBDLGdCUHhDTDtBcEY4eWpCckM7O0EyRnJ3akJBO0VBQW9DLGdCUHpDQztBcEZrempCckM7O0EyRnh3akJBO0VBQWlDLGdCUDFDSTtBcEZzempCckM7O0EyRjN3akJBO0VBQXNDLGdCUDNDRDtBcEYwempCckM7O0EyRjl3akJBO0VBQTBDLGdCUDVDTDtBcEY4empCckM7O0EyRmp4akJBO0VBQWtDLGdCUDdDRztBcEZrMGpCckM7O0EyRnB4akJBO0VBQWtDLGdCUDlDRztBcEZzMGpCckM7O0EyRnZ4akJBO0VBQXNDLGdCUC9DRDtBcEYwMGpCckM7O0EyRjF4akJBO0VBQXdDLGdCUGhESDtBcEY4MGpCckM7O0EyRjd4akJBO0VBQXNDLGdCUGpERDtBcEZrMWpCckM7O0EyRmh5akJBO0VBQW9DLGdCUGxEQztBcEZzMWpCckM7O0EyRm55akJBO0VBQW9DLGdCUG5EQztBcEYwMWpCckM7O0EyRnR5akJBO0VBQWtELGdCUHBEYjtBcEY4MWpCckM7O0EyRnp5akJBO0VBQWtELGdCUHJEYjtBcEZrMmpCckM7O0EyRjV5akJBO0VBQW1ELGdCUHREZDtBcEZzMmpCckM7O0EyRi95akJBO0VBQWdELGdCUHZEWDtBcEYwMmpCckM7O0EyRmx6akJBO0VBQTJDLGdCUHhETjtBcEY4MmpCckM7O0EyRnJ6akJBO0VBQWtELGdCUHpEYjtBcEZrM2pCckM7O0EyRnh6akJBO0VBQWdELGdCUDFEWDtBcEZzM2pCckM7O0EyRjN6akJBO0VBQWlELGdCUDNEWjtBcEYwM2pCckM7O0EyRjl6akJBO0VBQStDLGdCUDVEVjtBcEY4M2pCckM7O0EyRmowakJBO0VBQTJDLGdCUDdETjtBcEZrNGpCckM7O0EyRnAwakJBO0VBQTRDLGdCUDlEUDtBcEZzNGpCckM7O0EyRnYwakJBO0VBQWtELGdCUC9EYjtBcEYwNGpCckM7O0EyRjEwakJBO0VBQWtELGdCUGhFYjtBcEY4NGpCckM7O0EyRjcwakJBO0VBQW1ELGdCUGpFZDtBcEZrNWpCckM7O0EyRmgxakJBO0VBQWdELGdCUGxFWDtBcEZzNWpCckM7O0EyRm4xakJBO0VBQWdELGdCUG5FWDtBcEYwNWpCckM7O0EyRnQxakJBO0VBQThDLGdCUHBFVDtBcEY4NWpCckM7O0EyRnoxakJBO0VBQStDLGdCUHJFVjtBcEZrNmpCckM7O0EyRjUxakJBO0VBQTZDLGdCUHRFUjtBcEZzNmpCckM7O0EyRi8xakJBO0VBQXlDLGdCUHZFSjtBcEYwNmpCckM7O0EyRmwyakJBO0VBQThDLGdCUHhFVDtBcEY4NmpCckM7O0EyRnIyakJBO0VBQThDLGdCUHpFVDtBcEZrN2pCckM7O0EyRngyakJBO0VBQStDLGdCUDFFVjtBcEZzN2pCckM7O0EyRjMyakJBO0VBQTRDLGdCUDNFUDtBcEYwN2pCckM7O0EyRjkyakJBO0VBQXVDLGdCUDVFRjtBcEY4N2pCckM7O0EyRmozakJBO0VBQThDLGdCUDdFVDtBcEZrOGpCckM7O0EyRnAzakJBO0VBQTRDLGdCUDlFUDtBcEZzOGpCckM7O0EyRnYzakJBO0VBQTZDLGdCUC9FUjtBcEYwOGpCckM7O0EyRjEzakJBO0VBQTJDLGdCUGhGTjtBcEY4OGpCckM7O0EyRjczakJBO0VBQXVDLGdCUGpGRjtBcEZrOWpCckM7O0EyRmg0akJBO0VBQXdDLGdCUGxGSDtBcEZzOWpCckM7O0EyRm40akJBO0VBQThDLGdCUG5GVDtBcEYwOWpCckM7O0EyRnQ0akJBO0VBQThDLGdCUHBGVDtBcEY4OWpCckM7O0EyRno0akJBO0VBQStDLGdCUHJGVjtBcEZrK2pCckM7O0EyRjU0akJBO0VBQTRDLGdCUHRGUDtBcEZzK2pCckM7O0EyRi80akJBO0VBQTRDLGdCUHZGUDtBcEYwK2pCckM7O0EyRmw1akJBO0VBQTBDLGdCUHhGTDtBcEY4K2pCckM7O0EyRnI1akJBO0VBQTJDLGdCUHpGTjtBcEZrL2pCckM7O0EyRng1akJBO0VBQXlDLGdCUDFGSjtBcEZzL2pCckM7O0EyRjM1akJBO0VBQXFDLGdCUDNGQTtBcEYwL2pCckM7O0EyRjk1akJBO0VBQW1DLGdCUDVGRTtBcEY4L2pCckM7O0EyRmo2akJBO0VBQXVDLGdCUDdGRjtBcEZrZ2tCckM7O0EyRnA2akJBO0VBQXlDLGdCUDlGSjtBcEZzZ2tCckM7O0EyRnY2akJBO0VBQXlDLGdCUC9GSjtBcEYwZ2tCckM7O0EyRjE2akJBO0VBQXFDLGdCUGhHQTtBcEY4Z2tCckM7O0EyRjc2akJBO0VBQXFDLGdCUGpHQTtBcEZraGtCckM7O0EyRmg3akJBO0VBQXVDLGdCUGxHRjtBcEZzaGtCckM7O0EyRm43akJBO0VBQXdELGdCUG5HbkI7QXBGMGhrQnJDOztBMkZ0N2pCQTtFQUFxQyxnQlBwR0E7QXBGOGhrQnJDOztBMkZ6N2pCQTtFQUF1QyxnQlByR0Y7QXBGa2lrQnJDOztBMkY1N2pCQTtFQUErQixnQlB0R007QXBGc2lrQnJDOztBMkYvN2pCQTtFQUFrQyxnQlB2R0c7QXBGMGlrQnJDOztBMkZsOGpCQTtFQUFzQyxnQlB4R0Q7QXBGOGlrQnJDOztBMkZyOGpCQTtFQUFpQyxnQlB6R0k7QXBGa2prQnJDOztBMkZ4OGpCQTtFQUFxQyxnQlAxR0E7QXBGc2prQnJDOztBMkYzOGpCQTtFQUFvQyxnQlAzR0M7QXBGMGprQnJDOztBMkY5OGpCQTtFQUE4QyxnQlA1R1Q7QXBGOGprQnJDOztBMkZqOWpCQTtFQUF5QyxnQlA3R0o7QXBGa2trQnJDOztBMkZwOWpCQTtFQUFvQyxnQlA5R0M7QXBGc2trQnJDOztBMkZ2OWpCQTtFQUFtQyxnQlAvR0U7QXBGMGtrQnJDOztBMkYxOWpCQTtFQUFrQyxnQlBoSEc7QXBGOGtrQnJDOztBMkY3OWpCQTtFQUFnQyxnQlBqSEs7QXBGa2xrQnJDOztBMkZoK2pCQTtFQUFnQyxnQlBsSEs7QXBGc2xrQnJDOztBMkZuK2pCQTtFQUF1QyxnQlBuSEY7QXBGMGxrQnJDOztBMkZ0K2pCQTtFQUFpQyxnQlBwSEk7QXBGOGxrQnJDOztBMkZ6K2pCQTtFQUEwQyxnQlBySEw7QXBGa21rQnJDOztBMkY1K2pCQTtFQUFxQyxnQlB0SEE7QXBGc21rQnJDOztBMkYvK2pCQTtFQUFzQyxnQlB2SEQ7QXBGMG1rQnJDOztBMkZsL2pCQTtFQUFxQyxnQlB4SEE7QXBGOG1rQnJDOztBMkZyL2pCQTtFQUFrQyxnQlB6SEc7QXBGa25rQnJDOztBMkZ4L2pCQTtFQUFxQyxnQlAxSEE7QXBGc25rQnJDOztBMkYzL2pCQTtFQUFzQyxnQlAzSEQ7QXBGMG5rQnJDOztBMkY5L2pCQTtFQUFrQyxnQlA1SEc7QXBGOG5rQnJDOztBMkZqZ2tCQTtFQUF3QyxnQlA3SEg7QXBGa29rQnJDOztBMkZwZ2tCQTtFQUF5QyxnQlA5SEo7QXBGc29rQnJDOztBMkZ2Z2tCQTtFQUEwQyxnQlAvSEw7QXBGMG9rQnJDOztBMkYxZ2tCQTtFQUEwQyxnQlBoSUw7QXBGOG9rQnJDOztBMkY3Z2tCQTtFQUF5QyxnQlBqSUo7QXBGa3BrQnJDOztBMkZoaGtCQTtFQUEwQyxnQlBsSUw7QXBGc3BrQnJDOztBMkZuaGtCQTtFQUFrQyxnQlBuSUc7QXBGMHBrQnJDOztBMkZ0aGtCQTtFQUEwQyxnQlBwSUw7QXBGOHBrQnJDOztBMkZ6aGtCQTtFQUErQyxnQlBySVY7QXBGa3FrQnJDOztBMkY1aGtCQTtFQUFnRCxnQlB0SVg7QXBGc3FrQnJDOztBMkYvaGtCQTtFQUFzQyxnQlB2SUQ7QXBGMHFrQnJDOztBMkZsaWtCQTtFQUFtQyxnQlB4SUU7QXBGOHFrQnJDOztBMkZyaWtCQTtFQUF5QyxnQlB6SUo7QXBGa3JrQnJDOztBMkZ4aWtCQTtFQUFnQyxnQlAxSUs7QXBGc3JrQnJDOztBMkYzaWtCQTtFQUFxQyxnQlAzSUE7QXBGMHJrQnJDOztBMkY5aWtCQTtFQUFxQyxnQlA1SUE7QXBGOHJrQnJDOztBMkZqamtCQTtFQUFrQyxnQlA3SUc7QXBGa3NrQnJDOztBMkZwamtCQTtFQUFvQyxnQlA5SUM7QXBGc3NrQnJDOztBMkZ2amtCQTtFQUF3QyxnQlAvSUg7QXBGMHNrQnJDOztBMkYxamtCQTtFQUF5QyxnQlBoSko7QXBGOHNrQnJDOztBMkY3amtCQTtFQUF5QyxnQlBqSko7QXBGa3RrQnJDOztBMkZoa2tCQTtFQUFpQyxnQlBsSkk7QXBGc3RrQnJDOztBMkZua2tCQTtFQUFxQyxnQlBuSkE7QXBGMHRrQnJDOztBMkZ0a2tCQTtFQUEwQyxnQlBwSkw7QXBGOHRrQnJDOztBMkZ6a2tCQTtFQUE0QyxnQlBySlA7QXBGa3VrQnJDOztBMkY1a2tCQTtFQUE0QyxnQlB0SlA7QXBGc3VrQnJDOztBMkYva2tCQTtFQUFnQyxnQlB2Sks7QXBGMHVrQnJDOztBMkZsbGtCQTtFQUFpQyxnQlB4Skk7QXBGOHVrQnJDOztBMkZybGtCQTtFQUF5QyxnQlB6Sko7QXBGa3ZrQnJDOztBMkZ4bGtCQTtFQUEwQyxnQlAxSkw7QXBGc3ZrQnJDOztBMkYzbGtCQTtFQUF5QyxnQlAzSko7QXBGMHZrQnJDOztBMkY5bGtCQTtFQUF5QyxnQlA1Sko7QXBGOHZrQnJDOztBMkZqbWtCQTtFQUE0QyxnQlA3SlA7QXBGa3drQnJDOztBMkZwbWtCQTtFQUEwQyxnQlA5Skw7QXBGc3drQnJDOztBMkZ2bWtCQTtFQUFtRCxnQlAvSmQ7QXBGMHdrQnJDOztBMkYxbWtCQTtFQUF1QyxnQlBoS0Y7QXBGOHdrQnJDOztBMkY3bWtCQTtFQUFnQyxnQlBqS0s7QXBGa3hrQnJDOztBMkZobmtCQTtFQUFvQyxnQlBsS0M7QXBGc3hrQnJDOztBMkZubmtCQTtFQUFxQyxnQlBuS0E7QXBGMHhrQnJDOztBMkZ0bmtCQTtFQUFzQyxnQlBwS0Q7QXBGOHhrQnJDOztBMkZ6bmtCQTtFQUFpQyxnQlByS0k7QXBGa3lrQnJDOztBMkY1bmtCQTtFQUFvQyxnQlB0S0M7QXBGc3lrQnJDOztBMkYvbmtCQTtFQUEyQyxnQlB2S047QXBGMHlrQnJDOztBMkZsb2tCQTtFQUFpQyxnQlB4S0k7QXBGOHlrQnJDOztBMkZyb2tCQTtFQUE2QyxnQlB6S1I7QXBGa3prQnJDOztBMkZ4b2tCQTtFQUFvQyxnQlAxS0M7QXBGc3prQnJDOztBMkYzb2tCQTtFQUFzQyxnQlAzS0Q7QXBGMHprQnJDOztBMkY5b2tCQTtFQUF3QyxnQlA1S0g7QXBGOHprQnJDOztBMkZqcGtCQTtFQUE4QyxnQlA3S1Q7QXBGazBrQnJDOztBMkZwcGtCQTtFQUF1QyxnQlA5S0Y7QXBGczBrQnJDOztBMkZ2cGtCQTtFQUFrQyxnQlAvS0c7QXBGMDBrQnJDOztBMkYxcGtCQTtFQUFvQyxnQlBoTEM7QXBGODBrQnJDOztBMkY3cGtCQTtFQUF5QyxnQlBqTEo7QXBGazFrQnJDOztBMkZocWtCQTtFQUFrQyxnQlBsTEc7QXBGczFrQnJDOztBMkZucWtCQTtFQUFvQyxnQlBuTEM7QXBGMDFrQnJDOztBMkZ0cWtCQTtFQUFtQyxnQlBwTEU7QXBGODFrQnJDOztBMkZ6cWtCQTtFQUE0QyxnQlByTFA7QXBGazJrQnJDOztBMkY1cWtCQTtFQUFzQyxnQlB0TEQ7QXBGczJrQnJDOztBMkYvcWtCQTtFQUF1QyxnQlB2TEY7QXBGMDJrQnJDOztBMkZscmtCQTtFQUFzQyxnQlB4TEQ7QXBGODJrQnJDOztBMkZycmtCQTtFQUEwQyxnQlB6TEw7QXBGazNrQnJDOztBMkZ4cmtCQTtFQUFzQyxnQlAxTEQ7QXBGczNrQnJDOztBMkYzcmtCQTtFQUFvQyxnQlAzTEM7QXBGMDNrQnJDOztBMkY5cmtCQTtFQUFpQyxnQlA1TEk7QXBGODNrQnJDOztBMkZqc2tCQTtFQUFzQyxnQlA3TEQ7QXBGazRrQnJDOztBMkZwc2tCQTtFQUF1QyxnQlA5TEY7QXBGczRrQnJDOztBMkZ2c2tCQTtFQUFvQyxnQlAvTEM7QXBGMDRrQnJDOztBMkYxc2tCQTtFQUFvQyxnQlBoTUM7QXBGODRrQnJDOztBMkY3c2tCQTtFQUEwQyxnQlBqTUw7QXBGazVrQnJDOztBMkZodGtCQTtFQUFrQyxnQlBsTUc7QXBGczVrQnJDOztBMkZudGtCQTtFQUFtQyxnQlBuTUU7QXBGMDVrQnJDOztBMkZ0dGtCQTtFQUF3QyxnQlBwTUg7QXBGODVrQnJDOztBMkZ6dGtCQTtFQUEwQyxnQlByTUw7QXBGazZrQnJDOztBMkY1dGtCQTtFQUFpQyxnQlB0TUk7QXBGczZrQnJDOztBMkYvdGtCQTtFQUFvQyxnQlB2TUM7QXBGMDZrQnJDOztBMkZsdWtCQTtFQUFzQyxnQlB4TUQ7QXBGODZrQnJDOztBMkZydWtCQTtFQUFzQyxnQlB6TUQ7QXBGazdrQnJDOztBMkZ4dWtCQTtFQUF3QyxnQlAxTUg7QXBGczdrQnJDOztBMkYzdWtCQTtFQUFpQyxnQlAzTUk7QXBGMDdrQnJDOztBMkY5dWtCQTtFQUFpQyxnQlA1TUk7QXBGODdrQnJDOztBMkZqdmtCQTtFQUFpQyxnQlA3TUk7QXBGazhrQnJDOztBMkZwdmtCQTtFQUFpQyxnQlA5TUk7QXBGczhrQnJDOztBMkZ2dmtCQTtFQUF1QyxnQlAvTUY7QXBGMDhrQnJDOztBMkYxdmtCQTtFQUFpQyxnQlBoTkk7QXBGODhrQnJDOztBMkY3dmtCQTtFQUFpQyxnQlBqTkk7QXBGazlrQnJDOztBMkZod2tCQTtFQUFxQyxnQlBsTkE7QXBGczlrQnJDOztBMkZud2tCQTtFQUFzQyxnQlBuTkQ7QXBGMDlrQnJDOztBMkZ0d2tCQTtFQUF1QyxnQlBwTkY7QXBGODlrQnJDOztBMkZ6d2tCQTtFQUF5QyxnQlByTko7QXBGaytrQnJDOztBMkY1d2tCQTtFQUFzQyxnQlB0TkQ7QXBGcytrQnJDOztBMkYvd2tCQTtFQUF3QyxnQlB2Tkg7QXBGMCtrQnJDOztBMkZseGtCQTtFQUF3QyxnQlB4Tkg7QXBGOCtrQnJDOztBMkZyeGtCQTtFQUFzQyxnQlB6TkQ7QXBGay9rQnJDOztBMkZ4eGtCQTtFQUFxQyxnQlAxTkE7QXBGcy9rQnJDOztBMkYzeGtCQTtFQUFrQyxnQlAzTkc7QXBGMC9rQnJDOztBMkY5eGtCQTtFQUEwQyxnQlA1Tkw7QXBGOC9rQnJDOztBMkZqeWtCQTtFQUFvQyxnQlA3TkM7QXBGa2dsQnJDOztBMkZweWtCQTtFQUFpQyxnQlA5Tkk7QXBGc2dsQnJDOztBMkZ2eWtCQTtFQUEwQyxnQlAvTkw7QXBGMGdsQnJDOztBMkYxeWtCQTtFQUFzQyxnQlBoT0Q7QXBGOGdsQnJDOztBMkY3eWtCQTtFQUF1QyxnQlBqT0Y7QXBGa2hsQnJDOztBMkZoemtCQTtFQUEwQyxnQlBsT0w7QXBGc2hsQnJDOztBMkZuemtCQTtFQUE0QyxnQlBuT1A7QXBGMGhsQnJDOztBMkZ0emtCQTtFQUE0QyxnQlBwT1A7QXBGOGhsQnJDOztBMkZ6emtCQTtFQUF5QyxnQlByT0o7QXBGa2lsQnJDOztBMkY1emtCQTtFQUF3QyxnQlB0T0g7QXBGc2lsQnJDOztBMkYvemtCQTtFQUF3QyxnQlB2T0g7QXBGMGlsQnJDOztBMkZsMGtCQTtFQUF5QyxnQlB4T0o7QXBGOGlsQnJDOztBMkZyMGtCQTtFQUF5QyxnQlB6T0o7QXBGa2psQnJDOztBMkZ4MGtCQTtFQUF5QyxnQlAxT0o7QXBGc2psQnJDOztBMkYzMGtCQTtFQUE2QyxnQlAzT1I7QXBGMGpsQnJDOztBMkY5MGtCQTtFQUF1QyxnQlA1T0Y7QXBGOGpsQnJDOztBMkZqMWtCQTtFQUFzQyxnQlA3T0Q7QXBGa2tsQnJDOztBMkZwMWtCQTtFQUF5QyxnQlA5T0o7QXBGc2tsQnJDOztBMkZ2MWtCQTtFQUF5QyxnQlAvT0o7QXBGMGtsQnJDOztBMkYxMWtCQTtFQUFnQyxnQlBoUEs7QXBGOGtsQnJDOztBMkY3MWtCQTtFQUFvQyxnQlBqUEM7QXBGa2xsQnJDOztBMkZoMmtCQTtFQUF1QyxnQlBsUEY7QXBGc2xsQnJDOztBMkZuMmtCQTtFQUFzQyxnQlBuUEQ7QXBGMGxsQnJDOztBMkZ0MmtCQTtFQUF3QyxnQlBwUEg7QXBGOGxsQnJDOztBMkZ6MmtCQTtFQUFxQyxnQlByUEE7QXBGa21sQnJDOztBMkY1MmtCQTtFQUFzQyxnQlB0UEQ7QXBGc21sQnJDOztBMkYvMmtCQTtFQUFxQyxnQlB2UEE7QXBGMG1sQnJDOztBMkZsM2tCQTtFQUF1QyxnQlB4UEY7QXBGOG1sQnJDOztBMkZyM2tCQTtFQUFtQyxnQlB6UEU7QXBGa25sQnJDOztBMkZ4M2tCQTtFQUFvQyxnQlAxUEM7QXBGc25sQnJDOztBMkYzM2tCQTtFQUFrQyxnQlAzUEc7QXBGMG5sQnJDOztBMkY5M2tCQTtFQUFzQyxnQlA1UEQ7QXBGOG5sQnJDOztBMkZqNGtCQTtFQUF5QyxnQlA3UEo7QXBGa29sQnJDOztBMkZwNGtCQTtFQUFxQyxnQlA5UEE7QXBGc29sQnJDOztBMkZ2NGtCQTtFQUEyQyxnQlAvUE47QXBGMG9sQnJDOztBMkYxNGtCQTtFQUFvQyxnQlBoUUM7QXBGOG9sQnJDOztBMkY3NGtCQTtFQUFrQyxnQlBqUUc7QXBGa3BsQnJDOztBMkZoNWtCQTtFQUF1QyxnQlBsUUY7QXBGc3BsQnJDOztBMkZuNWtCQTtFQUF3QyxnQlBuUUg7QXBGMHBsQnJDOztBMkZ0NWtCQTtFQUFzQyxnQlBwUUQ7QXBGOHBsQnJDOztBMkZ6NWtCQTtFQUE4QyxnQlByUVQ7QXBGa3FsQnJDOztBMkY1NWtCQTtFQUEwQyxnQlB0UUw7QXBGc3FsQnJDOztBMkYvNWtCQTtFQUF3QyxnQlB2UUg7QXBGMHFsQnJDOztBMkZsNmtCQTtFQUE0QyxnQlB4UVA7QXBGOHFsQnJDOztBMkZyNmtCQTtFQUFrQyxnQlB6UUc7QXBGa3JsQnJDOztBMkZ4NmtCQTtFQUFvQyxnQlAxUUM7QXBGc3JsQnJDOztBMkYzNmtCQTtFQUFrQyxnQlAzUUc7QXBGMHJsQnJDOztBMkY5NmtCQTtFQUFnQyxnQlA1UUs7QXBGOHJsQnJDOztBMkZqN2tCQTtFQUFtQyxnQlA3UUU7QXBGa3NsQnJDOztBMkZwN2tCQTtFQUFnQyxnQlA5UUs7QXBGc3NsQnJDOztBMkZ2N2tCQTtFQUFxQyxnQlAvUUE7QXBGMHNsQnJDOztBMkYxN2tCQTtFQUFxQyxnQlBoUkE7QXBGOHNsQnJDOztBMkY3N2tCQTtFQUFxQyxnQlBqUkE7QXBGa3RsQnJDOztBMkZoOGtCQTtFQUEyQyxnQlBsUk47QXBGc3RsQnJDOztBMkZuOGtCQTtFQUE2QyxnQlBuUlI7QXBGMHRsQnJDOztBMkZ0OGtCQTtFQUF3QyxnQlBwUkg7QXBGOHRsQnJDOztBMkZ6OGtCQTtFQUFpQyxnQlByUkk7QXBGa3VsQnJDOztBMkY1OGtCQTtFQUE2QyxnQlB0UlI7QXBGc3VsQnJDOztBMkYvOGtCQTtFQUFvQyxnQlB2UkM7QXBGMHVsQnJDOztBMkZsOWtCQTtFQUFnQyxnQlB4Uks7QXBGOHVsQnJDOztBMkZyOWtCQTtFQUFvQyxnQlB6UkM7QXBGa3ZsQnJDOztBMkZ4OWtCQTtFQUF1QyxnQlAxUkY7QXBGc3ZsQnJDOztBMkYzOWtCQTtFQUEwQyxnQlAzUkw7QXBGMHZsQnJDOztBMkY5OWtCQTtFQUF3QyxnQlA1Ukg7QXBGOHZsQnJDOztBMkZqK2tCQTtFQUF1QyxnQlA3UkY7QXBGa3dsQnJDOztBMkZwK2tCQTtFQUEyQyxnQlA5Uk47QXBGc3dsQnJDOztBMkZ2K2tCQTtFQUFtQyxnQlAvUkU7QXBGMHdsQnJDOztBMkYxK2tCQTtFQUF1QyxnQlBoU0Y7QXBGOHdsQnJDOztBMkY3K2tCQTtFQUEyQyxnQlBqU047QXBGa3hsQnJDOztBMkZoL2tCQTtFQUFxQyxnQlBsU0E7QXBGc3hsQnJDOztBMkZuL2tCQTtFQUF5QyxnQlBuU0o7QXBGMHhsQnJDOztBMkZ0L2tCQTtFQUEyQyxnQlBwU047QXBGOHhsQnJDOztBMkZ6L2tCQTtFQUF5QyxnQlByU0o7QXBGa3lsQnJDOztBMkY1L2tCQTtFQUEwQyxnQlB0U0w7QXBGc3lsQnJDOztBMkYvL2tCQTtFQUFpRCxnQlB2U1o7QXBGMHlsQnJDOztBMkZsZ2xCQTtFQUEyQyxnQlB4U047QXBGOHlsQnJDOztBMkZyZ2xCQTtFQUEwQyxnQlB6U0w7QXBGa3psQnJDOztBMkZ4Z2xCQTtFQUEwQyxnQlAxU0w7QXBGc3psQnJDOztBMkYzZ2xCQTtFQUEyQyxnQlAzU047QXBGMHpsQnJDOztBMkY5Z2xCQTtFQUEwQyxnQlA1U0w7QXBGOHpsQnJDOztBMkZqaGxCQTtFQUFzQyxnQlA3U0Q7QXBGazBsQnJDOztBMkZwaGxCQTtFQUFtQyxnQlA5U0U7QXBGczBsQnJDOztBMkZ2aGxCQTtFQUF1QyxnQlAvU0Y7QXBGMDBsQnJDOztBMkYxaGxCQTtFQUF3QyxnQlBoVEg7QXBGODBsQnJDOztBMkY3aGxCQTtFQUF5QyxnQlBqVEo7QXBGazFsQnJDOztBMkZoaWxCQTtFQUE0QyxnQlBsVFA7QXBGczFsQnJDOztBMkZuaWxCQTtFQUF5QyxnQlBuVEo7QXBGMDFsQnJDOztBMkZ0aWxCQTtFQUFxQyxnQlBwVEE7QXBGODFsQnJDOztBMkZ6aWxCQTtFQUF1QyxnQlByVEY7QXBGazJsQnJDOztBMkY1aWxCQTtFQUFnRCxnQlB0VFg7QXBGczJsQnJDOztBMkYvaWxCQTtFQUEwQyxnQlB2VEw7QXBGMDJsQnJDOztBMkZsamxCQTtFQUF1QyxnQlB4VEY7QXBGODJsQnJDOztBMkZyamxCQTtFQUF1QyxnQlB6VEY7QXBGazNsQnJDOztBMkZ4amxCQTtFQUFxQyxnQlAxVEE7QXBGczNsQnJDOztBMkYzamxCQTtFQUFxQyxnQlAzVEE7QXBGMDNsQnJDOztBMkY5amxCQTtFQUFnQyxnQlA1VEs7QXBGODNsQnJDOztBMkZqa2xCQTtFQUFvQyxnQlA3VEM7QXBGazRsQnJDOztBMkZwa2xCQTtFQUF3QyxnQlA5VEg7QXBGczRsQnJDOztBMkZ2a2xCQTtFQUF5QyxnQlAvVEo7QXBGMDRsQnJDOztBMkYxa2xCQTtFQUFxQyxnQlBoVUE7QXBGODRsQnJDOztBMkY3a2xCQTtFQUFvQyxnQlBqVUM7QXBGazVsQnJDOztBMkZobGxCQTtFQUFzQyxnQlBsVUQ7QXBGczVsQnJDOztBMkZubGxCQTtFQUF1QyxnQlBuVUY7QXBGMDVsQnJDOztBMkZ0bGxCQTtFQUF5QyxnQlBwVUo7QXBGODVsQnJDOztBMkZ6bGxCQTtFQUFxQyxnQlByVUE7QXBGazZsQnJDOztBMkY1bGxCQTtFQUFxQyxnQlB0VUE7QXBGczZsQnJDOztBMkYvbGxCQTtFQUFxQyxnQlB2VUE7QXBGMDZsQnJDOztBMkZsbWxCQTtFQUFvQyxnQlB4VUM7QXBGODZsQnJDOztBMkZybWxCQTtFQUF3QyxnQlB6VUg7QXBGazdsQnJDOztBMkZ4bWxCQTtFQUE4QyxnQlAxVVQ7QXBGczdsQnJDOztBMkYzbWxCQTtFQUE4QyxnQlAzVVQ7QXBGMDdsQnJDOztBMkY5bWxCQTtFQUErQyxnQlA1VVY7QXBGODdsQnJDOztBMkZqbmxCQTtFQUE0QyxnQlA3VVA7QXBGazhsQnJDOztBMkZwbmxCQTtFQUF1QyxnQlA5VUY7QXBGczhsQnJDOztBMkZ2bmxCQTtFQUF1QyxnQlAvVUY7QXBGMDhsQnJDOztBMkYxbmxCQTtFQUF3QyxnQlBoVkg7QXBGODhsQnJDOztBMkY3bmxCQTtFQUE4QyxnQlBqVlQ7QXBGazlsQnJDOztBMkZob2xCQTtFQUE4QyxnQlBsVlQ7QXBGczlsQnJDOztBMkZub2xCQTtFQUErQyxnQlBuVlY7QXBGMDlsQnJDOztBMkZ0b2xCQTtFQUE0QyxnQlBwVlA7QXBGODlsQnJDOztBMkZ6b2xCQTtFQUFxQyxnQlByVkE7QXBGaytsQnJDOztBMkY1b2xCQTtFQUFtQyxnQlB0VkU7QXBGcytsQnJDOztBMkYvb2xCQTtFQUFpQyxnQlB2Vkk7QXBGMCtsQnJDOztBMkZscGxCQTtFQUE0QyxnQlB4VlA7QXBGOCtsQnJDOztBMkZycGxCQTtFQUFzQyxnQlB6VkQ7QXBGay9sQnJDOztBMkZ4cGxCQTtFQUEwQyxnQlAxVkw7QXBGcy9sQnJDOztBMkYzcGxCQTtFQUEwQyxnQlAzVkw7QXBGMC9sQnJDOztBMkY5cGxCQTtFQUFnQyxnQlA1Vks7QXBGOC9sQnJDOztBMkZqcWxCQTtFQUFzQyxnQlA3VkQ7QXBGa2dtQnJDOztBMkZwcWxCQTtFQUFxQyxnQlA5VkE7QXBGc2dtQnJDOztBMkZ2cWxCQTtFQUEwQyxnQlAvVkw7QXBGMGdtQnJDOztBMkYxcWxCQTtFQUFvQyxnQlBoV0M7QXBGOGdtQnJDOztBMkY3cWxCQTtFQUF5QyxnQlBqV0o7QXBGa2htQnJDOztBMkZocmxCQTtFQUEyQyxnQlBsV047QXBGc2htQnJDOztBMkZucmxCQTtFQUF3QyxnQlBuV0g7QXBGMGhtQnJDOztBMkZ0cmxCQTtFQUFtQyxnQlBwV0U7QXBGOGhtQnJDOztBMkZ6cmxCQTtFQUEwQyxnQlByV0w7QXBGa2ltQnJDOztBMkY1cmxCQTtFQUFzQyxnQlB0V0Q7QXBGc2ltQnJDOztBMkYvcmxCQTtFQUFzQyxnQlB2V0Q7QXBGMGltQnJDOztBMkZsc2xCQTtFQUFvQyxnQlB4V0M7QXBGOGltQnJDOztBMkZyc2xCQTtFQUFpQyxnQlB6V0k7QXBGa2ptQnJDOztBMkZ4c2xCQTtFQUF1QyxnQlAxV0Y7QXBGc2ptQnJDOztBMkYzc2xCQTtFQUFtQyxnQlAzV0U7QXBGMGptQnJDOztBMkY5c2xCQTtFQUF3QyxnQlA1V0g7QXBGOGptQnJDOztBMkZqdGxCQTtFQUFrQyxnQlA3V0c7QXBGa2ttQnJDOztBMkZwdGxCQTtFQUF5QyxnQlA5V0o7QXBGc2ttQnJDOztBMkZ2dGxCQTtFQUF1QyxnQlAvV0Y7QXBGMGttQnJDOztBMkYxdGxCQTtFQUErQyxnQlBoWFY7QXBGOGttQnJDOztBMkY3dGxCQTtFQUE2QyxnQlBqWFI7QXBGa2xtQnJDOztBMkZodWxCQTtFQUF1QyxnQlBsWEY7QXBGc2xtQnJDOztBMkZudWxCQTtFQUFzQyxnQlBuWEQ7QXBGMGxtQnJDOztBMkZ0dWxCQTtFQUF1QyxnQlBwWEY7QXBGOGxtQnJDOztBMkZ6dWxCQTtFQUE0QyxnQlByWFA7QXBGa21tQnJDOztBMkY1dWxCQTtFQUEwQyxnQlB0WEw7QXBGc21tQnJDOztBMkYvdWxCQTtFQUFzQyxnQlB2WEQ7QXBGMG1tQnJDOztBMkZsdmxCQTtFQUEwQyxnQlB4WEw7QXBGOG1tQnJDOztBMkZydmxCQTtFQUEwQyxnQlB6WEw7QXBGa25tQnJDOztBMkZ4dmxCQTtFQUFrQyxnQlAxWEc7QXBGc25tQnJDOztBMkYzdmxCQTtFQUF5QyxnQlAzWEo7QXBGMG5tQnJDOztBMkY5dmxCQTtFQUF5QyxnQlA1WEo7QXBGOG5tQnJDOztBMkZqd2xCQTtFQUF5QyxnQlA3WEo7QXBGa29tQnJDOztBMkZwd2xCQTtFQUFtQyxnQlA5WEU7QXBGc29tQnJDOztBMkZ2d2xCQTtFQUF5QyxnQlAvWEo7QXBGMG9tQnJDOztBMkYxd2xCQTtFQUF5QyxnQlBoWUo7QXBGOG9tQnJDOztBMkY3d2xCQTtFQUFrQyxnQlBqWUc7QXBGa3BtQnJDOztBMkZoeGxCQTtFQUF5QyxnQlBsWUo7QXBGc3BtQnJDOztBMkZueGxCQTtFQUE2QyxnQlBuWVI7QXBGMHBtQnJDOztBMkZ0eGxCQTtFQUF3QyxnQlBwWUg7QXBGOHBtQnJDOztBMkZ6eGxCQTtFQUF3QyxnQlByWUg7QXBGa3FtQnJDOztBMkY1eGxCQTtFQUE0QyxnQlB0WVA7QXBGc3FtQnJDOztBMkYveGxCQTtFQUF1QyxnQlB2WUY7QXBGMHFtQnJDOztBMkZseWxCQTtFQUEyQyxnQlB4WU47QXBGOHFtQnJDOztBMkZyeWxCQTtFQUF5QyxnQlB6WUo7QXBGa3JtQnJDOztBMkZ4eWxCQTtFQUE2QyxnQlAxWVI7QXBGc3JtQnJDOztBMkYzeWxCQTtFQUF1QyxnQlAzWUY7QXBGMHJtQnJDOztBMkY5eWxCQTtFQUEyQyxnQlA1WU47QXBGOHJtQnJDOztBMkZqemxCQTtFQUF3QyxnQlA3WUg7QXBGa3NtQnJDOztBMkZwemxCQTtFQUE0QyxnQlA5WVA7QXBGc3NtQnJDOztBMkZ2emxCQTtFQUF1QyxnQlAvWUY7QXBGMHNtQnJDOztBMkYxemxCQTtFQUEyQyxnQlBoWk47QXBGOHNtQnJDOztBMkY3emxCQTtFQUFnRCxnQlBqWlg7QXBGa3RtQnJDOztBMkZoMGxCQTtFQUFnRCxnQlBsWlg7QXBGc3RtQnJDOztBMkZuMGxCQTtFQUFpRCxnQlBuWlo7QXBGMHRtQnJDOztBMkZ0MGxCQTtFQUE4QyxnQlBwWlQ7QXBGOHRtQnJDOztBMkZ6MGxCQTtFQUFnRCxnQlByWlg7QXBGa3VtQnJDOztBMkY1MGxCQTtFQUFnRCxnQlB0Wlg7QXBGc3VtQnJDOztBMkYvMGxCQTtFQUFpRCxnQlB2Wlo7QXBGMHVtQnJDOztBMkZsMWxCQTtFQUE4QyxnQlB4WlQ7QXBGOHVtQnJDOztBMkZyMWxCQTtFQUF5QyxnQlB6Wko7QXBGa3ZtQnJDOztBMkZ4MWxCQTtFQUF5QyxnQlAxWko7QXBGc3ZtQnJDOztBMkYzMWxCQTtFQUEwQyxnQlAzWkw7QXBGMHZtQnJDOztBMkY5MWxCQTtFQUFnRCxnQlA1Wlg7QXBGOHZtQnJDOztBMkZqMmxCQTtFQUFnRCxnQlA3Wlg7QXBGa3dtQnJDOztBMkZwMmxCQTtFQUFpRCxnQlA5Wlo7QXBGc3dtQnJDOztBMkZ2MmxCQTtFQUE4QyxnQlAvWlQ7QXBGMHdtQnJDOztBMkYxMmxCQTtFQUF1QyxnQlBoYUY7QXBGOHdtQnJDOztBMkY3MmxCQTtFQUFrQyxnQlBqYUc7QXBGa3htQnJDOztBMkZoM2xCQTtFQUFvQyxnQlBsYUM7QXBGc3htQnJDOztBMkZuM2xCQTtFQUFtQyxnQlBuYUU7QXBGMHhtQnJDOztBMkZ0M2xCQTtFQUF1QyxnQlBwYUY7QXBGOHhtQnJDOztBMkZ6M2xCQTtFQUFtQyxnQlByYUU7QXBGa3ltQnJDOztBMkY1M2xCQTtFQUFtQyxnQlB0YUU7QXBGc3ltQnJDOztBMkYvM2xCQTtFQUF5QyxnQlB2YUo7QXBGMHltQnJDOztBMkZsNGxCQTtFQUFpQyxnQlB4YUk7QXBGOHltQnJDOztBMkZyNGxCQTtFQUFxQyxnQlB6YUE7QXBGa3ptQnJDOztBMkZ4NGxCQTtFQUF1QyxnQlAxYUY7QXBGc3ptQnJDOztBMkYzNGxCQTtFQUEyQyxnQlAzYU47QXBGMHptQnJDOztBMkY5NGxCQTtFQUFzQyxnQlA1YUQ7QXBGOHptQnJDOztBMkZqNWxCQTtFQUE0QyxnQlA3YVA7QXBGazBtQnJDOztBMkZwNWxCQTtFQUEyQyxnQlA5YU47QXBGczBtQnJDOztBMkZ2NWxCQTtFQUFpRCxnQlAvYVo7QXBGMDBtQnJDOztBMkYxNWxCQTtFQUFtRCxnQlBoYmQ7QXBGODBtQnJDOztBMkY3NWxCQTtFQUEyQyxnQlBqYk47QXBGazFtQnJDOztBMkZoNmxCQTtFQUFrQyxnQlBsYkc7QXBGczFtQnJDOztBMkZuNmxCQTtFQUFrQyxnQlBuYkc7QXBGMDFtQnJDOztBMkZ0NmxCQTtFQUE4QyxnQlBwYlQ7QXBGODFtQnJDOztBMkZ6NmxCQTtFQUFrQyxnQlByYkc7QXBGazJtQnJDOztBMkY1NmxCQTtFQUEyQyxnQlB0Yk47QXBGczJtQnJDOztBMkYvNmxCQTtFQUErQyxnQlB2YlY7QXBGMDJtQnJDOztBMkZsN2xCQTtFQUEwQyxnQlB4Ykw7QXBGODJtQnJDOztBMkZyN2xCQTtFQUF1QyxnQlB6YkY7QXBGazNtQnJDOztBMkZ4N2xCQTtFQUE2QyxnQlAxYlI7QXBGczNtQnJDOztBMkYzN2xCQTtFQUEyQyxnQlAzYk47QXBGMDNtQnJDOztBMkY5N2xCQTtFQUF1QyxnQlA1YkY7QXBGODNtQnJDOztBMkZqOGxCQTtFQUE0QyxnQlA3YlA7QXBGazRtQnJDOztBMkZwOGxCQTtFQUF3QyxnQlA5Ykg7QXBGczRtQnJDOztBMkZ2OGxCQTtFQUF1QyxnQlAvYkY7QXBGMDRtQnJDOztBMkYxOGxCQTtFQUEwQyxnQlBoY0w7QXBGODRtQnJDOztBMkY3OGxCQTtFQUEwQyxnQlBqY0w7QXBGazVtQnJDOztBMkZoOWxCQTtFQUFnRCxnQlBsY1g7QXBGczVtQnJDOztBMkZuOWxCQTtFQUF3QyxnQlBuY0g7QXBGMDVtQnJDOztBMkZ0OWxCQTtFQUF1QyxnQlBwY0Y7QXBGODVtQnJDOztBMkZ6OWxCQTtFQUFzQyxnQlByY0Q7QXBGazZtQnJDOztBMkY1OWxCQTtFQUEyQyxnQlB0Y047QXBGczZtQnJDOztBMkYvOWxCQTtFQUF5QyxnQlB2Y0o7QXBGMDZtQnJDOztBMkZsK2xCQTtFQUE2QyxnQlB4Y1I7QXBGODZtQnJDOztBMkZyK2xCQTtFQUFtQyxnQlB6Y0U7QXBGazdtQnJDOztBMkZ4K2xCQTtFQUF3QyxnQlAxY0g7QXBGczdtQnJDOztBMkYzK2xCQTtFQUF1QyxnQlAzY0Y7QXBGMDdtQnJDOztBMkY5K2xCQTtFQUF1QyxnQlA1Y0Y7QXBGODdtQnJDOztBMkZqL2xCQTtFQUF1QyxnQlA3Y0Y7QXBGazhtQnJDOztBMkZwL2xCQTtFQUF5QyxnQlA5Y0o7QXBGczhtQnJDOztBMkZ2L2xCQTtFQUFpQyxnQlAvY0k7QXBGMDhtQnJDOztBMkYxL2xCQTtFQUFxQyxnQlBoZEE7QXBGODhtQnJDOztBMkY3L2xCQTtFQUFpQyxnQlBqZEk7QXBGazltQnJDOztBMkZoZ21CQTtFQUF3QyxnQlBsZEg7QXBGczltQnJDOztBMkZuZ21CQTtFQUF3QyxnQlBuZEg7QXBGMDltQnJDOztBMkZ0Z21CQTtFQUF1QyxnQlBwZEY7QXBGODltQnJDOztBMkZ6Z21CQTtFQUFvQyxnQlByZEM7QXBGayttQnJDOztBMkY1Z21CQTtFQUFxQyxnQlB0ZEE7QXBGcyttQnJDOztBMkYvZ21CQTtFQUFtQyxnQlB2ZEU7QXBGMCttQnJDOztBMkZsaG1CQTtFQUF1QyxnQlB4ZEY7QXBGOCttQnJDOztBMkZyaG1CQTtFQUF3QyxnQlB6ZEg7QXBGay9tQnJDOztBMkZ4aG1CQTtFQUFtQyxnQlAxZEU7QXBGcy9tQnJDOztBMkYzaG1CQTtFQUF5QyxnQlAzZEo7QXBGMC9tQnJDOztBMkY5aG1CQTtFQUFnQyxnQlA1ZEs7QXBGOC9tQnJDOztBMkZqaW1CQTtFQUFpQyxnQlA3ZEk7QXBGa2duQnJDOztBMkZwaW1CQTtFQUFpQyxnQlA5ZEk7QXBGc2duQnJDOztBMkZ2aW1CQTtFQUFrQyxnQlAvZEc7QXBGMGduQnJDOztBMkYxaW1CQTtFQUFvQyxnQlBoZUM7QXBGOGduQnJDOztBMkY3aW1CQTtFQUFrQyxnQlBqZUc7QXBGa2huQnJDOztBMkZoam1CQTtFQUFvQyxnQlBsZUM7QXBGc2huQnJDOztBMkZuam1CQTtFQUF3QyxnQlBuZUg7QXBGMGhuQnJDOztBMkZ0am1CQTtFQUE4QyxnQlBwZVQ7QXBGOGhuQnJDOztBMkZ6am1CQTtFQUErQyxnQlByZVY7QXBGa2luQnJDOztBMkY1am1CQTtFQUE2QyxnQlB0ZVI7QXBGc2luQnJDOztBMkYvam1CQTtFQUE2QyxnQlB2ZVI7QXBGMGluQnJDOztBMkZsa21CQTtFQUFvRCxnQlB4ZWY7QXBGOGluQnJDOztBMkZya21CQTtFQUE4QyxnQlB6ZVQ7QXBGa2puQnJDOztBMkZ4a21CQTtFQUFnRCxnQlAxZVg7QXBGc2puQnJDOztBMkYza21CQTtFQUE4QyxnQlAzZVQ7QXBGMGpuQnJDOztBMkY5a21CQTtFQUE4QyxnQlA1ZVQ7QXBGOGpuQnJDOztBMkZqbG1CQTtFQUE2QyxnQlA3ZVI7QXBGa2tuQnJDOztBMkZwbG1CQTtFQUE4QyxnQlA5ZVQ7QXBGc2tuQnJDOztBMkZ2bG1CQTtFQUE4QyxnQlAvZVQ7QXBGMGtuQnJDOztBMkYxbG1CQTtFQUE4QyxnQlBoZlQ7QXBGOGtuQnJDOztBMkY3bG1CQTtFQUEwQyxnQlBqZkw7QXBGa2xuQnJDOztBMkZobW1CQTtFQUEyQyxnQlBsZk47QXBGc2xuQnJDOztBMkZubW1CQTtFQUF5QyxnQlBuZko7QXBGMGxuQnJDOztBMkZ0bW1CQTtFQUF5QyxnQlBwZko7QXBGOGxuQnJDOztBMkZ6bW1CQTtFQUFnRCxnQlByZlg7QXBGa21uQnJDOztBMkY1bW1CQTtFQUEwQyxnQlB0Zkw7QXBGc21uQnJDOztBMkYvbW1CQTtFQUE0QyxnQlB2ZlA7QXBGMG1uQnJDOztBMkZsbm1CQTtFQUEwQyxnQlB4Zkw7QXBGOG1uQnJDOztBMkZybm1CQTtFQUEwQyxnQlB6Zkw7QXBGa25uQnJDOztBMkZ4bm1CQTtFQUF5QyxnQlAxZko7QXBGc25uQnJDOztBMkYzbm1CQTtFQUEwQyxnQlAzZkw7QXBGMG5uQnJDOztBMkY5bm1CQTtFQUEwQyxnQlA1Zkw7QXBGOG5uQnJDOztBMkZqb21CQTtFQUEwQyxnQlA3Zkw7QXBGa29uQnJDOztBMkZwb21CQTtFQUFxQyxnQlA5ZkE7QXBGc29uQnJDOztBMkZ2b21CQTtFQUF5QyxnQlAvZko7QXBGMG9uQnJDOztBMkYxb21CQTtFQUFnRCxnQlBoZ0JYO0FwRjhvbkJyQzs7QTJGN29tQkE7RUFBNEMsZ0JQamdCUDtBcEZrcG5CckM7O0EyRmhwbUJBO0VBQXlDLGdCUGxnQko7QXBGc3BuQnJDOztBMkZucG1CQTtFQUFvQyxnQlBuZ0JDO0FwRjBwbkJyQzs7QTJGdHBtQkE7RUFBMEMsZ0JQcGdCTDtBcEY4cG5CckM7O0EyRnpwbUJBO0VBQXFDLGdCUHJnQkE7QXBGa3FuQnJDOztBMkY1cG1CQTtFQUF5QyxnQlB0Z0JKO0FwRnNxbkJyQzs7QTJGL3BtQkE7RUFBZ0QsZ0JQdmdCWDtBcEYwcW5CckM7O0EyRmxxbUJBO0VBQTBDLGdCUHhnQkw7QXBGOHFuQnJDOztBMkZycW1CQTtFQUE2QyxnQlB6Z0JSO0FwRmtybkJyQzs7QTJGeHFtQkE7RUFBNkMsZ0JQMWdCUjtBcEZzcm5CckM7O0EyRjNxbUJBO0VBQTJDLGdCUDNnQk47QXBGMHJuQnJDOztBMkY5cW1CQTtFQUF1QyxnQlA1Z0JGO0FwRjhybkJyQzs7QTJGanJtQkE7RUFBMkMsZ0JQN2dCTjtBcEZrc25CckM7O0EyRnBybUJBO0VBQXlDLGdCUDlnQko7QXBGc3NuQnJDOztBMkZ2cm1CQTtFQUE4QyxnQlAvZ0JUO0FwRjBzbkJyQzs7QTJGMXJtQkE7RUFBbUMsZ0JQaGhCRTtBcEY4c25CckM7O0EyRjdybUJBO0VBQTBDLGdCUGpoQkw7QXBGa3RuQnJDOztBMkZoc21CQTtFQUE4QyxnQlBsaEJUO0FwRnN0bkJyQzs7QTJGbnNtQkE7RUFBbUMsZ0JQbmhCRTtBcEYwdG5CckM7O0EyRnRzbUJBO0VBQXdDLGdCUHBoQkg7QXBGOHRuQnJDOztBMkZ6c21CQTtFQUFpQyxnQlByaEJJO0FwRmt1bkJyQzs7QTJGNXNtQkE7RUFBc0MsZ0JQdGhCRDtBcEZzdW5CckM7O0EyRi9zbUJBO0VBQWlDLGdCUHZoQkk7QXBGMHVuQnJDOztBMkZsdG1CQTtFQUEwQyxnQlB4aEJMO0FwRjh1bkJyQzs7QTJGcnRtQkE7RUFBa0MsZ0JQemhCRztBcEZrdm5CckM7O0EyRnh0bUJBO0VBQWdDLGdCUDFoQks7QXBGc3ZuQnJDOztBMkYzdG1CQTtFQUFvQyxnQlAzaEJDO0FwRjB2bkJyQzs7QTJGOXRtQkE7RUFBeUMsZ0JQNWhCSjtBcEY4dm5CckM7O0EyRmp1bUJBO0VBQW1DLGdCUDdoQkU7QXBGa3duQnJDOztBMkZwdW1CQTtFQUE2QyxnQlA5aEJSO0FwRnN3bkJyQzs7QTJGdnVtQkE7RUFBZ0QsZ0JQL2hCWDtBcEYwd25CckM7O0EyRjF1bUJBO0VBQWdELGdCUGhpQlg7QXBGOHduQnJDOztBMkY3dW1CQTtFQUFtRCxnQlBqaUJkO0FwRmt4bkJyQzs7QTJGaHZtQkE7RUFBbUQsZ0JQbGlCZDtBcEZzeG5CckM7O0EyRm52bUJBO0VBQWdELGdCUG5pQlg7QXBGMHhuQnJDOztBMkZ0dm1CQTtFQUFnRCxnQlBwaUJYO0FwRjh4bkJyQzs7QTJGenZtQkE7RUFBb0QsZ0JQcmlCZjtBcEZreW5CckM7O0EyRjV2bUJBO0VBQW1ELGdCUHRpQmQ7QXBGc3luQnJDOztBMkYvdm1CQTtFQUFnRCxnQlB2aUJYO0FwRjB5bkJyQzs7QTJGbHdtQkE7RUFBc0QsZ0JQeGlCakI7QXBGOHluQnJDOztBMkZyd21CQTtFQUEyRCxnQlB6aUJ0QjtBcEZrem5CckM7O0EyRnh3bUJBO0VBQW1ELGdCUDFpQmQ7QXBGc3puQnJDOztBMkYzd21CQTtFQUFrRCxnQlAzaUJiO0FwRjB6bkJyQzs7QTJGOXdtQkE7RUFBd0MsZ0JQNWlCSDtBcEY4em5CckM7O0EyRmp4bUJBO0VBQThDLGdCUDdpQlQ7QXBGazBuQnJDOztBMkZweG1CQTtFQUE4QyxnQlA5aUJUO0FwRnMwbkJyQzs7QTJGdnhtQkE7RUFBb0MsZ0JQL2lCQztBcEYwMG5CckM7O0EyRjF4bUJBO0VBQTBDLGdCUGhqQkw7QXBGODBuQnJDOztBMkY3eG1CQTtFQUFzQyxnQlBqakJEO0FwRmsxbkJyQzs7QTJGaHltQkE7RUFBaUMsZ0JQbGpCSTtBcEZzMW5CckM7O0EyRm55bUJBO0VBQXFDLGdCUG5qQkE7QXBGMDFuQnJDOztBMkZ0eW1CQTtFQUFrQyxnQlBwakJHO0FwRjgxbkJyQzs7QTJGenltQkE7RUFBdUMsZ0JQcmpCRjtBcEZrMm5CckM7O0EyRjV5bUJBO0VBQWlDLGdCUHRqQkk7QXBGczJuQnJDOztBMkYveW1CQTtFQUFrQyxnQlB2akJHO0FwRjAybkJyQzs7QTJGbHptQkE7RUFBbUMsZ0JQeGpCRTtBcEY4Mm5CckM7O0EyRnJ6bUJBO0VBQXFDLGdCUHpqQkE7QXBGazNuQnJDOztBMkZ4em1CQTtFQUFpQyxnQlAxakJJO0FwRnMzbkJyQzs7QTJGM3ptQkE7RUFBcUMsZ0JQM2pCQTtBcEYwM25CckM7O0EyRjl6bUJBO0VBQWlDLGdCUDVqQkk7QXBGODNuQnJDOztBMkZqMG1CQTtFQUFrQyxnQlA3akJHO0FwRms0bkJyQzs7QTJGcDBtQkE7RUFBb0MsZ0JQOWpCQztBcEZzNG5CckM7O0EyRnYwbUJBO0VBQWdDLGdCUC9qQks7QXBGMDRuQnJDOztBMkYxMG1CQTtFQUF1QyxnQlBoa0JGO0FwRjg0bkJyQzs7QTJGNzBtQkE7RUFBb0MsZ0JQamtCQztBcEZrNW5CckM7O0EyRmgxbUJBO0VBQTJDLGdCUGxrQk47QXBGczVuQnJDOztBMkZuMW1CQTtFQUFtQyxnQlBua0JFO0FwRjA1bkJyQzs7QTJGdDFtQkE7RUFBd0MsZ0JQcGtCSDtBcEY4NW5CckM7O0EyRnoxbUJBO0VBQXFDLGdCUHJrQkE7QXBGazZuQnJDOztBMkY1MW1CQTtFQUFxQyxnQlB0a0JBO0FwRnM2bkJyQzs7QTJGLzFtQkE7RUFBaUMsZ0JQdmtCSTtBcEYwNm5CckM7O0EyRmwybUJBO0VBQWtDLGdCUHhrQkc7QXBGODZuQnJDOztBMkZyMm1CQTtFQUFpQyxnQlB6a0JJO0FwRms3bkJyQzs7QTJGeDJtQkE7RUFBeUMsZ0JQMWtCSjtBcEZzN25CckM7O0EyRjMybUJBO0VBQW1DLGdCUDNrQkU7QXBGMDduQnJDOztBMkY5Mm1CQTtFQUFzQyxnQlA1a0JEO0FwRjg3bkJyQzs7QTJGajNtQkE7RUFBcUMsZ0JQN2tCQTtBcEZrOG5CckM7O0EyRnAzbUJBO0VBQXNDLGdCUDlrQkQ7QXBGczhuQnJDOztBMkZ2M21CQTtFQUFvQyxnQlAva0JDO0FwRjA4bkJyQzs7QTJGMTNtQkE7RUFBb0MsZ0JQaGxCQztBcEY4OG5CckM7O0EyRjczbUJBO0VBQXdDLGdCUGpsQkg7QXBGazluQnJDOztBMkZoNG1CQTtFQUFnQyxnQlBsbEJLO0FwRnM5bkJyQzs7QTJGbjRtQkE7RUFBdUMsZ0JQbmxCRjtBcEYwOW5CckM7O0EyRnQ0bUJBO0VBQXFDLGdCUHBsQkE7QXBGODluQnJDOztBMkZ6NG1CQTtFQUF5QyxnQlBybEJKO0FwRmsrbkJyQzs7QTJGNTRtQkE7RUFBZ0MsZ0JQdGxCSztBcEZzK25CckM7O0EyRi80bUJBO0VBQXNDLGdCUHZsQkQ7QXBGMCtuQnJDOztBMkZsNW1CQTtFQUFvQyxnQlB4bEJDO0FwRjgrbkJyQzs7QTJGcjVtQkE7RUFBcUMsZ0JQemxCQTtBcEZrL25CckM7O0EyRng1bUJBO0VBQWlDLGdCUDFsQkk7QXBGcy9uQnJDOztBMkYzNW1CQTtFQUFxQyxnQlAzbEJBO0FwRjAvbkJyQzs7QTJGOTVtQkE7RUFBcUMsZ0JQNWxCQTtBcEY4L25CckM7O0EyRmo2bUJBO0VBQXFDLGdCUDdsQkE7QXBGa2dvQnJDOztBMkZwNm1CQTtFQUFvQyxnQlA5bEJDO0FwRnNnb0JyQzs7QTJGdjZtQkE7RUFBb0MsZ0JQL2xCQztBcEYwZ29CckM7O0EyRjE2bUJBO0VBQW9DLGdCUGhtQkM7QXBGOGdvQnJDOztBMkY3Nm1CQTtFQUFzQyxnQlBqbUJEO0FwRmtob0JyQzs7QTJGaDdtQkE7RUFBc0MsZ0JQbG1CRDtBcEZzaG9CckM7O0EyRm43bUJBO0VBQXFDLGdCUG5tQkE7QXBGMGhvQnJDOztBMkZ0N21CQTtFQUFxQyxnQlBwbUJBO0FwRjhob0JyQzs7QTJGejdtQkE7RUFBdUMsZ0JQcm1CRjtBcEZraW9CckM7O0EyRjU3bUJBO0VBQXFDLGdCUHRtQkE7QXBGc2lvQnJDOztBMkYvN21CQTtFQUFpQyxnQlB2bUJJO0FwRjBpb0JyQzs7QTJGbDhtQkE7RUFBb0MsZ0JQeG1CQztBcEY4aW9CckM7O0EyRnI4bUJBO0VBQTBDLGdCUHptQkw7QXBGa2pvQnJDOztBMkZ4OG1CQTtFQUErQyxnQlAxbUJWO0FwRnNqb0JyQzs7QTJGMzhtQkE7RUFBb0MsZ0JQM21CQztBcEYwam9CckM7O0EyRjk4bUJBO0VBQXVDLGdCUDVtQkY7QXBGOGpvQnJDOztBMkZqOW1CQTtFQUF1QyxnQlA3bUJGO0FwRmtrb0JyQzs7QTJGcDltQkE7RUFBb0MsZ0JQOW1CQztBcEZza29CckM7O0EyRnY5bUJBO0VBQXNDLGdCUC9tQkQ7QXBGMGtvQnJDOztBMkYxOW1CQTtFQUFvQyxnQlBobkJDO0FwRjhrb0JyQzs7QTJGNzltQkE7RUFBbUMsZ0JQam5CRTtBcEZrbG9CckM7O0EyRmgrbUJBO0VBQWtDLGdCUGxuQkc7QXBGc2xvQnJDOztBMkZuK21CQTtFQUFnQyxnQlBubkJLO0FwRjBsb0JyQzs7QTJGdCttQkE7RUFBeUMsZ0JQcG5CSjtBcEY4bG9CckM7O0EyRnorbUJBO0VBQW1DLGdCUHJuQkU7QXBGa21vQnJDOztBMkY1K21CQTtFQUFtQyxnQlB0bkJFO0FwRnNtb0JyQzs7QTJGLyttQkE7RUFBZ0MsZ0JQdm5CSztBcEYwbW9CckM7O0EyRmwvbUJBO0VBQXdDLGdCUHhuQkg7QXBGOG1vQnJDOztBMkZyL21CQTtFQUF3QyxnQlB6bkJIO0FwRmtub0JyQzs7QTJGeC9tQkE7RUFBa0MsZ0JQMW5CRztBcEZzbm9CckM7O0EyRjMvbUJBO0VBQXdDLGdCUDNuQkg7QXBGMG5vQnJDOztBMkY5L21CQTtFQUEwQyxnQlA1bkJMO0FwRjhub0JyQzs7QTJGamduQkE7RUFBOEMsZ0JQN25CVDtBcEZrb29CckM7O0EyRnBnbkJBO0VBQWdELGdCUDluQlg7QXBGc29vQnJDOztBMkZ2Z25CQTtFQUFtQyxnQlAvbkJFO0FwRjBvb0JyQzs7QTJGMWduQkE7RUFBd0MsZ0JQaG9CSDtBcEY4b29CckM7O0EyRjdnbkJBO0VBQXNDLGdCUGpvQkQ7QXBGa3BvQnJDOztBMkZoaG5CQTtFQUF1QyxnQlBsb0JGO0FwRnNwb0JyQzs7QTJGbmhuQkE7RUFBaUMsZ0JQbm9CSTtBcEYwcG9CckM7O0EyRnRobkJBO0VBQXFDLGdCUHBvQkE7QXBGOHBvQnJDOztBMkZ6aG5CQTtFQUEwQyxnQlByb0JMO0FwRmtxb0JyQzs7QTJGNWhuQkE7RUFBNkMsZ0JQdG9CUjtBcEZzcW9CckM7O0EyRi9obkJBO0VBQW1DLGdCUHZvQkU7QXBGMHFvQnJDOztBMkZsaW5CQTtFQUF3QyxnQlB4b0JIO0FwRjhxb0JyQzs7QTJGcmluQkE7RUFBeUMsZ0JQem9CSjtBcEZrcm9CckM7O0EyRnhpbkJBO0VBQXdDLGdCUDFvQkg7QXBGc3JvQnJDOztBMkYzaW5CQTtFQUFvQyxnQlAzb0JDO0FwRjByb0JyQzs7QTJGOWluQkE7RUFBcUMsZ0JQNW9CQTtBcEY4cm9CckM7O0EyRmpqbkJBO0VBQTRDLGdCUDdvQlA7QXBGa3NvQnJDOztBMkZwam5CQTtFQUFrQyxnQlA5b0JHO0FwRnNzb0JyQzs7QTJGdmpuQkE7RUFBc0MsZ0JQL29CRDtBcEYwc29CckM7O0EyRjFqbkJBO0VBQW9DLGdCUGhwQkM7QXBGOHNvQnJDOztBMkY3am5CQTtFQUFpQyxnQlBqcEJJO0FwRmt0b0JyQzs7QTJGaGtuQkE7RUFBMEMsZ0JQbHBCTDtBcEZzdG9CckM7O0EyRm5rbkJBO0VBQXNDLGdCUG5wQkQ7QXBGMHRvQnJDOztBMkZ0a25CQTtFQUEyQyxnQlBwcEJOO0FwRjh0b0JyQzs7QTJGemtuQkE7RUFBbUMsZ0JQcnBCRTtBcEZrdW9CckM7O0EyRjVrbkJBO0VBQWtDLGdCUHRwQkc7QXBGc3VvQnJDOztBMkYva25CQTtFQUFzQyxnQlB2cEJEO0FwRjB1b0JyQzs7QTJGbGxuQkE7RUFBaUMsZ0JQeHBCSTtBcEY4dW9CckM7O0EyRnJsbkJBO0VBQXFDLGdCUHpwQkE7QXBGa3ZvQnJDOztBMkZ4bG5CQTtFQUFxQyxnQlAxcEJBO0FwRnN2b0JyQzs7QTJGM2xuQkE7RUFBMEMsZ0JQM3BCTDtBcEYwdm9CckM7O0EyRjlsbkJBO0VBQW9DLGdCUDVwQkM7QXBGOHZvQnJDOztBMkZqbW5CQTtFQUFtQyxnQlA3cEJFO0FwRmt3b0JyQzs7QTJGcG1uQkE7RUFBZ0MsZ0JQOXBCSztBcEZzd29CckM7O0EyRnZtbkJBO0VBQXNDLGdCUC9wQkQ7QXBGMHdvQnJDOztBMkYxbW5CQTtFQUF1QyxnQlBocUJGO0FwRjh3b0JyQzs7QTJGN21uQkE7RUFBaUMsZ0JQanFCSTtBcEZreG9CckM7O0EyRmhubkJBO0VBQW9DLGdCUGxxQkM7QXBGc3hvQnJDOztBMkZubm5CQTtFQUF3QyxnQlBucUJIO0FwRjB4b0JyQzs7QTJGdG5uQkE7RUFBaUMsZ0JQcHFCSTtBcEY4eG9CckM7O0EyRnpubkJBO0VBQXdDLGdCUHJxQkg7QXBGa3lvQnJDOztBMkY1bm5CQTtFQUFpQyxnQlB0cUJJO0FwRnN5b0JyQzs7QTJGL25uQkE7RUFBZ0MsZ0JQdnFCSztBcEYweW9CckM7O0EyRmxvbkJBO0VBQXNDLGdCUHhxQkQ7QXBGOHlvQnJDOztBMkZyb25CQTtFQUFrQyxnQlB6cUJHO0FwRmt6b0JyQzs7QTJGeG9uQkE7RUFBc0MsZ0JQMXFCRDtBcEZzem9CckM7O0EyRjNvbkJBO0VBQXFDLGdCUDNxQkE7QXBGMHpvQnJDOztBMkY5b25CQTtFQUF1QyxnQlA1cUJGO0FwRjh6b0JyQzs7QTJGanBuQkE7RUFBMkMsZ0JQN3FCTjtBcEZrMG9CckM7O0EyRnBwbkJBO0VBQXVDLGdCUDlxQkY7QXBGczBvQnJDOztBMkZ2cG5CQTtFQUEyQyxnQlAvcUJOO0FwRjAwb0JyQzs7QTJGMXBuQkE7RUFBaUMsZ0JQaHJCSTtBcEY4MG9CckM7O0EyRjdwbkJBO0VBQWtDLGdCUGpyQkc7QXBGazFvQnJDOztBMkZocW5CQTtFQUFtQyxnQlBsckJFO0FwRnMxb0JyQzs7QTJGbnFuQkE7RUFBc0MsZ0JQbnJCRDtBcEYwMW9CckM7O0EyRnRxbkJBO0VBQTJDLGdCUHByQk47QXBGODFvQnJDOztBMkZ6cW5CQTtFQUFxQyxnQlByckJBO0FwRmsyb0JyQzs7QTJGNXFuQkE7RUFBMEMsZ0JQdHJCTDtBcEZzMm9CckM7O0EyRi9xbkJBO0VBQWlELGdCUHZyQlo7QXBGMDJvQnJDOztBMkZscm5CQTtFQUErQyxnQlB4ckJWO0FwRjgyb0JyQzs7QTJGcnJuQkE7RUFBNEMsZ0JQenJCUDtBcEZrM29CckM7O0EyRnhybkJBO0VBQW1DLGdCUDFyQkU7QXBGczNvQnJDOztBMkYzcm5CQTtFQUFtQyxnQlAzckJFO0FwRjAzb0JyQzs7QTJGOXJuQkE7RUFBbUMsZ0JQNXJCRTtBcEY4M29CckM7O0EyRmpzbkJBO0VBQW1DLGdCUDdyQkU7QXBGazRvQnJDOztBMkZwc25CQTtFQUFxQyxnQlA5ckJBO0FwRnM0b0JyQzs7QTJGdnNuQkE7RUFBcUMsZ0JQL3JCQTtBcEYwNG9CckM7O0EyRjFzbkJBO0VBQWlDLGdCUGhzQkk7QXBGODRvQnJDOztBMkY3c25CQTtFQUFzQyxnQlBqc0JEO0FwRms1b0JyQzs7QTJGaHRuQkE7RUFBcUMsZ0JQbHNCQTtBcEZzNW9CckM7O0EyRm50bkJBO0VBQXFDLGdCUG5zQkE7QXBGMDVvQnJDOztBMkZ0dG5CQTtFQUF5QyxnQlBwc0JKO0FwRjg1b0JyQzs7QTJGenRuQkE7RUFBd0MsZ0JQcnNCSDtBcEZrNm9CckM7O0EyRjV0bkJBO0VBQStDLGdCUHRzQlY7QXBGczZvQnJDOztBMkYvdG5CQTtFQUErQyxnQlB2c0JWO0FwRjA2b0JyQzs7QTJGbHVuQkE7RUFBaUQsZ0JQeHNCWjtBcEY4Nm9CckM7O0EyRnJ1bkJBO0VBQW1DLGdCUHpzQkU7QXBGazdvQnJDOztBMkZ4dW5CQTtFQUF1QyxnQlAxc0JGO0FwRnM3b0JyQzs7QTJGM3VuQkE7RUFBMEMsZ0JQM3NCTDtBcEYwN29CckM7O0EyRjl1bkJBO0VBQThDLGdCUDVzQlQ7QXBGODdvQnJDOztBMkZqdm5CQTtFQUF3QyxnQlA3c0JIO0FwRms4b0JyQzs7QTJGcHZuQkE7RUFBeUMsZ0JQOXNCSjtBcEZzOG9CckM7O0EyRnZ2bkJBO0VBQTBDLGdCUC9zQkw7QXBGMDhvQnJDOztBMkYxdm5CQTtFQUE4QyxnQlBodEJUO0FwRjg4b0JyQzs7QTJGN3ZuQkE7RUFBaUQsZ0JQanRCWjtBcEZrOW9CckM7O0EyRmh3bkJBO0VBQXFELGdCUGx0QmhCO0FwRnM5b0JyQzs7QTJGbnduQkE7RUFBZ0MsZ0JQbnRCSztBcEYwOW9CckM7O0EyRnR3bkJBO0VBQXdDLGdCUHB0Qkg7QXBGODlvQnJDOztBMkZ6d25CQTtFQUFxQyxnQlBydEJBO0FwRmsrb0JyQzs7QTJGNXduQkE7RUFBc0MsZ0JQdHRCRDtBcEZzK29CckM7O0EyRi93bkJBO0VBQXFDLGdCUHZ0QkE7QXBGMCtvQnJDOztBMkZseG5CQTtFQUF1QyxnQlB4dEJGO0FwRjgrb0JyQzs7QTJGcnhuQkE7RUFBK0MsZ0JQenRCVjtBcEZrL29CckM7O0EyRnh4bkJBO0VBQTRDLGdCUDF0QlA7QXBGcy9vQnJDOztBMkYzeG5CQTtFQUFnQyxnQlAzdEJLO0FwRjAvb0JyQzs7QTJGOXhuQkE7RUFBc0MsZ0JQNXRCRDtBcEY4L29CckM7O0EyRmp5bkJBO0VBQWlELGdCUDd0Qlo7QXBGa2dwQnJDOztBMkZweW5CQTtFQUFpQyxnQlA5dEJJO0FwRnNncEJyQzs7QTJGdnluQkE7RUFBMEMsZ0JQL3RCTDtBcEYwZ3BCckM7O0EyRjF5bkJBO0VBQXlDLGdCUGh1Qko7QXBGOGdwQnJDOztBMkY3eW5CQTtFQUFtQyxnQlBqdUJFO0FwRmtocEJyQzs7QTJGaHpuQkE7RUFBd0MsZ0JQbHVCSDtBcEZzaHBCckM7O0EyRm56bkJBO0VBQWdDLGdCUG51Qks7QXBGMGhwQnJDOztBMkZ0em5CQTtFQUFvQyxnQlBwdUJDO0FwRjhocEJyQzs7QTJGenpuQkE7RUFBd0MsZ0JQcnVCSDtBcEZraXBCckM7O0EyRjV6bkJBO0VBQWtDLGdCUHR1Qkc7QXBGc2lwQnJDOztBMkYvem5CQTtFQUFtQyxnQlB2dUJFO0FwRjBpcEJyQzs7QTJGbDBuQkE7RUFBbUMsZ0JQeHVCRTtBcEY4aXBCckM7O0EyRnIwbkJBO0VBQXlDLGdCUHp1Qko7QXBGa2pwQnJDOztBMkZ4MG5CQTtFQUF3QyxnQlAxdUJIO0FwRnNqcEJyQzs7QTJGMzBuQkE7RUFBa0MsZ0JQM3VCRztBcEYwanBCckM7O0EyRjkwbkJBO0VBQWlDLGdCUDV1Qkk7QXBGOGpwQnJDOztBMkZqMW5CQTtFQUFxQyxnQlA3dUJBO0FwRmtrcEJyQzs7QTJGcDFuQkE7RUFBeUMsZ0JQOXVCSjtBcEZza3BCckM7O0EyRnYxbkJBO0VBQXVDLGdCUC91QkY7QXBGMGtwQnJDOztBMkYxMW5CQTtFQUE2QyxnQlBodkJSO0FwRjhrcEJyQzs7QTJGNzFuQkE7RUFBNEMsZ0JQanZCUDtBcEZrbHBCckM7O0EyRmgybkJBO0VBQTJDLGdCUGx2Qk47QXBGc2xwQnJDOztBMkZuMm5CQTtFQUF1QyxnQlBudkJGO0FwRjBscEJyQzs7QTJGdDJuQkE7RUFBc0MsZ0JQcHZCRDtBcEY4bHBCckM7O0EyRnoybkJBO0VBQTBDLGdCUHJ2Qkw7QXBGa21wQnJDOztBMkY1Mm5CQTtFQUFxQyxnQlB0dkJBO0FwRnNtcEJyQzs7QTJGLzJuQkE7RUFBMEMsZ0JQdnZCTDtBcEYwbXBCckM7O0EyRmwzbkJBO0VBQXNDLGdCUHh2QkQ7QXBGOG1wQnJDOztBMkZyM25CQTtFQUF1QyxnQlB6dkJGO0FwRmtucEJyQzs7QTJGeDNuQkE7RUFBNkMsZ0JQMXZCUjtBcEZzbnBCckM7O0EyRjMzbkJBO0VBQXdDLGdCUDN2Qkg7QXBGMG5wQnJDOztBMkY5M25CQTtFQUF1QyxnQlA1dkJGO0FwRjhucEJyQzs7QTJGajRuQkE7RUFBd0MsZ0JQN3ZCSDtBcEZrb3BCckM7O0EyRnA0bkJBO0VBQXlDLGdCUDl2Qko7QXBGc29wQnJDOztBMkZ2NG5CQTtFQUFnRCxnQlAvdkJYO0FwRjBvcEJyQzs7QTJGMTRuQkE7RUFBeUMsZ0JQaHdCSjtBcEY4b3BCckM7O0EyRjc0bkJBO0VBQTZDLGdCUGp3QlI7QXBGa3BwQnJDOztBMkZoNW5CQTtFQUF1QyxnQlBsd0JGO0FwRnNwcEJyQzs7QTJGbjVuQkE7RUFBdUMsZ0JQbndCRjtBcEYwcHBCckM7O0EyRnQ1bkJBO0VBQXFDLGdCUHB3QkE7QXBGOHBwQnJDOztBMkZ6NW5CQTtFQUFzQyxnQlByd0JEO0FwRmtxcEJyQzs7QTJGNTVuQkE7RUFBNEMsZ0JQdHdCUDtBcEZzcXBCckM7O0EyRi81bkJBO0VBQThDLGdCUHZ3QlQ7QXBGMHFwQnJDOztBMkZsNm5CQTtFQUF3QyxnQlB4d0JIO0FwRjhxcEJyQzs7QTJGcjZuQkE7RUFBMkMsZ0JQendCTjtBcEZrcnBCckM7O0EyRng2bkJBO0VBQTZDLGdCUDF3QlI7QXBGc3JwQnJDOztBMkYzNm5CQTtFQUF1QyxnQlAzd0JGO0FwRjBycEJyQzs7QTJGOTZuQkE7RUFBd0MsZ0JQNXdCSDtBcEY4cnBCckM7O0EyRmo3bkJBO0VBQXNDLGdCUDd3QkQ7QXBGa3NwQnJDOztBMkZwN25CQTtFQUF1QyxnQlA5d0JGO0FwRnNzcEJyQzs7QTJGdjduQkE7RUFBc0MsZ0JQL3dCRDtBcEYwc3BCckM7O0EyRjE3bkJBO0VBQTBDLGdCUGh4Qkw7QXBGOHNwQnJDOztBMkY3N25CQTtFQUFpQyxnQlBqeEJJO0FwRmt0cEJyQzs7QTJGaDhuQkE7RUFBc0MsZ0JQbHhCRDtBcEZzdHBCckM7O0EyRm44bkJBO0VBQWlDLGdCUG54Qkk7QXBGMHRwQnJDOztBMkZ0OG5CQTtFQUFxQyxnQlBweEJBO0FwRjh0cEJyQzs7QTJGejhuQkE7RUFBMEMsZ0JQcnhCTDtBcEZrdXBCckM7O0EyRjU4bkJBO0VBQW1DLGdCUHR4QkU7QXBGc3VwQnJDOztBMkYvOG5CQTtFQUF3QyxnQlB2eEJIO0FwRjB1cEJyQzs7QTJGbDluQkE7RUFBaUMsZ0JQeHhCSTtBcEY4dXBCckM7O0EyRnI5bkJBO0VBQXFDLGdCUHp4QkE7QXBGa3ZwQnJDOztBMkZ4OW5CQTtFQUE4QyxnQlAxeEJUO0FwRnN2cEJyQzs7QTJGMzluQkE7RUFBdUMsZ0JQM3hCRjtBcEYwdnBCckM7O0EyRjk5bkJBO0VBQW9DLGdCUDV4QkM7QXBGOHZwQnJDOztBMkZqK25CQTtFQUE0QyxnQlA3eEJQO0FwRmt3cEJyQzs7QTJGcCtuQkE7RUFBc0MsZ0JQOXhCRDtBcEZzd3BCckM7O0EyRnYrbkJBO0VBQXNDLGdCUC94QkQ7QXBGMHdwQnJDOztBMkYxK25CQTtFQUF3QyxnQlBoeUJIO0FwRjh3cEJyQzs7QTJGNytuQkE7RUFBNEMsZ0JQanlCUDtBcEZreHBCckM7O0EyRmgvbkJBO0VBQXVDLGdCUGx5QkY7QXBGc3hwQnJDOztBMkZuL25CQTtFQUFpQyxnQlBueUJJO0FwRjB4cEJyQzs7QTJGdC9uQkE7RUFBd0MsZ0JQcHlCSDtBcEY4eHBCckM7O0EyRnovbkJBO0VBQXdDLGdCUHJ5Qkg7QXBGa3lwQnJDOztBMkY1L25CQTtFQUFpQyxnQlB0eUJJO0FwRnN5cEJyQzs7QTJGLy9uQkE7RUFBcUMsZ0JQdnlCQTtBcEYweXBCckM7O0EyRmxnb0JBO0VBQTJDLGdCUHh5Qk47QXBGOHlwQnJDOztBMkZyZ29CQTtFQUFxQyxnQlB6eUJBO0FwRmt6cEJyQzs7QTJGeGdvQkE7RUFBa0MsZ0JQMXlCRztBcEZzenBCckM7O0EyRjNnb0JBO0VBQXVDLGdCUDN5QkY7QXBGMHpwQnJDOztBMkY5Z29CQTtFQUFrQyxnQlA1eUJHO0FwRjh6cEJyQzs7QTJGamhvQkE7RUFBeUMsZ0JQN3lCSjtBcEZrMHBCckM7O0EyRnBob0JBO0VBQXlDLGdCUDl5Qko7QXBGczBwQnJDOztBMkZ2aG9CQTtFQUFtQyxnQlAveUJFO0FwRjAwcEJyQzs7QTJGMWhvQkE7RUFBc0MsZ0JQaHpCRDtBcEY4MHBCckM7O0EyRjdob0JBO0VBQW1DLGdCUGp6QkU7QXBGazFwQnJDOztBMkZoaW9CQTtFQUE0QyxnQlBsekJQO0FwRnMxcEJyQzs7QTJGbmlvQkE7RUFBeUMsZ0JQbnpCSjtBcEYwMXBCckM7O0EyRnRpb0JBO0VBQW9DLGdCUHB6QkM7QXBGODFwQnJDOztBMkZ6aW9CQTtFQUFrQyxnQlByekJHO0FwRmsycEJyQzs7QTJGNWlvQkE7RUFBMkMsZ0JQdHpCTjtBcEZzMnBCckM7O0EyRi9pb0JBO0VBQWdDLGdCUHZ6Qks7QXBGMDJwQnJDOztBMkZsam9CQTtFQUFnQyxnQlB4ekJLO0FwRjgycEJyQzs7QTJGcmpvQkE7RUFBbUMsZ0JQenpCRTtBcEZrM3BCckM7O0EyRnhqb0JBO0VBQTRDLGdCUDF6QlA7QXBGczNwQnJDOztBMkYzam9CQTtFQUF5QyxnQlAzekJKO0FwRjAzcEJyQzs7QTJGOWpvQkE7RUFBd0MsZ0JQNXpCSDtBcEY4M3BCckM7O0EyRmprb0JBO0VBQXdDLGdCUDd6Qkg7QXBGazRwQnJDOztBMkZwa29CQTtFQUF5QyxnQlA5ekJKO0FwRnM0cEJyQzs7QTJGdmtvQkE7RUFBd0MsZ0JQL3pCSDtBcEYwNHBCckM7O0EyRjFrb0JBO0VBQTBDLGdCUGgwQkw7QXBGODRwQnJDOztBMkY3a29CQTtFQUFvQyxnQlBqMEJDO0FwRms1cEJyQzs7QTJGaGxvQkE7RUFBaUMsZ0JQbDBCSTtBcEZzNXBCckM7O0EyRm5sb0JBO0VBQXlDLGdCUG4wQko7QXBGMDVwQnJDOztBMkZ0bG9CQTtFQUE2QyxnQlBwMEJSO0FwRjg1cEJyQzs7QTJGemxvQkE7RUFBOEMsZ0JQcjBCVDtBcEZrNnBCckM7O0EyRjVsb0JBO0VBQW1ELGdCUHQwQmQ7QXBGczZwQnJDOztBMkYvbG9CQTtFQUFzQyxnQlB2MEJEO0FwRjA2cEJyQzs7QTJGbG1vQkE7RUFBc0MsZ0JQeDBCRDtBcEY4NnBCckM7O0EyRnJtb0JBO0VBQXlDLGdCUHowQko7QXBGazdwQnJDOztBMkZ4bW9CQTtFQUEwQyxnQlAxMEJMO0FwRnM3cEJyQzs7QTJGM21vQkE7RUFBNEMsZ0JQMzBCUDtBcEYwN3BCckM7O0EyRjltb0JBO0VBQXFDLGdCUDUwQkE7QXBGODdwQnJDOztBMkZqbm9CQTtFQUF5QyxnQlA3MEJKO0FwRms4cEJyQzs7QTJGcG5vQkE7RUFBNkMsZ0JQOTBCUjtBcEZzOHBCckM7O0EyRnZub0JBO0VBQXFDLGdCUC8wQkE7QXBGMDhwQnJDOztBMkYxbm9CQTtFQUFvQyxnQlBoMUJDO0FwRjg4cEJyQzs7QTJGN25vQkE7RUFBdUMsZ0JQajFCRjtBcEZrOXBCckM7O0EyRmhvb0JBO0VBQW9DLGdCUGwxQkM7QXBGczlwQnJDOztBMkZub29CQTtFQUEyQyxnQlBuMUJOO0FwRjA5cEJyQzs7QTJGdG9vQkE7RUFBb0MsZ0JQcDFCQztBcEY4OXBCckM7O0EyRnpvb0JBO0VBQXlDLGdCUHIxQko7QXBGaytwQnJDOztBMkY1b29CQTtFQUFpQyxnQlB0MUJJO0FwRnMrcEJyQzs7QTJGL29vQkE7RUFBd0MsZ0JQdjFCSDtBcEYwK3BCckM7O0EyRmxwb0JBO0VBQWtDLGdCUHgxQkc7QXBGOCtwQnJDOztBMkZycG9CQTtFQUF1QyxnQlB6MUJGO0FwRmsvcEJyQzs7QTJGeHBvQkE7RUFBb0MsZ0JQMTFCQztBcEZzL3BCckM7O0EyRjNwb0JBO0VBQXFDLGdCUDMxQkE7QXBGMC9wQnJDOztBMkY5cG9CQTtFQUEwQyxnQlA1MUJMO0FwRjgvcEJyQzs7QTJGanFvQkE7RUFBbUMsZ0JQNzFCRTtBcEZrZ3FCckM7O0EyRnBxb0JBO0VBQThDLGdCUDkxQlQ7QXBGc2dxQnJDOztBMkZ2cW9CQTtFQUE0QyxnQlAvMUJQO0FwRjBncUJyQzs7QTJGMXFvQkE7RUFBbUMsZ0JQaDJCRTtBcEY4Z3FCckM7O0EyRjdxb0JBO0VBQXVDLGdCUGoyQkY7QXBGa2hxQnJDOztBMkZocm9CQTtFQUEyQyxnQlBsMkJOO0FwRnNocUJyQzs7QTJGbnJvQkE7RUFBa0QsZ0JQbjJCYjtBcEYwaHFCckM7O0EyRnRyb0JBO0VBQW9DLGdCUHAyQkM7QXBGOGhxQnJDOztBMkZ6cm9CQTtFQUF3QyxnQlByMkJIO0FwRmtpcUJyQzs7QTJGNXJvQkE7RUFBbUMsZ0JQdDJCRTtBcEZzaXFCckM7O0EyRi9yb0JBO0VBQXVDLGdCUHYyQkY7QXBGMGlxQnJDOztBMkZsc29CQTtFQUF3QyxnQlB4MkJIO0FwRjhpcUJyQzs7QTJGcnNvQkE7RUFBcUMsZ0JQejJCQTtBcEZranFCckM7O0EyRnhzb0JBO0VBQTJDLGdCUDEyQk47QXBGc2pxQnJDOztBMkYzc29CQTtFQUFrQyxnQlAzMkJHO0FwRjBqcUJyQzs7QTJGOXNvQkE7RUFBZ0MsZ0JQNTJCSztBcEY4anFCckM7O0EyRmp0b0JBO0VBQXVDLGdCUDcyQkY7QXBGa2txQnJDOztBMkZwdG9CQTtFQUF1QyxnQlA5MkJGO0FwRnNrcUJyQzs7QTJGdnRvQkE7RUFBK0IsZ0JQLzJCTTtBcEYwa3FCckM7O0EyRjF0b0JBO0VBQXNDLGdCUGgzQkQ7QXBGOGtxQnJDOztBMkY3dG9CQTtFQUFrQyxnQlBqM0JHO0FwRmtscUJyQzs7QTJGaHVvQkE7RUFBaUMsZ0JQbDNCSTtBcEZzbHFCckM7O0EyRm51b0JBO0VBQXNDLGdCUG4zQkQ7QXBGMGxxQnJDOztBMkZ0dW9CQTtFQUFrQyxnQlBwM0JHO0FwRjhscUJyQzs7QTJGenVvQkE7RUFBNEMsZ0JQcjNCUDtBcEZrbXFCckM7O0EyRjV1b0JBO0VBQWdDLGdCUHQzQks7QXBGc21xQnJDOztBMkYvdW9CQTtFQUFvQyxnQlB2M0JDO0FwRjBtcUJyQzs7QTJGbHZvQkE7RUFBdUMsZ0JQeDNCRjtBcEY4bXFCckM7O0EyRnJ2b0JBO0VBQW1DLGdCUHozQkU7QXBGa25xQnJDOztBMkZ4dm9CQTtFQUF1QyxnQlAxM0JGO0FwRnNucUJyQzs7QTJGM3ZvQkE7RUFBMEMsZ0JQMzNCTDtBcEYwbnFCckM7O0EyRjl2b0JBO0VBQXNDLGdCUDUzQkQ7QXBGOG5xQnJDOztBMkZqd29CQTtFQUFtQyxnQlA3M0JFO0FwRmtvcUJyQzs7QTJGcHdvQkE7RUFBbUMsZ0JQOTNCRTtBcEZzb3FCckM7O0EyRnZ3b0JBO0VBQWtDLGdCUC8zQkc7QXBGMG9xQnJDOztBMkYxd29CQTtFQUE0QyxnQlBoNEJQO0FwRjhvcUJyQzs7QTJGN3dvQkE7RUFBeUMsZ0JQajRCSjtBcEZrcHFCckM7O0EyRmh4b0JBO0VBQXlDLGdCUGw0Qko7QXBGc3BxQnJDOztBMkZueG9CQTtFQUEwQyxnQlBuNEJMO0FwRjBwcUJyQzs7QTJGdHhvQkE7RUFBOEMsZ0JQcDRCVDtBcEY4cHFCckM7O0EyRnp4b0JBO0VBQTBDLGdCUHI0Qkw7QXBGa3FxQnJDOztBMkY1eG9CQTtFQUFnRCxnQlB0NEJYO0FwRnNxcUJyQzs7QTJGL3hvQkE7RUFBb0MsZ0JQdjRCQztBcEYwcXFCckM7O0EyRmx5b0JBO0VBQXdDLGdCUHg0Qkg7QXBGOHFxQnJDOztBMkZyeW9CQTtFQUFrQyxnQlB6NEJHO0FwRmtycUJyQzs7QTJGeHlvQkE7RUFBb0MsZ0JQMTRCQztBcEZzcnFCckM7O0EyRjN5b0JBO0VBQWtDLGdCUDM0Qkc7QXBGMHJxQnJDOztBMkY5eW9CQTtFQUF5QyxnQlA1NEJKO0FwRjhycUJyQzs7QTJGanpvQkE7RUFBMkMsZ0JQNzRCTjtBcEZrc3FCckM7O0EyRnB6b0JBO0VBQXVDLGdCUDk0QkY7QXBGc3NxQnJDOztBMkZ2em9CQTtFQUF5QyxnQlAvNEJKO0FwRjBzcUJyQzs7QTJGMXpvQkE7RUFBdUMsZ0JQaDVCRjtBcEY4c3FCckM7O0EyRjd6b0JBO0VBQXdDLGdCUGo1Qkg7QXBGa3RxQnJDOztBMkZoMG9CQTtFQUFtQyxnQlBsNUJFO0FwRnN0cUJyQzs7QTJGbjBvQkE7RUFBc0MsZ0JQbjVCRDtBcEYwdHFCckM7O0EyRnQwb0JBO0VBQXNDLGdCUHA1QkQ7QXBGOHRxQnJDOztBMkZ6MG9CQTtFQUFzQyxnQlByNUJEO0FwRmt1cUJyQzs7QTJGNTBvQkE7RUFBd0MsZ0JQdDVCSDtBcEZzdXFCckM7O0EyRi8wb0JBO0VBQW1DLGdCUHY1QkU7QXBGMHVxQnJDOztBMkZsMW9CQTtFQUF5QyxnQlB4NUJKO0FwRjh1cUJyQzs7QTJGcjFvQkE7RUFBdUMsZ0JQejVCRjtBcEZrdnFCckM7O0EyRngxb0JBO0VBQXdDLGdCUDE1Qkg7QXBGc3ZxQnJDOztBMkYzMW9CQTtFQUF3QyxnQlAzNUJIO0FwRjB2cUJyQzs7QTJGOTFvQkE7RUFBMEMsZ0JQNTVCTDtBcEY4dnFCckM7O0EyRmoyb0JBO0VBQStDLGdCUDc1QlY7QXBGa3dxQnJDOztBMkZwMm9CQTtFQUEwQyxnQlA5NUJMO0FwRnN3cUJyQzs7QTJGdjJvQkE7RUFBb0MsZ0JQLzVCQztBcEYwd3FCckM7O0EyRjEyb0JBO0VBQTJDLGdCUGg2Qk47QXBGOHdxQnJDOztBMkY3Mm9CQTtFQUF1QyxnQlBqNkJGO0FwRmt4cUJyQzs7QTJGaDNvQkE7RUFBcUMsZ0JQbDZCQTtBcEZzeHFCckM7O0EyRm4zb0JBO0VBQWlDLGdCUG42Qkk7QXBGMHhxQnJDOztBMkZ0M29CQTtFQUF5QyxnQlBwNkJKO0FwRjh4cUJyQzs7QTJGejNvQkE7RUFBK0MsZ0JQcjZCVjtBcEZreXFCckM7O0EyRjUzb0JBO0VBQW9DLGdCUHQ2QkM7QXBGc3lxQnJDOztBMkYvM29CQTtFQUFpQyxnQlB2NkJJO0FwRjB5cUJyQzs7QTJGbDRvQkE7RUFBcUMsZ0JQeDZCQTtBcEY4eXFCckM7O0EyRnI0b0JBO0VBQXNDLGdCUHo2QkQ7QXBGa3pxQnJDOztBMkZ4NG9CQTtFQUE0QyxnQlAxNkJQO0FwRnN6cUJyQzs7QTJGMzRvQkE7RUFBd0MsZ0JQMzZCSDtBcEYwenFCckM7O0EyRjk0b0JBO0VBQXdDLGdCUDU2Qkg7QXBGOHpxQnJDOztBMkZqNW9CQTtFQUE4QyxnQlA3NkJUO0FwRmswcUJyQzs7QTJGcDVvQkE7RUFBdUMsZ0JQOTZCRjtBcEZzMHFCckM7O0EyRnY1b0JBO0VBQXVDLGdCUC82QkY7QXBGMDBxQnJDOztBMkYxNW9CQTtFQUF3QyxnQlBoN0JIO0FwRjgwcUJyQzs7QTJGNzVvQkE7RUFBK0MsZ0JQajdCVjtBcEZrMXFCckM7O0EyRmg2b0JBO0VBQTZDLGdCUGw3QlI7QXBGczFxQnJDOztBMkZuNm9CQTtFQUFzQyxnQlBuN0JEO0FwRjAxcUJyQzs7QTJGdDZvQkE7RUFBNEMsZ0JQcDdCUDtBcEY4MXFCckM7O0EyRno2b0JBO0VBQXVDLGdCUHI3QkY7QXBGazJxQnJDOztBMkY1Nm9CQTtFQUFnRCxnQlB0N0JYO0FwRnMycUJyQzs7QTJGLzZvQkE7RUFBMEMsZ0JQdjdCTDtBcEYwMnFCckM7O0EyRmw3b0JBO0VBQXFDLGdCUHg3QkE7QXBGODJxQnJDOztBMkZyN29CQTtFQUFrQyxnQlB6N0JHO0FwRmszcUJyQzs7QTJGeDdvQkE7RUFBbUMsZ0JQMTdCRTtBcEZzM3FCckM7O0EyRjM3b0JBO0VBQTRDLGdCUDM3QlA7QXBGMDNxQnJDOztBMkY5N29CQTtFQUFvQyxnQlA1N0JDO0FwRjgzcUJyQzs7QTJGajhvQkE7RUFBaUMsZ0JQNzdCSTtBcEZrNHFCckM7O0EyRnA4b0JBO0VBQXFDLGdCUDk3QkE7QXBGczRxQnJDOztBMkZ2OG9CQTtFQUErQixnQlAvN0JNO0FwRjA0cUJyQzs7QTJGMThvQkE7RUFBK0IsZ0JQaDhCTTtBcEY4NHFCckM7O0EyRjc4b0JBO0VBQStCLGdCUGo4Qk07QXBGazVxQnJDOztBMkZoOW9CQTtFQUErQixnQlBsOEJNO0FwRnM1cUJyQzs7QTJGbjlvQkE7RUFBd0MsZ0JQbjhCSDtBcEYwNXFCckM7O0EyRnQ5b0JBO0VBQStDLGdCUHA4QlY7QXBGODVxQnJDOztBMkZ6OW9CQTtFQUF1QyxnQlByOEJGO0FwRms2cUJyQzs7QTJGNTlvQkE7RUFBc0MsZ0JQdDhCRDtBcEZzNnFCckM7O0EyRi85b0JBO0VBQW1DLGdCUHY4QkU7QXBGMDZxQnJDOztBMkZsK29CQTtFQUF1QyxnQlB4OEJGO0FwRjg2cUJyQzs7QTJGcitvQkE7RUFBa0MsZ0JQejhCRztBcEZrN3FCckM7O0EyRngrb0JBO0VBQXVDLGdCUDE4QkY7QXBGczdxQnJDOztBMkYzK29CQTtFQUF5QyxnQlAzOEJKO0FwRjA3cUJyQzs7QTJGOStvQkE7RUFBNkMsZ0JQNThCUjtBcEY4N3FCckM7O0EyRmovb0JBO0VBQStDLGdCUDc4QlY7QXBGazhxQnJDOztBMkZwL29CQTtFQUErQyxnQlA5OEJWO0FwRnM4cUJyQzs7QTJGdi9vQkE7RUFBaUQsZ0JQLzhCWjtBcEYwOHFCckM7O0EyRjEvb0JBO0VBQWtELGdCUGg5QmI7QXBGODhxQnJDOztBMkY3L29CQTtFQUE2QyxnQlBqOUJSO0FwRms5cUJyQzs7QTJGaGdwQkE7RUFBK0MsZ0JQbDlCVjtBcEZzOXFCckM7O0EyRm5ncEJBO0VBQXdDLGdCUG45Qkg7QXBGMDlxQnJDOztBMkZ0Z3BCQTtFQUErQyxnQlBwOUJWO0FwRjg5cUJyQzs7QTJGemdwQkE7RUFBdUMsZ0JQcjlCRjtBcEZrK3FCckM7O0EyRjVncEJBO0VBQXVDLGdCUHQ5QkY7QXBGcytxQnJDOztBMkYvZ3BCQTtFQUE0QyxnQlB2OUJQO0FwRjArcUJyQzs7QTJGbGhwQkE7RUFBNEMsZ0JQeDlCUDtBcEY4K3FCckM7O0EyRnJocEJBO0VBQTZDLGdCUHo5QlI7QXBGay9xQnJDOztBMkZ4aHBCQTtFQUEwQyxnQlAxOUJMO0FwRnMvcUJyQzs7QTJGM2hwQkE7RUFBeUMsZ0JQMzlCSjtBcEYwL3FCckM7O0EyRjlocEJBO0VBQTJDLGdCUDU5Qk47QXBGOC9xQnJDOztBMkZqaXBCQTtFQUFzQyxnQlA3OUJEO0FwRmtnckJyQzs7QTJGcGlwQkE7RUFBMEMsZ0JQOTlCTDtBcEZzZ3JCckM7O0EyRnZpcEJBO0VBQTBDLGdCUC85Qkw7QXBGMGdyQnJDOztBMkYxaXBCQTtFQUF1QyxnQlBoK0JGO0FwRjhnckJyQzs7QTJGN2lwQkE7RUFBa0MsZ0JQaitCRztBcEZraHJCckM7O0EyRmhqcEJBO0VBQXdDLGdCUGwrQkg7QXBGc2hyQnJDOztBMkZuanBCQTtFQUEwQyxnQlBuK0JMO0FwRjBockJyQzs7QTJGdGpwQkE7RUFBc0MsZ0JQcCtCRDtBcEY4aHJCckM7O0EyRnpqcEJBO0VBQXVDLGdCUHIrQkY7QXBGa2lyQnJDOztBMkY1anBCQTtFQUFzQyxnQlB0K0JEO0FwRnNpckJyQzs7QTJGL2pwQkE7RUFBMEMsZ0JQditCTDtBcEYwaXJCckM7O0EyRmxrcEJBO0VBQWdELGdCUHgrQlg7QXBGOGlyQnJDOztBMkZya3BCQTtFQUE0QyxnQlB6K0JQO0FwRmtqckJyQzs7QTJGeGtwQkE7RUFBcUMsZ0JQMStCQTtBcEZzanJCckM7O0EyRjNrcEJBO0VBQXFDLGdCUDMrQkE7QXBGMGpyQnJDOztBMkY5a3BCQTtFQUFvQyxnQlA1K0JDO0FwRjhqckJyQzs7QTJGamxwQkE7RUFBcUMsZ0JQNytCQTtBcEZra3JCckM7O0EyRnBscEJBO0VBQXVDLGdCUDkrQkY7QXBGc2tyQnJDOztBMkZ2bHBCQTtFQUE0QyxnQlAvK0JQO0FwRjBrckJyQzs7QTJGMWxwQkE7RUFBc0MsZ0JQaC9CRDtBcEY4a3JCckM7O0EyRjdscEJBO0VBQXVDLGdCUGovQkY7QXBGa2xyQnJDOztBMkZobXBCQTtFQUFzQyxnQlBsL0JEO0FwRnNsckJyQzs7QTJGbm1wQkE7RUFBdUMsZ0JQbi9CRjtBcEYwbHJCckM7O0EyRnRtcEJBO0VBQWdDLGdCUHAvQks7QXBGOGxyQnJDOztBMkZ6bXBCQTtFQUFzQyxnQlByL0JEO0FwRmttckJyQzs7QTJGNW1wQkE7RUFBNEMsZ0JQdC9CUDtBcEZzbXJCckM7O0EyRi9tcEJBO0VBQTRDLGdCUHYvQlA7QXBGMG1yQnJDOztBMkZsbnBCQTtFQUFrRCxnQlB4L0JiO0FwRjhtckJyQzs7QTJGcm5wQkE7RUFBaUQsZ0JQei9CWjtBcEZrbnJCckM7O0EyRnhucEJBO0VBQTJDLGdCUDEvQk47QXBGc25yQnJDOztBMkYzbnBCQTtFQUE4QyxnQlAzL0JUO0FwRjBuckJyQzs7QTJGOW5wQkE7RUFBNEMsZ0JQNS9CUDtBcEY4bnJCckM7O0EyRmpvcEJBO0VBQW9DLGdCUDcvQkM7QXBGa29yQnJDOztBMkZwb3BCQTtFQUFvQyxnQlA5L0JDO0FwRnNvckJyQzs7QTJGdm9wQkE7RUFBdUMsZ0JQLy9CRjtBcEYwb3JCckM7O0EyRjFvcEJBO0VBQTJDLGdCUGhnQ047QXBGOG9yQnJDOztBMkY3b3BCQTtFQUFvQyxnQlBqZ0NDO0FwRmtwckJyQzs7QTJGaHBwQkE7RUFBa0MsZ0JQbGdDRztBcEZzcHJCckM7O0EyRm5wcEJBO0VBQXlDLGdCUG5nQ0o7QXBGMHByQnJDOztBMkZ0cHBCQTtFQUF5QyxnQlBwZ0NKO0FwRjhwckJyQzs7QTJGenBwQkE7RUFBdUMsZ0JQcmdDRjtBcEZrcXJCckM7O0EyRjVwcEJBO0VBQXlDLGdCUHRnQ0o7QXBGc3FyQnJDOztBMkYvcHBCQTtFQUFzQyxnQlB2Z0NEO0FwRjBxckJyQzs7QTJGbHFwQkE7RUFBaUMsZ0JQeGdDSTtBcEY4cXJCckM7O0EyRnJxcEJBO0VBQXVDLGdCUHpnQ0Y7QXBGa3JyQnJDOztBMkZ4cXBCQTtFQUEwQyxnQlAxZ0NMO0FwRnNyckJyQzs7QTJGM3FwQkE7RUFBb0MsZ0JQM2dDQztBcEYwcnJCckM7O0EyRjlxcEJBO0VBQXdDLGdCUDVnQ0g7QXBGOHJyQnJDOztBMkZqcnBCQTtFQUFtQyxnQlA3Z0NFO0FwRmtzckJyQzs7QTJGcHJwQkE7RUFBa0MsZ0JQOWdDRztBcEZzc3JCckM7O0EyRnZycEJBO0VBQWlDLGdCUC9nQ0k7QXBGMHNyQnJDOztBMkYxcnBCQTtFQUEwQyxnQlBoaENMO0FwRjhzckJyQzs7QTJGN3JwQkE7RUFBb0MsZ0JQamhDQztBcEZrdHJCckM7O0EyRmhzcEJBO0VBQXdDLGdCUGxoQ0g7QXBGc3RyQnJDOztBMkZuc3BCQTtFQUF3QyxnQlBuaENIO0FwRjB0ckJyQzs7QTJGdHNwQkE7RUFBMEMsZ0JQcGhDTDtBcEY4dHJCckM7O0EyRnpzcEJBO0VBQXdDLGdCUHJoQ0g7QXBGa3VyQnJDOztBMkY1c3BCQTtFQUFpQyxnQlB0aENJO0FwRnN1ckJyQzs7QTJGL3NwQkE7RUFBcUMsZ0JQdmhDQTtBcEYwdXJCckM7O0EyRmx0cEJBO0VBQXVDLGdCUHhoQ0Y7QXBGOHVyQnJDOztBMkZydHBCQTtFQUFvQyxnQlB6aENDO0FwRmt2ckJyQzs7QTJGeHRwQkE7RUFBd0MsZ0JQMWhDSDtBcEZzdnJCckM7O0EyRjN0cEJBO0VBQXVDLGdCUDNoQ0Y7QXBGMHZyQnJDOztBMkY5dHBCQTtFQUFrQyxnQlA1aENHO0FwRjh2ckJyQzs7QTJGanVwQkE7RUFBNEMsZ0JQN2hDUDtBcEZrd3JCckM7O0EyRnB1cEJBO0VBQXFDLGdCUDloQ0E7QXBGc3dyQnJDOztBMkZ2dXBCQTtFQUFrQyxnQlAvaENHO0FwRjB3ckJyQzs7QTJGMXVwQkE7RUFBdUMsZ0JQaGlDRjtBcEY4d3JCckM7O0EyRjd1cEJBO0VBQXlDLGdCUGppQ0o7QXBGa3hyQnJDOztBMkZodnBCQTtFQUFxQyxnQlBsaUNBO0FwRnN4ckJyQzs7QTJGbnZwQkE7RUFBeUMsZ0JQbmlDSjtBcEYweHJCckM7O0EyRnR2cEJBO0VBQTRDLGdCUHBpQ1A7QXBGOHhyQnJDOztBMkZ6dnBCQTtFQUEwQyxnQlByaUNMO0FwRmt5ckJyQzs7QTJGNXZwQkE7RUFBc0MsZ0JQdGlDRDtBcEZzeXJCckM7O0EyRi92cEJBO0VBQW9DLGdCUHZpQ0M7QXBGMHlyQnJDOztBMkZsd3BCQTtFQUFtQyxnQlB4aUNFO0FwRjh5ckJyQzs7QTJGcndwQkE7RUFBa0MsZ0JQemlDRztBcEZrenJCckM7O0EyRnh3cEJBO0VBQW1DLGdCUDFpQ0U7QXBGc3pyQnJDOztBMkYzd3BCQTtFQUFzQyxnQlAzaUNEO0FwRjB6ckJyQzs7QTJGOXdwQkE7RUFBMEMsZ0JQNWlDTDtBcEY4enJCckM7O0EyRmp4cEJBO0VBQTJDLGdCUDdpQ047QXBGazByQnJDOztBMkZweHBCQTtFQUE0QyxnQlA5aUNQO0FwRnMwckJyQzs7QTJGdnhwQkE7RUFBa0MsZ0JQL2lDRztBcEYwMHJCckM7O0EyRjF4cEJBO0VBQXlDLGdCUGhqQ0o7QXBGODByQnJDOztBMkY3eHBCQTtFQUFzQyxnQlBqakNEO0FwRmsxckJyQzs7QTJGaHlwQkE7RUFBd0MsZ0JQbGpDSDtBcEZzMXJCckM7O0EyRm55cEJBO0VBQXdDLGdCUG5qQ0g7QXBGMDFyQnJDOztBMkZ0eXBCQTtFQUF3QyxnQlBwakNIO0FwRjgxckJyQzs7QTJGenlwQkE7RUFBeUMsZ0JQcmpDSjtBcEZrMnJCckM7O0EyRjV5cEJBO0VBQXlDLGdCUHRqQ0o7QXBGczJyQnJDOztBMkYveXBCQTtFQUF1QyxnQlB2akNGO0FwRjAyckJyQzs7QTJGbHpwQkE7RUFBa0MsZ0JQeGpDRztBcEY4MnJCckM7O0EyRnJ6cEJBO0VBQW9DLGdCUHpqQ0M7QXBGazNyQnJDOztBMkZ4enBCQTtFQUFrQyxnQlAxakNHO0FwRnMzckJyQzs7QTJGM3pwQkE7RUFBb0MsZ0JQM2pDQztBcEYwM3JCckM7O0EyRjl6cEJBO0VBQXFDLGdCUDVqQ0E7QXBGODNyQnJDOztBMkZqMHBCQTtFQUFzQyxnQlA3akNEO0FwRms0ckJyQzs7QTJGcDBwQkE7RUFBcUMsZ0JQOWpDQTtBcEZzNHJCckM7O0EyRnYwcEJBO0VBQXNDLGdCUC9qQ0Q7QXBGMDRyQnJDOztBMkYxMHBCQTtFQUFzQyxnQlBoa0NEO0FwRjg0ckJyQzs7QTJGNzBwQkE7RUFBb0MsZ0JQamtDQztBcEZrNXJCckM7O0EyRmgxcEJBO0VBQWtDLGdCUGxrQ0c7QXBGczVyQnJDOztBMkZuMXBCQTtFQUFzQyxnQlBua0NEO0FwRjA1ckJyQzs7QTJGdDFwQkE7RUFBcUMsZ0JQcGtDQTtBcEY4NXJCckM7O0EyRnoxcEJBO0VBQW9DLGdCUHJrQ0M7QXBGazZyQnJDOztBMkY1MXBCQTtFQUF3QyxnQlB0a0NIO0FwRnM2ckJyQzs7QTJGLzFwQkE7RUFBa0MsZ0JQdmtDRztBcEYwNnJCckM7O0EyRmwycEJBO0VBQWtDLGdCUHhrQ0c7QXBGODZyQnJDOztBMkZyMnBCQTtFQUFrQyxnQlB6a0NHO0FwRms3ckJyQzs7QTJGeDJwQkE7RUFBMkMsZ0JQMWtDTjtBcEZzN3JCckM7O0EyRjMycEJBO0VBQW1DLGdCUDNrQ0U7QXBGMDdyQnJDOztBMkY5MnBCQTtFQUFpQyxnQlA1a0NJO0FwRjg3ckJyQzs7QTJGajNwQkE7RUFBa0MsZ0JQN2tDRztBcEZrOHJCckM7O0EyRnAzcEJBO0VBQXFDLGdCUDlrQ0E7QXBGczhyQnJDOztBMkZ2M3BCQTtFQUFzQyxnQlAva0NEO0FwRjA4ckJyQzs7QTJGMTNwQkE7RUFBbUMsZ0JQaGxDRTtBcEY4OHJCckM7O0EyRjczcEJBO0VBQXFDLGdCUGpsQ0E7QXBGazlyQnJDOztBMkZoNHBCQTtFQUF5QyxnQlBsbENKO0FwRnM5ckJyQzs7QTJGbjRwQkE7RUFBcUMsZ0JQbmxDQTtBcEYwOXJCckM7O0EyRnQ0cEJBO0VBQWlDLGdCUHBsQ0k7QXBGODlyQnJDOztBMkZ6NHBCQTtFQUF3QyxnQlBybENIO0FwRmsrckJyQzs7QTJGNTRwQkE7RUFBd0MsZ0JQdGxDSDtBcEZzK3JCckM7O0EyRi80cEJBO0VBQW9DLGdCUHZsQ0M7QXBGMCtyQnJDOztBMkZsNXBCQTtFQUFzQyxnQlB4bENEO0FwRjgrckJyQzs7QTJGcjVwQkE7RUFBNkMsZ0JQemxDUjtBcEZrL3JCckM7O0EyRng1cEJBO0VBQXFDLGdCUDFsQ0E7QXBGcy9yQnJDOztBMkYzNXBCQTtFQUFxQyxnQlAzbENBO0FwRjAvckJyQzs7QTJGOTVwQkE7RUFBOEMsZ0JQNWxDVDtBcEY4L3JCckM7O0EyRmo2cEJBO0VBQXlDLGdCUDdsQ0o7QXBGa2dzQnJDOztBMkZwNnBCQTtFQUFzQyxnQlA5bENEO0FwRnNnc0JyQzs7QTJGdjZwQkE7RUFBcUMsZ0JQL2xDQTtBcEYwZ3NCckM7O0EyRjE2cEJBO0VBQW9DLGdCUGhtQ0M7QXBGOGdzQnJDOztBMkY3NnBCQTtFQUE0QyxnQlBqbUNQO0FwRmtoc0JyQzs7QTJGaDdwQkE7RUFBbUMsZ0JQbG1DRTtBcEZzaHNCckM7O0EyRm43cEJBO0VBQW9DLGdCUG5tQ0M7QXBGMGhzQnJDOztBMkZ0N3BCQTtFQUFtQyxnQlBwbUNFO0FwRjhoc0JyQzs7QTJGejdwQkE7RUFBd0MsZ0JQcm1DSDtBcEZraXNCckM7O0EyRjU3cEJBO0VBQTJDLGdCUHRtQ047QXBGc2lzQnJDOztBMkYvN3BCQTtFQUFpQyxnQlB2bUNJO0FwRjBpc0JyQzs7QTJGbDhwQkE7RUFBaUMsZ0JQeG1DSTtBcEY4aXNCckM7O0EyRnI4cEJBO0VBQXVDLGdCUHptQ0Y7QXBGa2pzQnJDOztBMkZ4OHBCQTtFQUFvQyxnQlAxbUNDO0FwRnNqc0JyQzs7QTJGMzhwQkE7RUFBaUMsZ0JQM21DSTtBcEYwanNCckM7O0EyRjk4cEJBO0VBQWtDLGdCUDVtQ0c7QXBGOGpzQnJDOztBMkZqOXBCQTtFQUFrQyxnQlA3bUNHO0FwRmtrc0JyQzs7QTJGcDlwQkE7RUFBbUMsZ0JQOW1DRTtBcEZza3NCckM7O0EyRnY5cEJBO0VBQTJDLGdCUC9tQ047QXBGMGtzQnJDOztBMkYxOXBCQTtFQUFxQyxnQlBobkNBO0FwRjhrc0JyQzs7QTJGNzlwQkE7RUFBK0IsZ0JQam5DTTtBcEZrbHNCckM7O0EyRmgrcEJBO0VBQXNDLGdCUGxuQ0Q7QXBGc2xzQnJDOztBMkZuK3BCQTtFQUFxQyxnQlBubkNBO0FwRjBsc0JyQzs7QTJGdCtwQkE7RUFBZ0MsZ0JQcG5DSztBcEY4bHNCckM7O0EyRnorcEJBO0VBQWtDLGdCUHJuQ0c7QXBGa21zQnJDOztBMkY1K3BCQTtFQUFtQyxnQlB0bkNFO0FwRnNtc0JyQzs7QTJGLytwQkE7RUFBa0MsZ0JQdm5DRztBcEYwbXNCckM7O0EyRmwvcEJBO0VBQW9DLGdCUHhuQ0M7QXBGOG1zQnJDOztBMkZyL3BCQTtFQUFnQyxnQlB6bkNLO0FwRmtuc0JyQzs7QTJGeC9wQkE7RUFBeUMsZ0JQMW5DSjtBcEZzbnNCckM7O0EyRjMvcEJBO0VBQW9DLGdCUDNuQ0M7QXBGMG5zQnJDOztBMkY5L3BCQTtFQUFxQyxnQlA1bkNBO0FwRjhuc0JyQzs7QTJGamdxQkE7RUFBbUMsZ0JQN25DRTtBcEZrb3NCckM7O0EyRnBncUJBO0VBQW9DLGdCUDluQ0M7QXBGc29zQnJDOztBMkZ2Z3FCQTtFQUFtQyxnQlAvbkNFO0FwRjBvc0JyQzs7QTJGMWdxQkE7RUFBd0MsZ0JQaG9DSDtBcEY4b3NCckM7O0EyRjdncUJBO0VBQTBDLGdCUGpvQ0w7QXBGa3BzQnJDOztBMkZoaHFCQTtFQUFvQyxnQlBsb0NDO0FwRnNwc0JyQzs7QTJGbmhxQkE7RUFBaUMsZ0JQbm9DSTtBcEYwcHNCckM7O0EyRnRocUJBO0VBQXNDLGdCUHBvQ0Q7QXBGOHBzQnJDOztBMkZ6aHFCQTtFQUE0QyxnQlByb0NQO0FwRmtxc0JyQzs7QTJGNWhxQkE7RUFBaUMsZ0JQdG9DSTtBcEZzcXNCckM7O0EyRi9ocUJBO0VBQXNDLGdCUHZvQ0Q7QXBGMHFzQnJDOztBMkZsaXFCQTtFQUEwQyxnQlB4b0NMO0FwRjhxc0JyQzs7QTJGcmlxQkE7RUFBbUMsZ0JQem9DRTtBcEZrcnNCckM7O0EyRnhpcUJBO0VBQW1DLGdCUDFvQ0U7QXBGc3JzQnJDOztBMkYzaXFCQTtFQUFpQyxnQlAzb0NJO0FwRjByc0JyQzs7QTJGOWlxQkE7RUFBc0MsZ0JQNW9DRDtBcEY4cnNCckM7O0EyRmpqcUJBO0VBQXVDLGdCUDdvQ0Y7QXBGa3NzQnJDOztBMkZwanFCQTtFQUFxQyxnQlA5b0NBO0FwRnNzc0JyQzs7QTJGdmpxQkE7RUFBeUMsZ0JQL29DSjtBcEYwc3NCckM7O0EyRjFqcUJBO0VBQXFDLGdCUGhwQ0E7QXBGOHNzQnJDOztBMkY3anFCQTtFQUFtQyxnQlBqcENFO0FwRmt0c0JyQzs7QTJGaGtxQkE7RUFBd0MsZ0JQbHBDSDtBcEZzdHNCckM7O0EyRm5rcUJBO0VBQXlDLGdCUG5wQ0o7QXBGMHRzQnJDOztBMkZ0a3FCQTtFQUEyQyxnQlBwcENOO0FwRjh0c0JyQzs7QTJGemtxQkE7RUFBb0MsZ0JQcnBDQztBcEZrdXNCckM7O0EyRjVrcUJBO0VBQWtDLGdCUHRwQ0c7QXBGc3VzQnJDOztBMkYva3FCQTtFQUFtQyxnQlB2cENFO0FwRjB1c0JyQzs7QTJGbGxxQkE7RUFBMEMsZ0JQeHBDTDtBcEY4dXNCckM7O0EyRnJscUJBO0VBQWtDLGdCUHpwQ0c7QXBGa3ZzQnJDOztBMkZ4bHFCQTtFQUF1QyxnQlAxcENGO0FwRnN2c0JyQzs7QTJGM2xxQkE7RUFBeUMsZ0JQM3BDSjtBcEYwdnNCckM7O0EyRjlscUJBO0VBQXVDLGdCUDVwQ0Y7QXBGOHZzQnJDOztBMkZqbXFCQTtFQUF3QyxnQlA3cENIO0FwRmt3c0JyQzs7QTJGcG1xQkE7RUFBd0MsZ0JQOXBDSDtBcEZzd3NCckM7O0EyRnZtcUJBO0VBQXVDLGdCUC9wQ0Y7QXBGMHdzQnJDOztBMkYxbXFCQTtFQUFpQyxnQlBocUNJO0FwRjh3c0JyQzs7QTJGN21xQkE7RUFBdUMsZ0JQanFDRjtBcEZreHNCckM7O0EyRmhucUJBO0VBQXVDLGdCUGxxQ0Y7QXBGc3hzQnJDOztBMkZubnFCQTtFQUFxQyxnQlBucUNBO0FwRjB4c0JyQzs7QTJGdG5xQkE7RUFBb0MsZ0JQcHFDQztBcEY4eHNCckM7O0EyRnpucUJBO0VBQWtDLGdCUHJxQ0c7QXBGa3lzQnJDOztBMkY1bnFCQTtFQUFpQyxnQlB0cUNJO0FwRnN5c0JyQzs7QTJGL25xQkE7RUFBc0MsZ0JQdnFDRDtBcEYweXNCckM7O0EyRmxvcUJBO0VBQTRDLGdCUHhxQ1A7QXBGOHlzQnJDOztBMkZyb3FCQTtFQUF1QyxnQlB6cUNGO0FwRmt6c0JyQzs7QTJGeG9xQkE7RUFBMkMsZ0JQMXFDTjtBcEZzenNCckM7O0EyRjNvcUJBO0VBQXFDLGdCUDNxQ0E7QXBGMHpzQnJDOztBMkY5b3FCQTtFQUF5QyxnQlA1cUNKO0FwRjh6c0JyQzs7QTJGanBxQkE7RUFBc0MsZ0JQN3FDRDtBcEZrMHNCckM7O0EyRnBwcUJBO0VBQTBDLGdCUDlxQ0w7QXBGczBzQnJDOztBMkZ2cHFCQTtFQUF5QyxnQlAvcUNKO0FwRjAwc0JyQzs7QTJGMXBxQkE7RUFBNkMsZ0JQaHJDUjtBcEY4MHNCckM7O0EyRjdwcUJBO0VBQTRDLGdCUGpyQ1A7QXBGazFzQnJDOztBMkZocXFCQTtFQUFzQyxnQlBsckNEO0FwRnMxc0JyQzs7QTJGbnFxQkE7RUFBNkMsZ0JQbnJDUjtBcEYwMXNCckM7O0EyRnRxcUJBO0VBQWtELGdCUHByQ2I7QXBGODFzQnJDOztBMkZ6cXFCQTtFQUF5QyxnQlByckNKO0FwRmsyc0JyQzs7QTJGNXFxQkE7RUFBNEMsZ0JQdHJDUDtBcEZzMnNCckM7O0EyRi9xcUJBO0VBQTJDLGdCUHZyQ047QXBGMDJzQnJDOztBMkZscnFCQTtFQUFpQyxnQlB4ckNJO0FwRjgyc0JyQzs7QTJGcnJxQkE7RUFBeUMsZ0JQenJDSjtBcEZrM3NCckM7O0EyRnhycUJBO0VBQXdDLGdCUDFyQ0g7QXBGczNzQnJDOztBMkYzcnFCQTtFQUFpQyxnQlAzckNJO0FwRjAzc0JyQzs7QTJGOXJxQkE7RUFBcUMsZ0JQNXJDQTtBcEY4M3NCckM7O0EyRmpzcUJBO0VBQXdDLGdCUDdyQ0g7QXBGazRzQnJDOztBMkZwc3FCQTtFQUFtQyxnQlA5ckNFO0FwRnM0c0JyQzs7QTJGdnNxQkE7RUFBa0MsZ0JQL3JDRztBcEYwNHNCckM7O0EyRjFzcUJBO0VBQWlDLGdCUGhzQ0k7QXBGODRzQnJDOztBMkY3c3FCQTtFQUFzQyxnQlBqc0NEO0FwRms1c0JyQzs7QTJGaHRxQkE7RUFBaUMsZ0JQbHNDSTtBcEZzNXNCckM7O0EyRm50cUJBO0VBQXFDLGdCUG5zQ0E7QXBGMDVzQnJDOztBMkZ0dHFCQTtFQUF1QyxnQlBwc0NGO0FwRjg1c0JyQzs7QTJGenRxQkE7RUFBb0MsZ0JQcnNDQztBcEZrNnNCckM7O0EyRjV0cUJBO0VBQW9DLGdCUHRzQ0M7QXBGczZzQnJDOztBMkYvdHFCQTtFQUFxQyxnQlB2c0NBO0FwRjA2c0JyQzs7QTJGbHVxQkE7RUFBMkMsZ0JQeHNDTjtBcEY4NnNCckM7O0EyRnJ1cUJBO0VBQTRDLGdCUHpzQ1A7QXBGazdzQnJDOztBMkZ4dXFCQTtFQUEyQyxnQlAxc0NOO0FwRnM3c0JyQzs7QTJGM3VxQkE7RUFBaUMsZ0JQM3NDSTtBcEYwN3NCckM7O0EyRjl1cUJBO0VBQXFDLGdCUDVzQ0E7QXBGODdzQnJDOztBMkZqdnFCQTtFQUFzQyxnQlA3c0NEO0FwRms4c0JyQzs7QTJGcHZxQkE7RUFBMEMsZ0JQOXNDTDtBcEZzOHNCckM7O0EyRnZ2cUJBO0VBQWdELGdCUC9zQ1g7QXBGMDhzQnJDOztBMkYxdnFCQTtFQUFnRCxnQlBodENYO0FwRjg4c0JyQzs7QTJGN3ZxQkE7RUFBaUQsZ0JQanRDWjtBcEZrOXNCckM7O0EyRmh3cUJBO0VBQThDLGdCUGx0Q1Q7QXBGczlzQnJDOztBMkZud3FCQTtFQUE0QyxnQlBudENQO0FwRjA5c0JyQzs7QTJGdHdxQkE7RUFBNEMsZ0JQcHRDUDtBcEY4OXNCckM7O0EyRnp3cUJBO0VBQTZDLGdCUHJ0Q1I7QXBGaytzQnJDOztBMkY1d3FCQTtFQUEwQyxnQlB0dENMO0FwRnMrc0JyQzs7QTJGL3dxQkE7RUFBcUMsZ0JQdnRDQTtBcEYwK3NCckM7O0EyRmx4cUJBO0VBQXVDLGdCUHh0Q0Y7QXBGOCtzQnJDOztBMkZyeHFCQTtFQUFxQyxnQlB6dENBO0FwRmsvc0JyQzs7QTJGeHhxQkE7RUFBeUMsZ0JQMXRDSjtBcEZzL3NCckM7O0EyRjN4cUJBO0VBQWtDLGdCUDN0Q0c7QXBGMC9zQnJDOztBMkY5eHFCQTtFQUF3QyxnQlA1dENIO0FwRjgvc0JyQzs7QTJGanlxQkE7RUFBaUMsZ0JQN3RDSTtBcEZrZ3RCckM7O0EyRnB5cUJBO0VBQWlDLGdCUDl0Q0k7QXBGc2d0QnJDOztBMkZ2eXFCQTtFQUFvQyxnQlAvdENDO0FwRjBndEJyQzs7QTJGMXlxQkE7RUFBa0MsZ0JQaHVDRztBcEY4Z3RCckM7O0EyRjd5cUJBO0VBQW1DLGdCUGp1Q0U7QXBGa2h0QnJDOztBMkZoenFCQTtFQUFzQyxnQlBsdUNEO0FwRnNodEJyQzs7QTJGbnpxQkE7RUFBb0MsZ0JQbnVDQztBcEYwaHRCckM7O0EyRnR6cUJBO0VBQXNDLGdCUHB1Q0Q7QXBGOGh0QnJDOztBMkZ6enFCQTtFQUFpQyxnQlBydUNJO0FwRmtpdEJyQzs7QTJGNXpxQkE7RUFBd0MsZ0JQdHVDSDtBcEZzaXRCckM7O0EyRi96cUJBO0VBQXFDLGdCUHZ1Q0E7QXBGMGl0QnJDOztBMkZsMHFCQTtFQUFnQyxnQlB4dUNLO0FwRjhpdEJyQzs7QTJGcjBxQkE7RUFBdUMsZ0JQenVDRjtBcEZranRCckM7O0EyRngwcUJBO0VBQTJDLGdCUDF1Q047QXBGc2p0QnJDOztBMkYzMHFCQTtFQUF1QyxnQlAzdUNGO0FwRjBqdEJyQzs7QTJGOTBxQkE7RUFBMkMsZ0JQNXVDTjtBcEY4anRCckM7O0EyRmoxcUJBO0VBQWlELGdCUDd1Q1o7QXBGa2t0QnJDOztBMkZwMXFCQTtFQUE2QyxnQlA5dUNSO0FwRnNrdEJyQzs7QTJGdjFxQkE7RUFBNEMsZ0JQL3VDUDtBcEYwa3RCckM7O0EyRjExcUJBO0VBQW1ELGdCUGh2Q2Q7QXBGOGt0QnJDOztBMkY3MXFCQTtFQUE2QyxnQlBqdkNSO0FwRmtsdEJyQzs7QTJGaDJxQkE7RUFBNEMsZ0JQbHZDUDtBcEZzbHRCckM7O0EyRm4ycUJBO0VBQWdELGdCUG52Q1g7QXBGMGx0QnJDOztBMkZ0MnFCQTtFQUE2QyxnQlBwdkNSO0FwRjhsdEJyQzs7QTJGejJxQkE7RUFBNkMsZ0JQcnZDUjtBcEZrbXRCckM7O0EyRjUycUJBO0VBQTZDLGdCUHR2Q1I7QXBGc210QnJDOztBMkYvMnFCQTtFQUFvQyxnQlB2dkNDO0FwRjBtdEJyQzs7QTJGbDNxQkE7RUFBc0MsZ0JQeHZDRDtBcEY4bXRCckM7O0EyRnIzcUJBO0VBQXFDLGdCUHp2Q0E7QXBGa250QnJDOztBMkZ4M3FCQTtFQUFtQyxnQlAxdkNFO0FwRnNudEJyQzs7QTJGMzNxQkE7RUFBaUMsZ0JQM3ZDSTtBcEYwbnRCckM7O0EyRjkzcUJBO0VBQXdDLGdCUDV2Q0g7QXBGOG50QnJDOztBMkZqNHFCQTtFQUF3QyxnQlA3dkNIO0FwRmtvdEJyQzs7QTJGcDRxQkE7RUFBMEMsZ0JQOXZDTDtBcEZzb3RCckM7O0EyRnY0cUJBO0VBQTBDLGdCUC92Q0w7QXBGMG90QnJDOztBMkYxNHFCQTtFQUFpQyxnQlBod0NJO0FwRjhvdEJyQzs7QTJGNzRxQkE7RUFBcUMsZ0JQandDQTtBcEZrcHRCckM7O0EyRmg1cUJBO0VBQW1DLGdCUGx3Q0U7QXBGc3B0QnJDOztBMkZuNXFCQTtFQUFnQyxnQlBud0NLO0FwRjBwdEJyQzs7QTJGdDVxQkE7RUFBaUMsZ0JQcHdDSTtBcEY4cHRCckM7O0EyRno1cUJBO0VBQWtDLGdCUHJ3Q0c7QXBGa3F0QnJDOztBMkY1NXFCQTtFQUFvQyxnQlB0d0NDO0FwRnNxdEJyQzs7QTJGLzVxQkE7RUFBbUMsZ0JQdndDRTtBcEYwcXRCckM7O0EyRmw2cUJBO0VBQXFDLGdCUHh3Q0E7QXBGOHF0QnJDOztBMkZyNnFCQTtFQUFtQyxnQlB6d0NFO0FwRmtydEJyQzs7QTJGeDZxQkE7RUFBa0MsZ0JQMXdDRztBcEZzcnRCckM7O0EyRjM2cUJBO0VBQW1DLGdCUDN3Q0U7QXBGMHJ0QnJDOztBMkY5NnFCQTtFQUFzQyxnQlA1d0NEO0FwRjhydEJyQzs7QTJGajdxQkE7RUFBcUMsZ0JQN3dDQTtBcEZrc3RCckM7O0EyRnA3cUJBO0VBQWdDLGdCUDl3Q0s7QXBGc3N0QnJDOztBMkZ2N3FCQTtFQUFzQyxnQlAvd0NEO0FwRjBzdEJyQzs7QTJGMTdxQkE7RUFBNkMsZ0JQaHhDUjtBcEY4c3RCckM7O0EyRjc3cUJBO0VBQW1DLGdCUGp4Q0U7QXBGa3R0QnJDOztBMkZoOHFCQTtFQUFxQyxnQlBseENBO0FwRnN0dEJyQzs7QTJGbjhxQkE7RUFBb0MsZ0JQbnhDQztBcEYwdHRCckM7O0EyRnQ4cUJBO0VBQW9DLGdCUHB4Q0M7QXBGOHR0QnJDOztBMkZ6OHFCQTtFQUFtQyxnQlByeENFO0FwRmt1dEJyQzs7QTJGNThxQkE7RUFBc0MsZ0JQdHhDRDtBcEZzdXRCckM7O0EyRi84cUJBO0VBQXNDLGdCUHZ4Q0Q7QXBGMHV0QnJDOztBMkZsOXFCQTtFQUF1QyxnQlB4eENGO0FwRjh1dEJyQzs7QTJGcjlxQkE7RUFBMkMsZ0JQenhDTjtBcEZrdnRCckM7O0EyRng5cUJBO0VBQWlELGdCUDF4Q1o7QXBGc3Z0QnJDOztBMkYzOXFCQTtFQUE2QyxnQlAzeENSO0FwRjB2dEJyQzs7QTJGOTlxQkE7RUFBNkMsZ0JQNXhDUjtBcEY4dnRCckM7O0EyRmorcUJBO0VBQXVDLGdCUDd4Q0Y7QXBGa3d0QnJDOztBMkZwK3FCQTtFQUFzQyxnQlA5eENEO0FwRnN3dEJyQzs7QTJGditxQkE7RUFBc0MsZ0JQL3hDRDtBcEYwd3RCckM7O0EyRjErcUJBO0VBQXVDLGdCUGh5Q0Y7QXBGOHd0QnJDOztBMkY3K3FCQTtFQUFrQyxnQlBqeUNHO0FwRmt4dEJyQzs7QTJGaC9xQkE7RUFBeUMsZ0JQbHlDSjtBcEZzeHRCckM7O0EyRm4vcUJBO0VBQTBDLGdCUG55Q0w7QXBGMHh0QnJDOztBMkZ0L3FCQTtFQUEwQyxnQlBweUNMO0FwRjh4dEJyQzs7QTJGei9xQkE7RUFBeUMsZ0JQcnlDSjtBcEZreXRCckM7O0EyRjUvcUJBO0VBQXNDLGdCUHR5Q0Q7QXBGc3l0QnJDOztBMkYvL3FCQTtFQUFtQyxnQlB2eUNFO0FwRjB5dEJyQzs7QTJGbGdyQkE7RUFBZ0MsZ0JQeHlDSztBcEY4eXRCckM7O0EyRnJnckJBO0VBQXFDLGdCUHp5Q0E7QXBGa3p0QnJDOztBMkZ4Z3JCQTtFQUFrQyxnQlAxeUNHO0FwRnN6dEJyQzs7QTJGM2dyQkE7RUFBbUMsZ0JQM3lDRTtBcEYwenRCckM7O0EyRjlnckJBO0VBQW1DLGdCUDV5Q0U7QXBGOHp0QnJDOztBMkZqaHJCQTtFQUF1QyxnQlA3eUNGO0FwRmswdEJyQzs7QTJGcGhyQkE7RUFBMkMsZ0JQOXlDTjtBcEZzMHRCckM7O0EyRnZockJBO0VBQStDLGdCUC95Q1Y7QXBGMDB0QnJDOztBMkYxaHJCQTtFQUFpQyxnQlBoekNJO0FwRjgwdEJyQzs7QTJGN2hyQkE7RUFBbUMsZ0JQanpDRTtBcEZrMXRCckM7O0EyRmhpckJBO0VBQXVDLGdCUGx6Q0Y7QXBGczF0QnJDOztBMkZuaXJCQTtFQUEyQyxnQlBuekNOO0FwRjAxdEJyQzs7QTJGdGlyQkE7RUFBNEMsZ0JQcHpDUDtBcEY4MXRCckM7O0EyRnppckJBO0VBQWdELGdCUHJ6Q1g7QXBGazJ0QnJDOztBMkY1aXJCQTtFQUF3QyxnQlB0ekNIO0FwRnMydEJyQzs7QTJGL2lyQkE7RUFBNEMsZ0JQdnpDUDtBcEYwMnRCckM7O0EyRmxqckJBO0VBQTZDLGdCUHh6Q1I7QXBGODJ0QnJDOztBMkZyanJCQTtFQUFpRCxnQlB6ekNaO0FwRmszdEJyQzs7QTJGeGpyQkE7RUFBK0MsZ0JQMXpDVjtBcEZzM3RCckM7O0EyRjNqckJBO0VBQW1DLGdCUDN6Q0U7QXBGMDN0QnJDOztBMkY5anJCQTtFQUFxQyxnQlA1ekNBO0FwRjgzdEJyQzs7QTJGamtyQkE7RUFBaUMsZ0JQN3pDSTtBcEZrNHRCckM7O0EyRnBrckJBO0VBQXVDLGdCUDl6Q0Y7QXBGczR0QnJDOztBMkZ2a3JCQTtFQUF1QyxnQlAvekNGO0FwRjA0dEJyQzs7QTJGMWtyQkE7RUFBMEMsZ0JQaDBDTDtBcEY4NHRCckM7O0EyRjdrckJBO0VBQW1DLGdCUGowQ0U7QXBGazV0QnJDOztBMkZobHJCQTtFQUF1QyxnQlBsMENGO0FwRnM1dEJyQzs7QTJGbmxyQkE7RUFBcUMsZ0JQbjBDQTtBcEYwNXRCckM7O0EyRnRsckJBO0VBQXNDLGdCUHAwQ0Q7QXBGODV0QnJDOztBMkZ6bHJCQTtFQUFrQyxnQlByMENHO0FwRms2dEJyQzs7QTJGNWxyQkE7RUFBc0MsZ0JQdDBDRDtBcEZzNnRCckM7O0EyRi9sckJBO0VBQTBDLGdCUHYwQ0w7QXBGMDZ0QnJDOztBMkZsbXJCQTtFQUF1QyxnQlB4MENGO0FwRjg2dEJyQzs7QTJGcm1yQkE7RUFBZ0MsZ0JQejBDSztBcEZrN3RCckM7O0EyRnhtckJBO0VBQW9DLGdCUDEwQ0M7QXBGczd0QnJDOztBMkYzbXJCQTtFQUE2QyxnQlAzMENSO0FwRjA3dEJyQzs7QTJGOW1yQkE7RUFBb0MsZ0JQNTBDQztBcEY4N3RCckM7O0EyRmpuckJBO0VBQWtDLGdCUDcwQ0c7QXBGazh0QnJDOztBMkZwbnJCQTtFQUFzQyxnQlA5MENEO0FwRnM4dEJyQzs7QTJGdm5yQkE7RUFBNEMsZ0JQLzBDUDtBcEYwOHRCckM7O0EyRjFuckJBO0VBQXdDLGdCUGgxQ0g7QXBGODh0QnJDOztBMkY3bnJCQTtFQUFvQyxnQlBqMUNDO0FwRms5dEJyQzs7QTJGaG9yQkE7RUFBb0MsZ0JQbDFDQztBcEZzOXRCckM7O0EyRm5vckJBO0VBQWlDLGdCUG4xQ0k7QXBGMDl0QnJDOztBMkZ0b3JCQTtFQUEwQyxnQlBwMUNMO0FwRjg5dEJyQzs7QTJGem9yQkE7RUFBbUMsZ0JQcjFDRTtBcEZrK3RCckM7O0EyRjVvckJBO0VBQXNDLGdCUHQxQ0Q7QXBGcyt0QnJDOztBMkYvb3JCQTtFQUFtQyxnQlB2MUNFO0FwRjArdEJyQzs7QTJGbHByQkE7RUFBaUMsZ0JQeDFDSTtBcEY4K3RCckM7O0EyRnJwckJBO0VBQW9DLGdCUHoxQ0M7QXBGay90QnJDOztBMkZ4cHJCQTtFQUFzQyxnQlAxMUNEO0FwRnMvdEJyQzs7QTJGM3ByQkE7RUFBMEMsZ0JQMzFDTDtBcEYwL3RCckM7O0EyRjlwckJBO0VBQWdDLGdCUDUxQ0s7QXBGOC90QnJDOztBMkZqcXJCQTtFQUFnQyxnQlA3MUNLO0FwRmtndUJyQzs7QTJGcHFyQkE7RUFBd0MsZ0JQOTFDSDtBcEZzZ3VCckM7O0EyRnZxckJBO0VBQXlDLGdCUC8xQ0o7QXBGMGd1QnJDOztBMkYxcXJCQTtFQUEyQyxnQlBoMkNOO0FwRjhndUJyQzs7QTJGN3FyQkE7RUFBb0MsZ0JQajJDQztBcEZraHVCckM7O0EyRmhyckJBO0VBQTBDLGdCUGwyQ0w7QXBGc2h1QnJDOztBMkZucnJCQTtFQUFpRCxnQlBuMkNaO0FwRjBodUJyQzs7QTJGdHJyQkE7RUFBb0MsZ0JQcDJDQztBcEY4aHVCckM7O0EyRnpyckJBO0VBQXFDLGdCUHIyQ0E7QXBGa2l1QnJDOztBMkY1cnJCQTtFQUF5QyxnQlB0MkNKO0FwRnNpdUJyQzs7QTJGL3JyQkE7RUFBK0IsZ0JQdjJDTTtBcEYwaXVCckM7O0EyRmxzckJBO0VBQWtDLGdCUHgyQ0c7QXBGOGl1QnJDOztBMkZyc3JCQTtFQUFxQyxnQlB6MkNBO0FwRmtqdUJyQzs7QTJGeHNyQkE7RUFBbUMsZ0JQMTJDRTtBcEZzanVCckM7O0EyRjNzckJBO0VBQWtDLGdCUDMyQ0c7QXBGMGp1QnJDOztBMkY5c3JCQTtFQUEwQyxnQlA1MkNMO0FwRjhqdUJyQzs7QTJGanRyQkE7RUFBa0MsZ0JQNzJDRztBcEZra3VCckM7O0EyRnB0ckJBO0VBQXFDLGdCUDkyQ0E7QXBGc2t1QnJDOztBMkZ2dHJCQTtFQUFnQyxnQlAvMkNLO0FwRjBrdUJyQzs7QTJGMXRyQkE7RUFBa0MsZ0JQaDNDRztBcEY4a3VCckM7O0EyRjd0ckJBO0VBQW9DLGdCUGozQ0M7QXBGa2x1QnJDOztBMkZodXJCQTtFQUFtQyxnQlBsM0NFO0FwRnNsdUJyQzs7QTJGbnVyQkE7RUFBaUMsZ0JQbjNDSTtBcEYwbHVCckM7O0EyRnR1ckJBO0VBQXFDLGdCUHAzQ0E7QXBGOGx1QnJDOztBMkZ6dXJCQTtFQUF1QyxnQlByM0NGO0FwRmttdUJyQzs7QTJGNXVyQkE7RUFBa0MsZ0JQdDNDRztBcEZzbXVCckM7O0EyRi91ckJBO0VBQXNDLGdCUHYzQ0Q7QXBGMG11QnJDOztBMkZsdnJCQTtFQUFrQyxnQlB4M0NHO0FwRjhtdUJyQzs7QTJGcnZyQkE7RUFBd0MsZ0JQejNDSDtBcEZrbnVCckM7O0EyRnh2ckJBO0VBQTRDLGdCUDEzQ1A7QXBGc251QnJDOztBMkYzdnJCQTtFQUF5QyxnQlAzM0NKO0FwRjBudUJyQzs7QTJGOXZyQkE7RUFBb0MsZ0JQNTNDQztBcEY4bnVCckM7O0EyRmp3ckJBO0VBQW1DLGdCUDczQ0U7QXBGa291QnJDOztBMkZwd3JCQTtFQUFtQyxnQlA5M0NFO0FwRnNvdUJyQzs7QTJGdndyQkE7RUFBdUMsZ0JQLzNDRjtBcEYwb3VCckM7O0EyRjF3ckJBO0VBQXdDLGdCUGg0Q0g7QXBGOG91QnJDOztBMkY3d3JCQTtFQUFzQyxnQlBqNENEO0FwRmtwdUJyQzs7QTJGaHhyQkE7RUFBMEMsZ0JQbDRDTDtBcEZzcHVCckM7O0EyRm54ckJBO0VBQXNDLGdCUG40Q0Q7QXBGMHB1QnJDOztBMkZ0eHJCQTtFQUEwQyxnQlBwNENMO0FwRjhwdUJyQzs7QTJGenhyQkE7RUFBb0MsZ0JQcjRDQztBcEZrcXVCckM7O0EyRjV4ckJBO0VBQTJDLGdCUHQ0Q047QXBGc3F1QnJDOztBMkYveHJCQTtFQUFpRCxnQlB2NENaO0FwRjBxdUJyQzs7QTJGbHlyQkE7RUFBMEMsZ0JQeDRDTDtBcEY4cXVCckM7O0EyRnJ5ckJBO0VBQXFDLGdCUHo0Q0E7QXBGa3J1QnJDOztBMkZ4eXJCQTtFQUEyQyxnQlAxNENOO0FwRnNydUJyQzs7QTJGM3lyQkE7RUFBa0MsZ0JQMzRDRztBcEYwcnVCckM7O0EyRjl5ckJBO0VBQW9DLGdCUDU0Q0M7QXBGOHJ1QnJDOztBMkZqenJCQTtFQUFrQyxnQlA3NENHO0FwRmtzdUJyQzs7QTJGcHpyQkE7RUFBeUMsZ0JQOTRDSjtBcEZzc3VCckM7O0EyRnZ6ckJBO0VBQWdDLGdCUC80Q0s7QXBGMHN1QnJDOztBMkYxenJCQTtFQUFvQyxnQlBoNUNDO0FwRjhzdUJyQzs7QTJGN3pyQkE7RUFBc0MsZ0JQajVDRDtBcEZrdHVCckM7O0EyRmgwckJBO0VBQW1DLGdCUGw1Q0U7QXBGc3R1QnJDOztBMkZuMHJCQTtFQUFrQyxnQlBuNUNHO0FwRjB0dUJyQzs7QTJGdDByQkE7RUFBb0MsZ0JQcDVDQztBcEY4dHVCckM7O0EyRnowckJBO0VBQWdDLGdCUHI1Q0s7QXBGa3V1QnJDOztBMkY1MHJCQTtFQUFvQyxnQlB0NUNDO0FwRnN1dUJyQzs7QTJGLzByQkE7RUFBc0MsZ0JQdjVDRDtBcEYwdXVCckM7O0EyRmwxckJBO0VBQW9DLGdCUHg1Q0M7QXBGOHV1QnJDOztBMkZyMXJCQTtFQUF1QyxnQlB6NUNGO0FwRmt2dUJyQzs7QTJGeDFyQkE7RUFBbUMsZ0JQMTVDRTtBcEZzdnVCckM7O0EyRjMxckJBO0VBQXVDLGdCUDM1Q0Y7QXBGMHZ1QnJDOztBMkY5MXJCQTtFQUE4QyxnQlA1NUNUO0FwRjh2dUJyQzs7QTJGajJyQkE7RUFBeUMsZ0JQNzVDSjtBcEZrd3VCckM7O0EyRnAyckJBO0VBQW9DLGdCUDk1Q0M7QXBGc3d1QnJDOztBMkZ2MnJCQTtFQUF5QyxnQlAvNUNKO0FwRjB3dUJyQzs7QTJGMTJyQkE7RUFBMEMsZ0JQaDZDTDtBcEY4d3VCckM7O0EyRjcyckJBO0VBQXlDLGdCUGo2Q0o7QXBGa3h1QnJDOztBMkZoM3JCQTtFQUF1QyxnQlBsNkNGO0FwRnN4dUJyQzs7QTJGbjNyQkE7RUFBb0MsZ0JQbjZDQztBcEYweHVCckM7O0EyRnQzckJBO0VBQXVDLGdCUHA2Q0Y7QXBGOHh1QnJDOztBMkZ6M3JCQTtFQUFzQyxnQlByNkNEO0FwRmt5dUJyQzs7QTJGNTNyQkE7RUFBeUMsZ0JQdDZDSjtBcEZzeXVCckM7O0EyRi8zckJBO0VBQXlDLGdCUHY2Q0o7QXBGMHl1QnJDOztBMkZsNHJCQTtFQUF5QyxnQlB4NkNKO0FwRjh5dUJyQzs7QTJGcjRyQkE7RUFBK0MsZ0JQejZDVjtBcEZrenVCckM7O0EyRng0ckJBO0VBQXdDLGdCUDE2Q0g7QXBGc3p1QnJDOztBMkYzNHJCQTtFQUF3QyxnQlAzNkNIO0FwRjB6dUJyQzs7QTJGOTRyQkE7RUFBOEMsZ0JQNTZDVDtBcEY4enVCckM7O0EyRmo1ckJBO0VBQTZDLGdCUDc2Q1I7QXBGazB1QnJDOztBMkZwNXJCQTtFQUFrQyxnQlA5NkNHO0FwRnMwdUJyQzs7QTJGdjVyQkE7RUFBc0MsZ0JQLzZDRDtBcEYwMHVCckM7O0EyRjE1ckJBO0VBQXlDLGdCUGg3Q0o7QXBGODB1QnJDOztBMkY3NXJCQTtFQUF5QyxnQlBqN0NKO0FwRmsxdUJyQzs7QTJGaDZyQkE7RUFBdUMsZ0JQbDdDRjtBcEZzMXVCckM7O0EyRm42ckJBO0VBQXlDLGdCUG43Q0o7QXBGMDF1QnJDOztBMkZ0NnJCQTtFQUF3QyxnQlBwN0NIO0FwRjgxdUJyQzs7QTJGejZyQkE7RUFBeUMsZ0JQcjdDSjtBcEZrMnVCckM7O0EyRjU2ckJBO0VBQTZDLGdCUHQ3Q1I7QXBGczJ1QnJDOztBMkYvNnJCQTtFQUF5QyxnQlB2N0NKO0FwRjAydUJyQzs7QTJGbDdyQkE7RUFBd0MsZ0JQeDdDSDtBcEY4MnVCckM7O0EyRnI3ckJBO0VBQWdDLGdCUHo3Q0s7QXBGazN1QnJDOztBMkZ4N3JCQTtFQUErQixnQlAxN0NNO0FwRnMzdUJyQzs7QTJGMzdyQkE7RUFBa0MsZ0JQMzdDRztBcEYwM3VCckM7O0EyRjk3ckJBO0VBQTJDLGdCUDU3Q047QXBGODN1QnJDOztBMkZqOHJCQTtFQUFnQyxnQlA3N0NLO0FwRms0dUJyQzs7QTJGcDhyQkE7RUFBdUMsZ0JQOTdDRjtBcEZzNHVCckM7O0EyRnY4ckJBO0VBQTJDLGdCUC83Q047QXBGMDR1QnJDOztBMkYxOHJCQTtFQUEyQyxnQlBoOENOO0FwRjg0dUJyQzs7QTJGNzhyQkE7RUFBMEMsZ0JQajhDTDtBcEZrNXVCckM7O0EyRmg5ckJBO0VBQThDLGdCUGw4Q1Q7QXBGczV1QnJDOztBMkZuOXJCQTtFQUFnQyxnQlBuOENLO0FwRjA1dUJyQzs7QTJGdDlyQkE7RUFBdUMsZ0JQcDhDRjtBcEY4NXVCckM7O0EyRno5ckJBO0VBQWtDLGdCUHI4Q0c7QXBGazZ1QnJDOztBMkY1OXJCQTtFQUFzQyxnQlB0OENEO0FwRnM2dUJyQzs7QTJGLzlyQkE7RUFBd0MsZ0JQdjhDSDtBcEYwNnVCckM7O0EyRmwrckJBO0VBQTZDLGdCUHg4Q1I7QXBGODZ1QnJDOztBMkZyK3JCQTtFQUFrQyxnQlB6OENHO0FwRms3dUJyQzs7QTJGeCtyQkE7RUFBd0MsZ0JQMThDSDtBcEZzN3VCckM7O0EyRjMrckJBO0VBQTZDLGdCUDM4Q1I7QXBGMDd1QnJDOztBMkY5K3JCQTtFQUFrQyxnQlA1OENHO0FwRjg3dUJyQzs7QTJGai9yQkE7RUFBc0MsZ0JQNzhDRDtBcEZrOHVCckM7O0EyRnAvckJBO0VBQTBDLGdCUDk4Q0w7QXBGczh1QnJDOztBMkZ2L3JCQTtFQUE0QyxnQlAvOENQO0FwRjA4dUJyQzs7QTJGMS9yQkE7RUFBd0MsZ0JQaDlDSDtBcEY4OHVCckM7O0EyRjcvckJBO0VBQXdDLGdCUGo5Q0g7QXBGazl1QnJDOztBMkZoZ3NCQTtFQUEwQyxnQlBsOUNMO0FwRnM5dUJyQzs7QTJGbmdzQkE7RUFBaUMsZ0JQbjlDSTtBcEYwOXVCckM7O0EyRnRnc0JBO0VBQXdDLGdCUHA5Q0g7QXBGODl1QnJDOztBMkZ6Z3NCQTtFQUF3QyxnQlByOUNIO0FwRmsrdUJyQzs7QTJGNWdzQkE7RUFBaUMsZ0JQdDlDSTtBcEZzK3VCckM7O0EyRi9nc0JBO0VBQWlDLGdCUHY5Q0k7QXBGMCt1QnJDOztBMkZsaHNCQTtFQUF3QyxnQlB4OUNIO0FwRjgrdUJyQzs7QTJGcmhzQkE7RUFBeUMsZ0JQejlDSjtBcEZrL3VCckM7O0EyRnhoc0JBO0VBQXlDLGdCUDE5Q0o7QXBGcy91QnJDOztBMkYzaHNCQTtFQUF3QyxnQlAzOUNIO0FwRjAvdUJyQzs7QTJGOWhzQkE7RUFBb0MsZ0JQNTlDQztBcEY4L3VCckM7O0EyRmppc0JBO0VBQW1DLGdCUDc5Q0U7QXBGa2d2QnJDOztBMkZwaXNCQTtFQUF3QyxnQlA5OUNIO0FwRnNndkJyQzs7QTJGdmlzQkE7RUFBdUMsZ0JQLzlDRjtBcEYwZ3ZCckM7O0EyRjFpc0JBO0VBQWlDLGdCUGgrQ0k7QXBGOGd2QnJDOztBMkY3aXNCQTtFQUFtQyxnQlBqK0NFO0FwRmtodkJyQzs7QTJGaGpzQkE7RUFBd0MsZ0JQbCtDSDtBcEZzaHZCckM7O0EyRm5qc0JBO0VBQWdDLGdCUG4rQ0s7QXBGMGh2QnJDOztBMkZ0anNCQTtFQUFzQyxnQlBwK0NEO0FwRjhodkJyQzs7QTJGempzQkE7RUFBaUMsZ0JQcitDSTtBcEZraXZCckM7O0EyRjVqc0JBO0VBQW9DLGdCUHQrQ0M7QXBGc2l2QnJDOztBMkYvanNCQTtFQUF5QyxnQlB2K0NKO0FwRjBpdkJyQzs7QTJGbGtzQkE7RUFBd0MsZ0JQeCtDSDtBcEY4aXZCckM7O0EyRnJrc0JBO0VBQXFDLGdCUHorQ0E7QXBGa2p2QnJDOztBMkZ4a3NCQTtFQUF1QyxnQlAxK0NGO0FwRnNqdkJyQzs7QTJGM2tzQkE7RUFBc0MsZ0JQMytDRDtBcEYwanZCckM7O0EyRjlrc0JBO0VBQWlDLGdCUDUrQ0k7QXBGOGp2QnJDOztBMkZqbHNCQTtFQUEwQyxnQlA3K0NMO0FwRmtrdkJyQzs7QTJGcGxzQkE7RUFBeUMsZ0JQOStDSjtBcEZza3ZCckM7O0EyRnZsc0JBO0VBQWdELGdCUC8rQ1g7QXBGMGt2QnJDOztBMkYxbHNCQTtFQUFvRCxnQlBoL0NmO0FwRjhrdkJyQzs7QTJGN2xzQkE7RUFBeUMsZ0JQai9DSjtBcEZrbHZCckM7O0EyRmhtc0JBO0VBQWtDLGdCUGwvQ0c7QXBGc2x2QnJDOztBMkZubXNCQTtFQUF5QyxnQlBuL0NKO0FwRjBsdkJyQzs7QTJGdG1zQkE7RUFBd0MsZ0JQcC9DSDtBcEY4bHZCckM7O0EyRnptc0JBO0VBQXVDLGdCUHIvQ0Y7QXBGa212QnJDOztBMkY1bXNCQTtFQUF5QyxnQlB0L0NKO0FwRnNtdkJyQzs7QTJGL21zQkE7RUFBNEMsZ0JQdi9DUDtBcEYwbXZCckM7O0EyRmxuc0JBO0VBQXNDLGdCUHgvQ0Q7QXBGOG12QnJDOztBMkZybnNCQTtFQUF5QyxnQlB6L0NKO0FwRmtudkJyQzs7QTJGeG5zQkE7RUFBc0MsZ0JQMS9DRDtBcEZzbnZCckM7O0EyRjNuc0JBO0VBQW9DLGdCUDMvQ0M7QXBGMG52QnJDOztBMkY5bnNCQTtFQUFtQyxnQlA1L0NFO0FwRjhudkJyQzs7QTJGam9zQkE7RUFBeUMsZ0JQNy9DSjtBcEZrb3ZCckM7O0EyRnBvc0JBO0VBQW1DLGdCUDkvQ0U7QXBGc292QnJDOztBMkZ2b3NCQTtFQUErQixnQlAvL0NNO0FwRjBvdkJyQzs7QTJGMW9zQkE7RUFBbUMsZ0JQaGdERTtBcEY4b3ZCckM7O0EyRjdvc0JBO0VBQXFDLGdCUGpnREE7QXBGa3B2QnJDOztBMkZocHNCQTtFQUE0QyxnQlBsZ0RQO0FwRnNwdkJyQzs7QTJGbnBzQkE7RUFBNEMsZ0JQbmdEUDtBcEYwcHZCckM7O0EyRnRwc0JBO0VBQXNDLGdCUHBnREQ7QXBGOHB2QnJDOztBMkZ6cHNCQTtFQUFzQyxnQlByZ0REO0FwRmtxdkJyQzs7QTJGNXBzQkE7RUFBa0MsZ0JQdGdERztBcEZzcXZCckM7O0EyRi9wc0JBO0VBQXVDLGdCUHZnREY7QXBGMHF2QnJDOztBMkZscXNCQTtFQUF3QyxnQlB4Z0RIO0FwRjhxdkJyQzs7QTJGcnFzQkE7RUFBa0MsZ0JQemdERztBcEZrcnZCckM7O0EyRnhxc0JBO0VBQXNDLGdCUDFnREQ7QXBGc3J2QnJDOztBMkYzcXNCQTtFQUFtQyxnQlAzZ0RFO0FwRjBydkJyQzs7QTJGOXFzQkE7RUFBd0MsZ0JQNWdESDtBcEY4cnZCckM7O0EyRmpyc0JBO0VBQW9DLGdCUDdnREM7QXBGa3N2QnJDOztBMkZwcnNCQTtFQUFrQyxnQlA5Z0RHO0FwRnNzdkJyQzs7QTJGdnJzQkE7RUFBc0MsZ0JQL2dERDtBcEYwc3ZCckM7O0EyRjFyc0JBO0VBQTBDLGdCUGhoREw7QXBGOHN2QnJDOztBMkY3cnNCQTtFQUFrQyxnQlBqaERHO0FwRmt0dkJyQzs7QTJGaHNzQkE7RUFBc0MsZ0JQbGhERDtBcEZzdHZCckM7O0EyRm5zc0JBO0VBQW9DLGdCUG5oREM7QXBGMHR2QnJDOztBMkZ0c3NCQTtFQUFzQyxnQlBwaEREO0FwRjh0dkJyQzs7QTJGenNzQkE7RUFBZ0MsZ0JQcmhESztBcEZrdXZCckM7O0EyRjVzc0JBO0VBQXlDLGdCUHRoREo7QXBGc3V2QnJDOztBMkYvc3NCQTtFQUFtQyxnQlB2aERFO0FwRjB1dkJyQzs7QTJGbHRzQkE7RUFBeUMsZ0JQeGhESjtBcEY4dXZCckM7O0EyRnJ0c0JBO0VBQW9DLGdCUHpoREM7QXBGa3Z2QnJDOztBMkZ4dHNCQTtFQUFtQyxnQlAxaERFO0FwRnN2dkJyQzs7QTJGM3RzQkE7RUFBa0MsZ0JQM2hERztBcEYwdnZCckM7O0EyRjl0c0JBO0VBQXdDLGdCUDVoREg7QXBGOHZ2QnJDOztBMkZqdXNCQTtFQUFtQyxnQlA3aERFO0FwRmt3dkJyQzs7QTJGcHVzQkE7RUFBa0MsZ0JQOWhERztBcEZzd3ZCckM7O0EyRnZ1c0JBO0VBQW9DLGdCUC9oREM7QXBGMHd2QnJDOztBMkYxdXNCQTtFQUF5QyxnQlBoaURKO0FwRjh3dkJyQzs7QTJGN3VzQkE7RUFBZ0QsZ0JQamlEWDtBcEZreHZCckM7O0EyRmh2c0JBO0VBQStDLGdCUGxpRFY7QXBGc3h2QnJDOztBMkZudnNCQTtFQUEyQyxnQlBuaUROO0FwRjB4dkJyQzs7QTJGdHZzQkE7RUFBb0MsZ0JQcGlEQztBcEY4eHZCckM7O0EyRnp2c0JBO0VBQXNDLGdCUHJpREQ7QXBGa3l2QnJDOztBMkY1dnNCQTtFQUFtQyxnQlB0aURFO0FwRnN5dkJyQzs7QTJGL3ZzQkE7RUFBeUMsZ0JQdmlESjtBcEYweXZCckM7O0EyRmx3c0JBO0VBQTBDLGdCUHhpREw7QXBGOHl2QnJDOztBMkZyd3NCQTtFQUFtQyxnQlB6aURFO0FwRmt6dkJyQzs7QTJGeHdzQkE7RUFBaUMsZ0JQMWlESTtBcEZzenZCckM7O0EyRjN3c0JBO0VBQXFDLGdCUDNpREE7QXBGMHp2QnJDOztBMkY5d3NCQTtFQUF5QyxnQlA1aURKO0FwRjh6dkJyQzs7QTJGanhzQkE7RUFBdUMsZ0JQN2lERjtBcEZrMHZCckM7O0EyRnB4c0JBO0VBQTBDLGdCUDlpREw7QXBGczB2QnJDOztBMkZ2eHNCQTtFQUFtQyxnQlAvaURFO0FwRjAwdkJyQzs7QTJGMXhzQkE7RUFBbUMsZ0JQaGpERTtBcEY4MHZCckM7O0EyRjd4c0JBO0VBQXFDLGdCUGpqREE7QXBGazF2QnJDOztBMkZoeXNCQTtFQUF5QyxnQlBsakRKO0FwRnMxdkJyQzs7QTJGbnlzQkE7RUFBdUMsZ0JQbmpERjtBcEYwMXZCckM7O0EyRnR5c0JBO0VBQWtDLGdCUHBqREc7QXBGODF2QnJDOztBMkZ6eXNCQTtFQUFzQyxnQlByakREO0FwRmsydkJyQzs7QTJGNXlzQkE7RUFBbUMsZ0JQdGpERTtBcEZzMnZCckM7O0EyRi95c0JBO0VBQXVDLGdCUHZqREY7QXBGMDJ2QnJDOztBMkZsenNCQTtFQUF5QyxnQlB4akRKO0FwRjgydkJyQzs7QTJGcnpzQkE7RUFBc0MsZ0JQempERDtBcEZrM3ZCckM7O0EyRnh6c0JBO0VBQXFDLGdCUDFqREE7QXBGczN2QnJDOztBMkYzenNCQTtFQUFvQyxnQlAzakRDO0FwRjAzdkJyQzs7QTJGOXpzQkE7RUFBd0MsZ0JQNWpESDtBcEY4M3ZCckM7O0EyRmowc0JBO0VBQWdDLGdCUDdqREs7QXBGazR2QnJDOztBMkZwMHNCQTtFQUFtQyxnQlA5akRFO0FwRnM0dkJyQzs7QTJGdjBzQkE7RUFBaUMsZ0JQL2pESTtBcEYwNHZCckM7O0EyRjEwc0JBO0VBQTBDLGdCUGhrREw7QXBGODR2QnJDOztBMkY3MHNCQTtFQUFpQyxnQlBqa0RJO0FwRms1dkJyQzs7QTJGaDFzQkE7RUFBa0MsZ0JQbGtERztBcEZzNXZCckM7O0EyRm4xc0JBO0VBQW1DLGdCUG5rREU7QXBGMDV2QnJDOztBMkZ0MXNCQTtFQUEwQyxnQlBwa0RMO0FwRjg1dkJyQzs7QTJGejFzQkE7RUFBdUMsZ0JQcmtERjtBcEZrNnZCckM7O0EyRjUxc0JBO0VBQW9DLGdCUHRrREM7QXBGczZ2QnJDOztBMkYvMXNCQTtFQUFrQyxnQlB2a0RHO0FwRjA2dkJyQzs7QTJGbDJzQkE7RUFBMEMsZ0JQeGtETDtBcEY4NnZCckM7O0EyRnIyc0JBO0VBQTZDLGdCUHprRFI7QXBGazd2QnJDOztBMkZ4MnNCQTtFQUFtQyxnQlAxa0RFO0FwRnM3dkJyQzs7QTJGMzJzQkE7RUFBZ0MsZ0JQM2tESztBcEYwN3ZCckM7O0EyRjkyc0JBO0VBQXVDLGdCUDVrREY7QXBGODd2QnJDOztBMkZqM3NCQTtFQUF1QyxnQlA3a0RGO0FwRms4dkJyQzs7QTJGcDNzQkE7RUFBa0MsZ0JQOWtERztBcEZzOHZCckM7O0EyRnYzc0JBO0VBQTJDLGdCUC9rRE47QXBGMDh2QnJDOztBMkYxM3NCQTtFQUE2QyxnQlBobERSO0FwRjg4dkJyQzs7QTJGNzNzQkE7RUFBMkMsZ0JQamxETjtBcEZrOXZCckM7O0EyRmg0c0JBO0VBQTJDLGdCUGxsRE47QXBGczl2QnJDOztBMkZuNHNCQTtFQUFvQyxnQlBubERDO0FwRjA5dkJyQzs7QTJGdDRzQkE7RUFBdUMsZ0JQcGxERjtBcEY4OXZCckM7O0EyRno0c0JBO0VBQWlDLGdCUHJsREk7QXBGayt2QnJDOztBMkY1NHNCQTtFQUErQixnQlB0bERNO0FwRnMrdkJyQzs7QTJGLzRzQkE7RUFBaUMsZ0JQdmxESTtBcEYwK3ZCckM7O0EyRmw1c0JBO0VBQXdDLGdCUHhsREg7QXBGOCt2QnJDOztBMkZyNXNCQTtFQUFvQyxnQlB6bERDO0FwRmsvdkJyQzs7QTJGeDVzQkE7RUFBcUMsZ0JQMWxEQTtBcEZzL3ZCckM7O0EyRjM1c0JBO0VBQW1DLGdCUDNsREU7QXBGMC92QnJDOztBMkY5NXNCQTtFQUFrQyxnQlA1bERHO0FwRjgvdkJyQzs7QTJGajZzQkE7RUFBdUMsZ0JQN2xERjtBcEZrZ3dCckM7O0EyRnA2c0JBO0VBQXFDLGdCUDlsREE7QXBGc2d3QnJDOztBMkZ2NnNCQTtFQUFpQyxnQlAvbERJO0FwRjBnd0JyQzs7QTJGMTZzQkE7RUFBc0MsZ0JQaG1ERDtBcEY4Z3dCckM7O0EyRjc2c0JBO0VBQTJDLGdCUGptRE47QXBGa2h3QnJDOztBMkZoN3NCQTtFQUFvQyxnQlBsbURDO0FwRnNod0JyQzs7QTJGbjdzQkE7RUFBaUMsZ0JQbm1ESTtBcEYwaHdCckM7O0EyRnQ3c0JBO0VBQW9DLGdCUHBtREM7QXBGOGh3QnJDOztBMkZ6N3NCQTtFQUFzQyxnQlBybUREO0FwRmtpd0JyQzs7QTJGNTdzQkE7RUFBb0MsZ0JQdG1EQztBcEZzaXdCckM7O0EyRi83c0JBO0VBQXlDLGdCUHZtREo7QXBGMGl3QnJDOztBMkZsOHNCQTtFQUFvQyxnQlB4bURDO0FwRjhpd0JyQzs7QTJGcjhzQkE7RUFBMEMsZ0JQem1ETDtBcEZrandCckM7O0EyRng4c0JBO0VBQTZDLGdCUDFtRFI7QXBGc2p3QnJDOztBMkYzOHNCQTtFQUFnRCxnQlAzbURYO0FwRjBqd0JyQzs7QTJGOThzQkE7RUFBc0MsZ0JQNW1ERDtBcEY4andCckM7O0EyRmo5c0JBO0VBQWtDLGdCUDdtREc7QXBGa2t3QnJDOztBMkZwOXNCQTtFQUFtQyxnQlA5bURFO0FwRnNrd0JyQzs7QTJGdjlzQkE7RUFBbUMsZ0JQL21ERTtBcEYwa3dCckM7O0EyRjE5c0JBO0VBQXdDLGdCUGhuREg7QXBGOGt3QnJDOztBMkY3OXNCQTtFQUFtQyxnQlBqbkRFO0FwRmtsd0JyQzs7QTJGaCtzQkE7RUFBbUMsZ0JQbG5ERTtBcEZzbHdCckM7O0EyRm4rc0JBO0VBQXVDLGdCUG5uREY7QXBGMGx3QnJDOztBMkZ0K3NCQTtFQUFxQyxnQlBwbkRBO0FwRjhsd0JyQzs7QTJGeitzQkE7RUFBbUMsZ0JQcm5ERTtBcEZrbXdCckM7O0EyRjUrc0JBO0VBQW9DLGdCUHRuREM7QXBGc213QnJDOztBMkYvK3NCQTtFQUFtQyxnQlB2bkRFO0FwRjBtd0JyQzs7QTJGbC9zQkE7RUFBMEMsZ0JQeG5ETDtBcEY4bXdCckM7O0EyRnIvc0JBO0VBQTRDLGdCUHpuRFA7QXBGa253QnJDOztBMkZ4L3NCQTtFQUF5QyxnQlAxbkRKO0FwRnNud0JyQzs7QTJGMy9zQkE7RUFBd0MsZ0JQM25ESDtBcEYwbndCckM7O0EyRjkvc0JBO0VBQXdDLGdCUDVuREg7QXBGOG53QnJDOztBMkZqZ3RCQTtFQUFxQyxnQlA3bkRBO0FwRmtvd0JyQzs7QTJGcGd0QkE7RUFBcUMsZ0JQOW5EQTtBcEZzb3dCckM7O0EyRnZndEJBO0VBQW1DLGdCUC9uREU7QXBGMG93QnJDOztBMkYxZ3RCQTtFQUFzQyxnQlBob0REO0FwRjhvd0JyQzs7QTJGN2d0QkE7RUFBMEMsZ0JQam9ETDtBcEZrcHdCckM7O0EyRmhodEJBO0VBQW1DLGdCUGxvREU7QXBGc3B3QnJDOztBMkZuaHRCQTtFQUF5QyxnQlBub0RKO0FwRjBwd0JyQzs7QTJGdGh0QkE7RUFBd0MsZ0JQcG9ESDtBcEY4cHdCckM7O0EyRnpodEJBO0VBQXNDLGdCUHJvREQ7QXBGa3F3QnJDOztBMkY1aHRCQTtFQUF5QyxnQlB0b0RKO0FwRnNxd0JyQzs7QTJGL2h0QkE7RUFBbUMsZ0JQdm9ERTtBcEYwcXdCckM7O0EyRmxpdEJBO0VBQXlDLGdCUHhvREo7QXBGOHF3QnJDOztBMkZyaXRCQTtFQUFtQyxnQlB6b0RFO0FwRmtyd0JyQzs7QTJGeGl0QkE7RUFBa0MsZ0JQMW9ERztBcEZzcndCckM7O0EyRjNpdEJBO0VBQXNDLGdCUDNvREQ7QXBGMHJ3QnJDOztBMkY5aXRCQTtFQUFzQyxnQlA1b0REO0FwRjhyd0JyQzs7QTJGamp0QkE7RUFBNkMsZ0JQN29EUjtBcEZrc3dCckM7O0EyRnBqdEJBO0VBQXlDLGdCUDlvREo7QXBGc3N3QnJDOztBMkZ2anRCQTtFQUFrQyxnQlAvb0RHO0FwRjBzd0JyQzs7QTJGMWp0QkE7RUFBd0MsZ0JQaHBESDtBcEY4c3dCckM7O0EyRjdqdEJBO0VBQW1DLGdCUGpwREU7QXBGa3R3QnJDOztBMkZoa3RCQTtFQUF1QyxnQlBscERGO0FwRnN0d0JyQzs7QTJGbmt0QkE7RUFBeUMsZ0JQbnBESjtBcEYwdHdCckM7O0EyRnRrdEJBO0VBQXlDLGdCUHBwREo7QXBGOHR3QnJDOztBMkZ6a3RCQTtFQUF5QyxnQlBycERKO0FwRmt1d0JyQzs7QTJGNWt0QkE7RUFBaUMsZ0JQdHBESTtBcEZzdXdCckM7O0EyRi9rdEJBO0VBQTBDLGdCUHZwREw7QXBGMHV3QnJDOztBMkZsbHRCQTtFQUEyQyxnQlB4cEROO0FwRjh1d0JyQzs7QTJGcmx0QkE7RUFBeUMsZ0JQenBESjtBcEZrdndCckM7O0EyRnhsdEJBO0VBQXdDLGdCUDFwREg7QXBGc3Z3QnJDOztBMkYzbHRCQTtFQUF3QyxnQlAzcERIO0FwRjB2d0JyQzs7QTJGOWx0QkE7RUFBb0MsZ0JQNXBEQztBcEY4dndCckM7O0EyRmptdEJBO0VBQXlDLGdCUDdwREo7QXBGa3d3QnJDOztBMkZwbXRCQTtFQUE0QyxnQlA5cERQO0FwRnN3d0JyQzs7QTJGdm10QkE7RUFBMEMsZ0JQL3BETDtBcEYwd3dCckM7O0EyRjFtdEJBO0VBQXFDLGdCUGhxREE7QXBGOHd3QnJDOztBMkY3bXRCQTtFQUFtQyxnQlBqcURFO0FwRmt4d0JyQzs7QTJGaG50QkE7RUFBd0MsZ0JQbHFESDtBcEZzeHdCckM7O0EyRm5udEJBO0VBQW1DLGdCUG5xREU7QXBGMHh3QnJDOztBMkZ0bnRCQTtFQUFxQyxnQlBwcURBO0FwRjh4d0JyQzs7QTJGem50QkE7RUFBd0MsZ0JQcnFESDtBcEZreXdCckM7O0EyRjVudEJBO0VBQXdDLGdCUHRxREg7QXBGc3l3QnJDOztBMkYvbnRCQTtFQUFtQyxnQlB2cURFO0FwRjB5d0JyQzs7QTJGbG90QkE7RUFBa0MsZ0JQeHFERztBcEY4eXdCckM7O0EyRnJvdEJBO0VBQWlDLGdCUHpxREk7QXBGa3p3QnJDOztBMkZ4b3RCQTtFQUFvQyxnQlAxcURDO0FwRnN6d0JyQzs7QTJGM290QkE7RUFBd0MsZ0JQM3FESDtBcEYwendCckM7O0EyRjlvdEJBO0VBQTBDLGdCUDVxREw7QXBGOHp3QnJDOztBMkZqcHRCQTtFQUFxQyxnQlA3cURBO0FwRmswd0JyQzs7QTJGcHB0QkE7RUFBeUMsZ0JQOXFESjtBcEZzMHdCckM7O0EyRnZwdEJBO0VBQW1DLGdCUC9xREU7QXBGMDB3QnJDOztBMkYxcHRCQTtFQUFxQyxnQlBockRBO0FwRjgwd0JyQzs7QTJGN3B0QkE7RUFBcUMsZ0JQanJEQTtBcEZrMXdCckM7O0EyRmhxdEJBO0VBQXFDLGdCUGxyREE7QXBGczF3QnJDOztBMkZucXRCQTtFQUFxQyxnQlBuckRBO0FwRjAxd0JyQzs7QTJGdHF0QkE7RUFBdUMsZ0JQcHJERjtBcEY4MXdCckM7O0EyRnpxdEJBO0VBQXlDLGdCUHJyREo7QXBGazJ3QnJDOztBMkY1cXRCQTtFQUF5QyxnQlB0ckRKO0FwRnMyd0JyQzs7QTJGL3F0QkE7RUFBeUMsZ0JQdnJESjtBcEYwMndCckM7O0EyRmxydEJBO0VBQTZDLGdCUHhyRFI7QXBGODJ3QnJDOztBMkZycnRCQTtFQUF5QyxnQlB6ckRKO0FwRmszd0JyQzs7QTJGeHJ0QkE7RUFBMEMsZ0JQMXJETDtBcEZzM3dCckM7O0EyRjNydEJBO0VBQXNDLGdCUDNyREQ7QXBGMDN3QnJDOztBMkY5cnRCQTtFQUFxQyxnQlA1ckRBO0FwRjgzd0JyQzs7QTJGanN0QkE7RUFBd0MsZ0JQN3JESDtBcEZrNHdCckM7O0EyRnBzdEJBO0VBQWlDLGdCUDlyREk7QXBGczR3QnJDOztBMkZ2c3RCQTtFQUFrQyxnQlAvckRHO0FwRjA0d0JyQzs7QTJGMXN0QkE7RUFBcUMsZ0JQaHNEQTtBcEY4NHdCckM7O0EyRjdzdEJBO0VBQW9DLGdCUGpzREM7QXBGazV3QnJDOztBMkZodHRCQTtFQUFvQyxnQlBsc0RDO0FwRnM1d0JyQzs7QTJGbnR0QkE7RUFBaUMsZ0JQbnNESTtBcEYwNXdCckM7O0EyRnR0dEJBO0VBQW9DLGdCUHBzREM7QXBGODV3QnJDOztBMkZ6dHRCQTtFQUFxQyxnQlByc0RBO0FwRms2d0JyQzs7QTJGNXR0QkE7RUFBbUMsZ0JQdHNERTtBcEZzNndCckM7O0EyRi90dEJBO0VBQXFDLGdCUHZzREE7QXBGMDZ3QnJDOztBMkZsdXRCQTtFQUFxQyxnQlB4c0RBO0FwRjg2d0JyQzs7QTJGcnV0QkE7RUFBbUMsZ0JQenNERTtBcEZrN3dCckM7O0EyRnh1dEJBO0VBQTBDLGdCUDFzREw7QXBGczd3QnJDOztBMkYzdXRCQTtFQUFrQyxnQlAzc0RHO0FwRjA3d0JyQzs7QTJGOXV0QkE7RUFBc0MsZ0JQNXNERDtBcEY4N3dCckM7O0EyRmp2dEJBO0VBQTZDLGdCUDdzRFI7QXBGazh3QnJDOztBMkZwdnRCQTtFQUFxQyxnQlA5c0RBO0FwRnM4d0JyQzs7QTJGdnZ0QkE7RUFBa0MsZ0JQL3NERztBcEYwOHdCckM7O0EyRjF2dEJBO0VBQWtDLGdCUGh0REc7QXBGODh3QnJDOztBMkY3dnRCQTtFQUF1QyxnQlBqdERGO0FwRms5d0JyQzs7QTJGaHd0QkE7RUFBa0MsZ0JQbHRERztBcEZzOXdCckM7O0EyRm53dEJBO0VBQXFDLGdCUG50REE7QXBGMDl3QnJDOztBMkZ0d3RCQTtFQUFtQyxnQlBwdERFO0FwRjg5d0JyQzs7QTJGend0QkE7RUFBc0MsZ0JQcnRERDtBcEZrK3dCckM7O0EyRjV3dEJBO0VBQTZDLGdCUHR0RFI7QXBGcyt3QnJDOztBMkYvd3RCQTtFQUFzQyxnQlB2dEREO0FwRjArd0JyQzs7QTJGbHh0QkE7RUFBNkMsZ0JQeHREUjtBcEY4K3dCckM7O0EyRnJ4dEJBO0VBQXVDLGdCUHp0REY7QXBGay93QnJDOztBMkZ4eHRCQTtFQUFrQyxnQlAxdERHO0FwRnMvd0JyQzs7QTJGM3h0QkE7RUFBdUMsZ0JQM3RERjtBcEYwL3dCckM7O0EyRjl4dEJBO0VBQXVDLGdCUDV0REY7QXBGOC93QnJDOztBMkZqeXRCQTtFQUF1QyxnQlA3dERGO0FwRmtneEJyQzs7QTJGcHl0QkE7RUFBaUMsZ0JQOXRESTtBcEZzZ3hCckM7O0EyRnZ5dEJBO0VBQWtDLGdCUC90REc7QXBGMGd4QnJDOztBMkYxeXRCQTtFQUFvQyxnQlBodURDO0FwRjhneEJyQzs7QTJGN3l0QkE7RUFBd0MsZ0JQanVESDtBcEZraHhCckM7O0EyRmh6dEJBO0VBQWdDLGdCUGx1REs7QXBGc2h4QnJDOztBMkZuenRCQTtFQUFrQyxnQlBudURHO0FwRjBoeEJyQzs7QTJGdHp0QkE7RUFBcUMsZ0JQcHVEQTtBcEY4aHhCckM7O0EyRnp6dEJBO0VBQTJDLGdCUHJ1RE47QXBGa2l4QnJDOztBMkY1enRCQTtFQUE0QyxnQlB0dURQO0FwRnNpeEJyQzs7QTJGL3p0QkE7RUFBbUMsZ0JQdnVERTtBcEYwaXhCckM7O0EyRmwwdEJBO0VBQXlDLGdCUHh1REo7QXBGOGl4QnJDOztBMkZyMHRCQTtFQUF5QyxnQlB6dURKO0FwRmtqeEJyQzs7QTJGeDB0QkE7RUFBc0MsZ0JQMXVERDtBcEZzanhCckM7O0EyRjMwdEJBO0VBQXVDLGdCUDN1REY7QXBGMGp4QnJDOztBMkY5MHRCQTtFQUFvQyxnQlA1dURDO0FwRjhqeEJyQzs7QTJGajF0QkE7RUFBdUMsZ0JQN3VERjtBcEZra3hCckM7O0EyRnAxdEJBO0VBQXFDLGdCUDl1REE7QXBGc2t4QnJDOztBMkZ2MXRCQTtFQUFpQyxnQlAvdURJO0FwRjBreEJyQzs7QTJGMTF0QkE7RUFBa0MsZ0JQaHZERztBcEY4a3hCckM7O0EyRjcxdEJBO0VBQXdDLGdCUGp2REg7QXBGa2x4QnJDOztBMkZoMnRCQTtFQUF5QyxnQlBsdkRKO0FwRnNseEJyQzs7QTJGbjJ0QkE7RUFBaUMsZ0JQbnZESTtBcEYwbHhCckM7O0EyRnQydEJBO0VBQTRDLGdCUHB2RFA7QXBGOGx4QnJDOztBMkZ6MnRCQTtFQUFnRCxnQlBydkRYO0FwRmtteEJyQzs7QTJGNTJ0QkE7RUFBMEMsZ0JQdHZETDtBcEZzbXhCckM7O0EyRi8ydEJBO0VBQThDLGdCUHZ2RFQ7QXBGMG14QnJDOztBMkZsM3RCQTtFQUFxQyxnQlB4dkRBO0FwRjhteEJyQzs7QTJGcjN0QkE7RUFBNkMsZ0JQenZEUjtBcEZrbnhCckM7O0EyRngzdEJBO0VBQWlELGdCUDF2RFo7QXBGc254QnJDOztBMkYzM3RCQTtFQUEyQyxnQlAzdkROO0FwRjBueEJyQzs7QTJGOTN0QkE7RUFBK0MsZ0JQNXZEVjtBcEY4bnhCckM7O0EyRmo0dEJBO0VBQXdDLGdCUDd2REg7QXBGa294QnJDOztBMkZwNHRCQTtFQUE2QyxnQlA5dkRSO0FwRnNveEJyQzs7QTJGdjR0QkE7RUFBMkMsZ0JQL3ZETjtBcEYwb3hCckM7O0EyRjE0dEJBO0VBQXNDLGdCUGh3REQ7QXBGOG94QnJDOztBMkY3NHRCQTtFQUE4QyxnQlBqd0RUO0FwRmtweEJyQzs7QTJGaDV0QkE7RUFBa0QsZ0JQbHdEYjtBcEZzcHhCckM7O0EyRm41dEJBO0VBQTRDLGdCUG53RFA7QXBGMHB4QnJDOztBMkZ0NXRCQTtFQUFnRCxnQlBwd0RYO0FwRjhweEJyQzs7QTJGejV0QkE7RUFBNkMsZ0JQcndEUjtBcEZrcXhCckM7O0EyRjU1dEJBO0VBQWlELGdCUHR3RFo7QXBGc3F4QnJDOztBMkYvNXRCQTtFQUEyQyxnQlB2d0ROO0FwRjBxeEJyQzs7QTJGbDZ0QkE7RUFBK0MsZ0JQeHdEVjtBcEY4cXhCckM7O0EyRnI2dEJBO0VBQTJDLGdCUHp3RE47QXBGa3J4QnJDOztBMkZ4NnRCQTtFQUErQyxnQlAxd0RWO0FwRnNyeEJyQzs7QTJGMzZ0QkE7RUFBeUMsZ0JQM3dESjtBcEYwcnhCckM7O0EyRjk2dEJBO0VBQTZDLGdCUDV3RFI7QXBGOHJ4QnJDOztBMkZqN3RCQTtFQUFvQyxnQlA3d0RDO0FwRmtzeEJyQzs7QTJGcDd0QkE7RUFBdUMsZ0JQOXdERjtBcEZzc3hCckM7O0EyRnY3dEJBO0VBQWlDLGdCUC93REk7QXBGMHN4QnJDOztBMkYxN3RCQTtFQUF1QyxnQlBoeERGO0FwRjhzeEJyQzs7QTJGNzd0QkE7RUFBZ0MsZ0JQanhESztBcEZrdHhCckM7O0EyRmg4dEJBO0VBQTBDLGdCUGx4REw7QXBGc3R4QnJDOztBMkZuOHRCQTtFQUErQyxnQlBueERWO0FwRjB0eEJyQzs7QTJGdDh0QkE7RUFBbUQsZ0JQcHhEZDtBcEY4dHhCckM7O0EyRno4dEJBO0VBQWtDLGdCUHJ4REc7QXBGa3V4QnJDOztBMkY1OHRCQTtFQUFxQyxnQlB0eERBO0FwRnN1eEJyQzs7QTJGLzh0QkE7RUFBb0MsZ0JQdnhEQztBcEYwdXhCckM7O0EyRmw5dEJBO0VBQW9DLGdCUHh4REM7QXBGOHV4QnJDOztBMkZyOXRCQTtFQUF5QyxnQlB6eERKO0FwRmt2eEJyQzs7QTJGeDl0QkE7RUFBcUMsZ0JQMXhEQTtBcEZzdnhCckM7O0EyRjM5dEJBO0VBQXdDLGdCUDN4REg7QXBGMHZ4QnJDOztBMkY5OXRCQTtFQUFtQyxnQlA1eERFO0FwRjh2eEJyQzs7QTJGait0QkE7RUFBK0MsZ0JQN3hEVjtBcEZrd3hCckM7O0EyRnArdEJBO0VBQXVDLGdCUDl4REY7QXBGc3d4QnJDOztBMkZ2K3RCQTtFQUFvQyxnQlAveERDO0FwRjB3eEJyQzs7QTJGMSt0QkE7RUFBMEMsZ0JQaHlETDtBcEY4d3hCckM7O0EyRjcrdEJBO0VBQW9DLGdCUGp5REM7QXBGa3h4QnJDOztBMkZoL3RCQTtFQUFvQyxnQlBseURDO0FwRnN4eEJyQzs7QTJGbi90QkE7RUFBc0MsZ0JQbnlERDtBcEYweHhCckM7O0EyRnQvdEJBO0VBQXNDLGdCUHB5REQ7QXBGOHh4QnJDOztBMkZ6L3RCQTtFQUFtQyxnQlByeURFO0FwRmt5eEJyQzs7QTJGNS90QkE7RUFBd0MsZ0JQdHlESDtBcEZzeXhCckM7O0EyRi8vdEJBO0VBQXdDLGdCUHZ5REg7QXBGMHl4QnJDOztBMkZsZ3VCQTtFQUE0QyxnQlB4eURQO0FwRjh5eEJyQzs7QTJGcmd1QkE7RUFBd0MsZ0JQenlESDtBcEZrenhCckM7O0EyRnhndUJBO0VBQXFDLGdCUDF5REE7QXBGc3p4QnJDOztBMkYzZ3VCQTtFQUEyQyxnQlAzeUROO0FwRjB6eEJyQzs7QTJGOWd1QkE7RUFBMkMsZ0JQNXlETjtBcEY4enhCckM7O0EyRmpodUJBO0VBQXNDLGdCUDd5REQ7QXBGazB4QnJDOztBMkZwaHVCQTtFQUFrQyxnQlA5eURHO0FwRnMweEJyQzs7QTJGdmh1QkE7RUFBa0MsZ0JQL3lERztBcEYwMHhCckM7O0EyRjFodUJBO0VBQWlDLGdCUGh6REk7QXBGODB4QnJDOztBMkY3aHVCQTtFQUE4QyxnQlBqekRUO0FwRmsxeEJyQzs7QTJGaGl1QkE7RUFBMkMsZ0JQbHpETjtBcEZzMXhCckM7O0EyRm5pdUJBO0VBQTZDLGdCUG56RFI7QXBGMDF4QnJDOztBMkZ0aXVCQTtFQUFzQyxnQlBwekREO0FwRjgxeEJyQzs7QTJGeml1QkE7RUFBMEMsZ0JQcnpETDtBcEZrMnhCckM7O0EyRjVpdUJBO0VBQTBDLGdCUHR6REw7QXBGczJ4QnJDOztBMkYvaXVCQTtFQUF5QyxnQlB2ekRKO0FwRjAyeEJyQzs7QTJGbGp1QkE7RUFBMEMsZ0JQeHpETDtBcEY4MnhCckM7O0EyRnJqdUJBO0VBQXdDLGdCUHp6REg7QXBGazN4QnJDOztBMkZ4anVCQTtFQUE0QyxnQlAxekRQO0FwRnMzeEJyQzs7QTJGM2p1QkE7RUFBa0MsZ0JQM3pERztBcEYwM3hCckM7O0EyRjlqdUJBO0VBQXFDLGdCUDV6REE7QXBGODN4QnJDOztBMkZqa3VCQTtFQUErQyxnQlA3ekRWO0FwRms0eEJyQzs7QTJGcGt1QkE7RUFBdUMsZ0JQOXpERjtBcEZzNHhCckM7O0EyRnZrdUJBO0VBQWtDLGdCUC96REc7QXBGMDR4QnJDOztBMkYxa3VCQTtFQUFrQyxnQlBoMERHO0FwRjg0eEJyQzs7QTJGN2t1QkE7RUFBeUMsZ0JQajBESjtBcEZrNXhCckM7O0EyRmhsdUJBO0VBQXlDLGdCUGwwREo7QXBGczV4QnJDOztBMkZubHVCQTtFQUEyQyxnQlBuMEROO0FwRjA1eEJyQzs7QTJGdGx1QkE7RUFBMEMsZ0JQcDBETDtBcEY4NXhCckM7O0EyRnpsdUJBO0VBQXlDLGdCUHIwREo7QXBGazZ4QnJDOztBMkY1bHVCQTtFQUF3QyxnQlB0MERIO0FwRnM2eEJyQzs7QTJGL2x1QkE7RUFBeUMsZ0JQdjBESjtBcEYwNnhCckM7O0EyRmxtdUJBO0VBQXdDLGdCUHgwREg7QXBGODZ4QnJDOztBMkZybXVCQTtFQUFxQyxnQlB6MERBO0FwRms3eEJyQzs7QTJGeG11QkE7RUFBb0MsZ0JQMTBEQztBcEZzN3hCckM7O0EyRjNtdUJBO0VBQWlDLGdCUDMwREk7QXBGMDd4QnJDOztBMkY5bXVCQTtFQUF3QyxnQlA1MERIO0FwRjg3eEJyQzs7QTJGam51QkE7RUFBc0MsZ0JQNzBERDtBcEZrOHhCckM7O0EyRnBudUJBO0VBQXlDLGdCUDkwREo7QXBGczh4QnJDOztBMkZ2bnVCQTtFQUFrQyxnQlAvMERHO0FwRjA4eEJyQzs7QTJGMW51QkE7RUFBc0MsZ0JQaDFERDtBcEY4OHhCckM7O0EyRjdudUJBO0VBQTRDLGdCUGoxRFA7QXBGazl4QnJDOztBMkZob3VCQTtFQUF3QyxnQlBsMURIO0FwRnM5eEJyQzs7QTJGbm91QkE7RUFBbUMsZ0JQbjFERTtBcEYwOXhCckM7O0EyRnRvdUJBO0VBQW1DLGdCUHAxREU7QXBGODl4QnJDOztBMkZ6b3VCQTtFQUF3QyxnQlByMURIO0FwRmsreEJyQzs7QTJGNW91QkE7RUFBc0MsZ0JQdDFERDtBcEZzK3hCckM7O0EyRi9vdUJBO0VBQTBDLGdCUHYxREw7QXBGMCt4QnJDOztBMkZscHVCQTtFQUFtQyxnQlB4MURFO0FwRjgreEJyQzs7QTJGcnB1QkE7RUFBcUMsZ0JQejFEQTtBcEZrL3hCckM7O0EyRnhwdUJBO0VBQXdDLGdCUDExREg7QXBGcy94QnJDOztBMkYzcHVCQTtFQUF5QyxnQlAzMURKO0FwRjAveEJyQzs7QTJGOXB1QkE7RUFBd0MsZ0JQNTFESDtBcEY4L3hCckM7O0EyRmpxdUJBO0VBQStDLGdCUDcxRFY7QXBGa2d5QnJDOztBMkZwcXVCQTtFQUFzQyxnQlA5MUREO0FwRnNneUJyQzs7QTJGdnF1QkE7RUFBbUMsZ0JQLzFERTtBcEYwZ3lCckM7O0EyRjFxdUJBO0VBQXFDLGdCUGgyREE7QXBGOGd5QnJDOztBMkY3cXVCQTtFQUE2QyxnQlBqMkRSO0FwRmtoeUJyQzs7QTJGaHJ1QkE7RUFBZ0MsZ0JQbDJESztBcEZzaHlCckM7O0EyRm5ydUJBO0VBQXNDLGdCUG4yREQ7QXBGMGh5QnJDOztBMkZ0cnVCQTtFQUFxQyxnQlBwMkRBO0FwRjhoeUJyQzs7QTJGenJ1QkE7RUFBcUMsZ0JQcjJEQTtBcEZraXlCckM7O0EyRjVydUJBO0VBQXVDLGdCUHQyREY7QXBGc2l5QnJDOztBMkYvcnVCQTtFQUFvQyxnQlB2MkRDO0FwRjBpeUJyQzs7QTJGbHN1QkE7RUFBbUMsZ0JQeDJERTtBcEY4aXlCckM7O0EyRnJzdUJBO0VBQXdDLGdCUHoyREg7QXBGa2p5QnJDOztBMkZ4c3VCQTtFQUF3QyxnQlAxMkRIO0FwRnNqeUJyQzs7QTJGM3N1QkE7RUFBbUMsZ0JQMzJERTtBcEYwanlCckM7O0EyRjlzdUJBO0VBQXFDLGdCUDUyREE7QXBGOGp5QnJDOztBMkZqdHVCQTtFQUFpQyxnQlA3MkRJO0FwRmtreUJyQzs7QTJGcHR1QkE7RUFBdUMsZ0JQOTJERjtBcEZza3lCckM7O0EyRnZ0dUJBO0VBQWtDLGdCUC8yREc7QXBGMGt5QnJDOztBMkYxdHVCQTtFQUFvQyxnQlBoM0RDO0FwRjhreUJyQzs7QTJGN3R1QkE7RUFBMEMsZ0JQajNETDtBcEZrbHlCckM7O0EyRmh1dUJBO0VBQWtDLGdCUGwzREc7QXBGc2x5QnJDOztBMkZudXVCQTtFQUF3QyxnQlBuM0RIO0FwRjBseUJyQzs7QTJGdHV1QkE7RUFBNEMsZ0JQcDNEUDtBcEY4bHlCckM7O0EyRnp1dUJBO0VBQW1DLGdCUHIzREU7QXBGa215QnJDOztBMkY1dXVCQTtFQUF5QyxnQlB0M0RKO0FwRnNteUJyQzs7QTJGL3V1QkE7RUFBb0MsZ0JQdjNEQztBcEYwbXlCckM7O0EyRmx2dUJBO0VBQXNDLGdCUHgzREQ7QXBGOG15QnJDOztBMkZydnVCQTtFQUFpQyxnQlB6M0RJO0FwRmtueUJyQzs7QTJGeHZ1QkE7RUFBcUMsZ0JQMTNEQTtBcEZzbnlCckM7O0EyRjN2dUJBO0VBQW9DLGdCUDMzREM7QXBGMG55QnJDOztBMkY5dnVCQTtFQUFrQyxnQlA1M0RHO0FwRjhueUJyQzs7QTJGand1QkE7RUFBeUMsZ0JQNzNESjtBcEZrb3lCckM7O0EyRnB3dUJBO0VBQW1DLGdCUDkzREU7QXBGc295QnJDOztBMkZ2d3VCQTtFQUF1QyxnQlAvM0RGO0FwRjBveUJyQzs7QTJGMXd1QkE7RUFBMkMsZ0JQaDRETjtBcEY4b3lCckM7O0EyRjd3dUJBO0VBQStDLGdCUGo0RFY7QXBGa3B5QnJDOztBMkZoeHVCQTtFQUEwQyxnQlBsNERMO0FwRnNweUJyQzs7QTJGbnh1QkE7RUFBb0MsZ0JQbjREQztBcEYwcHlCckM7O0EyRnR4dUJBO0VBQXVDLGdCUHA0REY7QXBGOHB5QnJDOztBMkZ6eHVCQTtFQUEyQyxnQlByNEROO0FwRmtxeUJyQzs7QTJGNXh1QkE7RUFBbUQsZ0JQdDREZDtBcEZzcXlCckM7O0EyRi94dUJBO0VBQWdELGdCUHY0RFg7QXBGMHF5QnJDOztBMkZseXVCQTtFQUFtRCxnQlB4NERkO0FwRjhxeUJyQzs7QTJGcnl1QkE7RUFBZ0QsZ0JQejREWDtBcEZrcnlCckM7O0EyRnh5dUJBO0VBQW1ELGdCUDE0RGQ7QXBGc3J5QnJDOztBMkYzeXVCQTtFQUErQyxnQlAzNERWO0FwRjByeUJyQzs7QTJGOXl1QkE7RUFBNEMsZ0JQNTREUDtBcEY4cnlCckM7O0EyRmp6dUJBO0VBQStDLGdCUDc0RFY7QXBGa3N5QnJDOztBMkZwenVCQTtFQUE0QyxnQlA5NERQO0FwRnNzeUJyQzs7QTJGdnp1QkE7RUFBK0MsZ0JQLzREVjtBcEYwc3lCckM7O0EyRjF6dUJBO0VBQWlDLGdCUGg1REk7QXBGOHN5QnJDOztBMkY3enVCQTtFQUFnQyxnQlBqNURLO0FwRmt0eUJyQzs7QTJGaDB1QkE7RUFBaUMsZ0JQbDVESTtBcEZzdHlCckM7O0EyRm4wdUJBO0VBQWtDLGdCUG41REc7QXBGMHR5QnJDOztBMkZ0MHVCQTtFQUFtQyxnQlBwNURFO0FwRjh0eUJyQzs7QTJGejB1QkE7RUFBaUMsZ0JQcjVESTtBcEZrdXlCckM7O0EyRjUwdUJBO0VBQWtDLGdCUHQ1REc7QXBGc3V5QnJDOztBMkYvMHVCQTtFQUFzQyxnQlB2NUREO0FwRjB1eUJyQzs7QTJGbDF1QkE7RUFBaUMsZ0JQeDVESTtBcEY4dXlCckM7O0EyRnIxdUJBO0VBQXNDLGdCUHo1REQ7QXBGa3Z5QnJDOztBMkZ4MXVCQTtFQUFrQyxnQlAxNURHO0FwRnN2eUJyQzs7QTJGMzF1QkE7RUFBdUMsZ0JQMzVERjtBcEYwdnlCckM7O0EyRjkxdUJBO0VBQXFDLGdCUDU1REE7QXBGOHZ5QnJDOztBMkZqMnVCQTtFQUEyQyxnQlA3NUROO0FwRmt3eUJyQzs7QTJGcDJ1QkE7RUFBc0MsZ0JQOTVERDtBcEZzd3lCckM7O0EyRnYydUJBO0VBQTZDLGdCUC81RFI7QXBGMHd5QnJDOztBMkYxMnVCQTtFQUErQyxnQlBoNkRWO0FwRjh3eUJyQzs7QTJGNzJ1QkE7RUFBNkMsZ0JQajZEUjtBcEZreHlCckM7O0EyRmgzdUJBO0VBQTRDLGdCUGw2RFA7QXBGc3h5QnJDOztBMkZuM3VCQTtFQUE0QyxnQlBuNkRQO0FwRjB4eUJyQzs7QTJGdDN1QkE7RUFBMkMsZ0JQcDZETjtBcEY4eHlCckM7O0EyRnozdUJBO0VBQTBDLGdCUHI2REw7QXBGa3l5QnJDOztBMkY1M3VCQTtFQUFrQyxnQlB0NkRHO0FwRnN5eUJyQzs7QTJGLzN1QkE7RUFBd0MsZ0JQdjZESDtBcEYweXlCckM7O0EyRmw0dUJBO0VBQXFDLGdCUHg2REE7QXBGOHl5QnJDOztBMkZyNHVCQTtFQUFpQyxnQlB6NkRJO0FwRmt6eUJyQzs7QTJGeDR1QkE7RUFBd0MsZ0JQMTZESDtBcEZzenlCckM7O0EyRjM0dUJBO0VBQXNDLGdCUDM2REQ7QXBGMHp5QnJDOztBMkY5NHVCQTtFQUF1QyxnQlA1NkRGO0FwRjh6eUJyQzs7QTJGajV1QkE7RUFBK0IsZ0JQNzZETTtBcEZrMHlCckM7O0EyRnA1dUJBO0VBQXFDLGdCUDk2REE7QXBGczB5QnJDOztBMkZ2NXVCQTtFQUFvQyxnQlAvNkRDO0FwRjAweUJyQzs7QTJGMTV1QkE7RUFBeUMsZ0JQaDdESjtBcEY4MHlCckM7O0EyRjc1dUJBO0VBQTBDLGdCUGo3REw7QXBGazF5QnJDOztBMkZoNnVCQTtFQUFvQyxnQlBsN0RDO0FwRnMxeUJyQzs7QTJGbjZ1QkE7RUFBc0MsZ0JQbjdERDtBcEYwMXlCckM7O0EyRnQ2dUJBO0VBQXdDLGdCUHA3REg7QXBGODF5QnJDOztBMkZ6NnVCQTtFQUE4QyxnQlByN0RUO0FwRmsyeUJyQzs7QTJGNTZ1QkE7RUFBNkMsZ0JQdDdEUjtBcEZzMnlCckM7O0EyRi82dUJBO0VBQTZDLGdCUHY3RFI7QXBGMDJ5QnJDOztBMkZsN3VCQTtFQUFnRCxnQlB4N0RYO0FwRjgyeUJyQzs7QTJGcjd1QkE7RUFBdUQsZ0JQejdEbEI7QXBGazN5QnJDOztBMkZ4N3VCQTtFQUFrQyxnQlAxN0RHO0FwRnMzeUJyQzs7QTJGMzd1QkE7RUFBd0MsZ0JQMzdESDtBcEYwM3lCckM7O0EyRjk3dUJBO0VBQXdDLGdCUDU3REg7QXBGODN5QnJDOztBMkZqOHVCQTtFQUFzQyxnQlA3N0REO0FwRms0eUJyQzs7QTJGcDh1QkE7RUFBc0MsZ0JQOTdERDtBcEZzNHlCckM7O0EyRnY4dUJBO0VBQXlDLGdCUC83REo7QXBGMDR5QnJDOztBMkYxOHVCQTtFQUE4QyxnQlBoOERUO0FwRjg0eUJyQzs7QTJGNzh1QkE7RUFBNkMsZ0JQajhEUjtBcEZrNXlCckM7O0EyRmg5dUJBO0VBQW1DLGdCUGw4REU7QXBGczV5QnJDOztBMkZuOXVCQTtFQUF1QyxnQlBuOERGO0FwRjA1eUJyQzs7QTJGdDl1QkE7RUFBbUMsZ0JQcDhERTtBcEY4NXlCckM7O0EyRno5dUJBO0VBQWtDLGdCUHI4REc7QXBGazZ5QnJDOztBMkY1OXVCQTtFQUFrQyxnQlB0OERHO0FwRnM2eUJyQzs7QTJGLzl1QkE7RUFBeUMsZ0JQdjhESjtBcEYwNnlCckM7O0EyRmwrdUJBO0VBQTBDLGdCUHg4REw7QXBGODZ5QnJDOztBMkZyK3VCQTtFQUEwQyxnQlB6OERMO0FwRms3eUJyQzs7QTJGeCt1QkE7RUFBeUMsZ0JQMThESjtBcEZzN3lCckM7O0EyRjMrdUJBO0VBQWlDLGdCUDM4REk7QXBGMDd5QnJDOztBMkY5K3VCQTtFQUF1QyxnQlA1OERGO0FwRjg3eUJyQzs7QTJGai91QkE7RUFBaUMsZ0JQNzhESTtBcEZrOHlCckM7O0EyRnAvdUJBO0VBQXNDLGdCUDk4REQ7QXBGczh5QnJDOztBMkZ2L3VCQTtFQUFrRCxnQlAvOERiO0FwRjA4eUJyQzs7QTJGMS91QkE7RUFBd0MsZ0JQaDlESDtBcEY4OHlCckM7O0EyRjcvdUJBO0VBQWtDLGdCUGo5REc7QXBGazl5QnJDOztBMkZoZ3ZCQTtFQUF1QyxnQlBsOURGO0FwRnM5eUJyQzs7QTJGbmd2QkE7RUFBc0MsZ0JQbjlERDtBcEYwOXlCckM7O0EyRnRndkJBO0VBQW1DLGdCUHA5REU7QXBGODl5QnJDOztBMkZ6Z3ZCQTtFQUF5QyxnQlByOURKO0FwRmsreUJyQzs7QTJGNWd2QkE7RUFBNkMsZ0JQdDlEUjtBcEZzK3lCckM7O0EyRi9ndkJBO0VBQStDLGdCUHY5RFY7QXBGMCt5QnJDOztBMkZsaHZCQTtFQUFzQyxnQlB4OUREO0FwRjgreUJyQzs7QTJGcmh2QkE7RUFBMEMsZ0JQejlETDtBcEZrL3lCckM7O0EyRnhodkJBO0VBQW9DLGdCUDE5REM7QXBGcy95QnJDOztBMkYzaHZCQTtFQUFrQyxnQlAzOURHO0FwRjAveUJyQzs7QTJGOWh2QkE7RUFBa0MsZ0JQNTlERztBcEY4L3lCckM7O0EyRmppdkJBO0VBQXVDLGdCUDc5REY7QXBGa2d6QnJDOztBMkZwaXZCQTtFQUFrQyxnQlA5OURHO0FwRnNnekJyQzs7QTJGdml2QkE7RUFBdUMsZ0JQLzlERjtBcEYwZ3pCckM7O0EyRjFpdkJBO0VBQW9DLGdCUGgrREM7QXBGOGd6QnJDOztBMkY3aXZCQTtFQUFvQyxnQlBqK0RDO0FwRmtoekJyQzs7QTJGaGp2QkE7RUFBNkMsZ0JQbCtEUjtBcEZzaHpCckM7O0EyRm5qdkJBO0VBQXNDLGdCUG4rREQ7QXBGMGh6QnJDOztBMkZ0anZCQTtFQUF5QyxnQlBwK0RKO0FwRjhoekJyQzs7QTJGemp2QkE7RUFBMEMsZ0JQcitETDtBcEZraXpCckM7O0EyRjVqdkJBO0VBQTZDLGdCUHQrRFI7QXBGc2l6QnJDOztBMkYvanZCQTtFQUErQyxnQlB2K0RWO0FwRjBpekJyQzs7QTJGbGt2QkE7RUFBK0MsZ0JQeCtEVjtBcEY4aXpCckM7O0EyRnJrdkJBO0VBQW9DLGdCUHorREM7QXBGa2p6QnJDOztBMkZ4a3ZCQTtFQUFrQyxnQlAxK0RHO0FwRnNqekJyQzs7QTJGM2t2QkE7RUFBaUMsZ0JQMytESTtBcEYwanpCckM7O0EyRjlrdkJBO0VBQXdDLGdCUDUrREg7QXBGOGp6QnJDOztBMkZqbHZCQTtFQUE0QyxnQlA3K0RQO0FwRmtrekJyQzs7QTJGcGx2QkE7RUFBd0MsZ0JQOStESDtBcEZza3pCckM7O0EyRnZsdkJBO0VBQTBDLGdCUC8rREw7QXBGMGt6QnJDOztBMkYxbHZCQTtFQUEwQyxnQlBoL0RMO0FwRjhrekJyQzs7QTJGN2x2QkE7RUFBMEMsZ0JQai9ETDtBcEZrbHpCckM7O0EyRmhtdkJBO0VBQThDLGdCUGwvRFQ7QXBGc2x6QnJDOztBMkZubXZCQTtFQUFrQyxnQlBuL0RHO0FwRjBsekJyQzs7QTJGdG12QkE7RUFBc0MsZ0JQcC9ERDtBcEY4bHpCckM7O0EyRnptdkJBO0VBQTBDLGdCUHIvREw7QXBGa216QnJDOztBMkY1bXZCQTtFQUE4QyxnQlB0L0RUO0FwRnNtekJyQzs7QTJGL212QkE7RUFBdUMsZ0JQdi9ERjtBcEYwbXpCckM7O0EyRmxudkJBO0VBQTJDLGdCUHgvRE47QXBGOG16QnJDOztBMkZybnZCQTtFQUEyQyxnQlB6L0ROO0FwRmtuekJyQzs7QTJGeG52QkE7RUFBaUMsZ0JQMS9ESTtBcEZzbnpCckM7O0EyRjNudkJBO0VBQXFDLGdCUDMvREE7QXBGMG56QnJDOztBMkY5bnZCQTtFQUEyQyxnQlA1L0ROO0FwRjhuekJyQzs7QTJGam92QkE7RUFBMkMsZ0JQNy9ETjtBcEZrb3pCckM7O0EyRnBvdkJBO0VBQXVDLGdCUDkvREY7QXBGc296QnJDOztBMkZ2b3ZCQTtFQUFzQyxnQlAvL0REO0FwRjBvekJyQzs7QTJGMW92QkE7RUFBa0MsZ0JQaGdFRztBcEY4b3pCckM7O0EyRjdvdkJBO0VBQW1DLGdCUGpnRUU7QXBGa3B6QnJDOztBMkZocHZCQTtFQUFxQyxnQlBsZ0VBO0FwRnNwekJyQzs7QTJGbnB2QkE7RUFBMkMsZ0JQbmdFTjtBcEYwcHpCckM7O0EyRnRwdkJBO0VBQXdDLGdCUHBnRUg7QXBGOHB6QnJDOztBMkZ6cHZCQTtFQUFtQyxnQlByZ0VFO0FwRmtxekJyQzs7QTJGNXB2QkE7RUFBdUMsZ0JQdGdFRjtBcEZzcXpCckM7O0EyRi9wdkJBO0VBQWtDLGdCUHZnRUc7QXBGMHF6QnJDOztBMkZscXZCQTtFQUE0QyxnQlB4Z0VQO0FwRjhxekJyQzs7QTJGcnF2QkE7RUFBd0MsZ0JQemdFSDtBcEZrcnpCckM7O0EyRnhxdkJBO0VBQTBDLGdCUDFnRUw7QXBGc3J6QnJDOztBMkYzcXZCQTtFQUEwQyxnQlAzZ0VMO0FwRjByekJyQzs7QTJGOXF2QkE7RUFBeUMsZ0JQNWdFSjtBcEY4cnpCckM7O0EyRmpydkJBO0VBQXlDLGdCUDdnRUo7QXBGa3N6QnJDOztBMkZwcnZCQTtFQUF1QyxnQlA5Z0VGO0FwRnNzekJyQzs7QTJGdnJ2QkE7RUFBdUMsZ0JQL2dFRjtBcEYwc3pCckM7O0EyRjFydkJBO0VBQW9DLGdCUGhoRUM7QXBGOHN6QnJDOztBMkY3cnZCQTtFQUFtQyxnQlBqaEVFO0FwRmt0ekJyQzs7QTJGaHN2QkE7RUFBZ0MsZ0JQbGhFSztBcEZzdHpCckM7O0EyRm5zdkJBO0VBQW1DLGdCUG5oRUU7QXBGMHR6QnJDOztBMkZ0c3ZCQTtFQUEwQyxnQlBwaEVMO0FwRjh0ekJyQzs7QTJGenN2QkE7RUFBbUMsZ0JQcmhFRTtBcEZrdXpCckM7O0EyRjVzdkJBO0VBQXNDLGdCUHRoRUQ7QXBGc3V6QnJDOztBMkYvc3ZCQTtFQUFtQyxnQlB2aEVFO0FwRjB1ekJyQzs7QTJGbHR2QkE7RUFBK0IsZ0JQeGhFTTtBcEY4dXpCckM7O0EyRnJ0dkJBO0VBQW1DLGdCUHpoRUU7QXBGa3Z6QnJDOztBMkZ4dHZCQTtFQUFxQyxnQlAxaEVBO0FwRnN2ekJyQzs7QTJGM3R2QkE7RUFBcUMsZ0JQM2hFQTtBcEYwdnpCckM7O0EyRjl0dkJBO0VBQW1DLGdCUDVoRUU7QXBGOHZ6QnJDOztBMkZqdXZCQTtFQUFvQyxnQlA3aEVDO0FwRmt3ekJyQzs7QTJGcHV2QkE7RUFBMkMsZ0JQOWhFTjtBcEZzd3pCckM7O0EyRnZ1dkJBO0VBQXVDLGdCUC9oRUY7QXBGMHd6QnJDOztBMkYxdXZCQTtFQUFrQyxnQlBoaUVHO0FwRjh3ekJyQzs7QTJGN3V2QkE7RUFBaUMsZ0JQamlFSTtBcEZreHpCckM7O0EyRmh2dkJBO0VBQW1DLGdCUGxpRUU7QXBGc3h6QnJDOztBMkZudnZCQTtFQUFnQyxnQlBuaUVLO0FwRjB4ekJyQzs7QTJGdHZ2QkE7RUFBcUMsZ0JQcGlFQTtBcEY4eHpCckM7O0EyRnp2dkJBO0VBQWtDLGdCUHJpRUc7QXBGa3l6QnJDOztBMkY1dnZCQTtFQUFvQyxnQlB0aUVDO0FwRnN5ekJyQzs7QTJGL3Z2QkE7RUFBcUMsZ0JQdmlFQTtBcEYweXpCckM7O0EyRmx3dkJBO0VBQTJDLGdCUHhpRU47QXBGOHl6QnJDOztBMkZyd3ZCQTtFQUFzQyxnQlB6aUVEO0FwRmt6ekJyQzs7QTJGeHd2QkE7RUFBaUMsZ0JQMWlFSTtBcEZzenpCckM7O0EyRjN3dkJBO0VBQXFDLGdCUDNpRUE7QXBGMHp6QnJDOztBMkY5d3ZCQTtFQUFvQyxnQlA1aUVDO0FwRjh6ekJyQzs7QTJGanh2QkE7RUFBa0MsZ0JQN2lFRztBcEZrMHpCckM7O0EyRnB4dkJBO0VBQXdDLGdCUDlpRUg7QXBGczB6QnJDOztBMkZ2eHZCQTtFQUFrQyxnQlAvaUVHO0FwRjAwekJyQzs7QTJGMXh2QkE7RUFBNkMsZ0JQaGpFUjtBcEY4MHpCckM7O0EyRjd4dkJBO0VBQXVDLGdCUGpqRUY7QXBGazF6QnJDOztBMkZoeXZCQTtFQUFtQyxnQlBsakVFO0FwRnMxekJyQzs7QTJGbnl2QkE7RUFBbUMsZ0JQbmpFRTtBcEYwMXpCckM7O0EyRnR5dkJBO0VBQXVDLGdCUHBqRUY7QXBGODF6QnJDOztBMkZ6eXZCQTtFQUFxQyxnQlByakVBO0FwRmsyekJyQzs7QTJGNXl2QkE7RUFBb0MsZ0JQdGpFQztBcEZzMnpCckM7O0EyRi95dkJBO0VBQW1DLGdCUHZqRUU7QXBGMDJ6QnJDOztBMkZsenZCQTtFQUFnQyxnQlB4akVLO0FwRjgyekJyQzs7QTJGcnp2QkE7RUFBZ0MsZ0JQempFSztBcEZrM3pCckM7O0EyRnh6dkJBO0VBQXNDLGdCUDFqRUQ7QXBGczN6QnJDOztBMkYzenZCQTtFQUF1QyxnQlAzakVGO0FwRjAzekJyQzs7QTJGOXp2QkE7RUFBdUMsZ0JQNWpFRjtBcEY4M3pCckM7O0EyRmowdkJBO0VBQWlDLGdCUDdqRUk7QXBGazR6QnJDOztBMkZwMHZCQTtFQUF1QyxnQlA5akVGO0FwRnM0ekJyQzs7QTJGdjB2QkE7RUFBcUMsZ0JQL2pFQTtBcEYwNHpCckM7O0EyRjEwdkJBO0VBQTJDLGdCUGhrRU47QXBGODR6QnJDOztBMkY3MHZCQTtFQUEyQyxnQlBqa0VOO0FwRms1ekJyQzs7QTJGaDF2QkE7RUFBdUMsZ0JQbGtFRjtBcEZzNXpCckM7O0EyRm4xdkJBO0VBQXVDLGdCUG5rRUY7QXBGMDV6QnJDOztBMkZ0MXZCQTtFQUF3QyxnQlBwa0VIO0FwRjg1ekJyQzs7QTJGejF2QkE7RUFBdUMsZ0JQcmtFRjtBcEZrNnpCckM7O0EyRjUxdkJBO0VBQXFDLGdCUHRrRUE7QXBGczZ6QnJDOztBMkYvMXZCQTtFQUF3QyxnQlB2a0VIO0FwRjA2ekJyQzs7QTJGbDJ2QkE7RUFBdUMsZ0JQeGtFRjtBcEY4NnpCckM7O0EyRnIydkJBO0VBQXNDLGdCUHprRUQ7QXBGazd6QnJDOztBMkZ4MnZCQTtFQUF5QyxnQlAxa0VKO0FwRnM3ekJyQzs7QTJGMzJ2QkE7RUFBMEMsZ0JQM2tFTDtBcEYwN3pCckM7O0EyRjkydkJBO0VBQTBDLGdCUDVrRUw7QXBGODd6QnJDOztBMkZqM3ZCQTtFQUF5QyxnQlA3a0VKO0FwRms4ekJyQzs7QTJGcDN2QkE7RUFBeUMsZ0JQOWtFSjtBcEZzOHpCckM7O0EyRnYzdkJBO0VBQXNDLGdCUC9rRUQ7QXBGMDh6QnJDOztBMkYxM3ZCQTtFQUFvQyxnQlBobEVDO0FwRjg4ekJyQzs7QTJGNzN2QkE7RUFBeUMsZ0JQamxFSjtBcEZrOXpCckM7O0EyRmg0dkJBO0VBQXVDLGdCUGxsRUY7QXBGczl6QnJDOztBMkZuNHZCQTtFQUF1QyxnQlBubEVGO0FwRjA5ekJyQzs7QTJGdDR2QkE7RUFBdUMsZ0JQcGxFRjtBcEY4OXpCckM7O0EyRno0dkJBO0VBQXVDLGdCUHJsRUY7QXBGayt6QnJDOztBMkY1NHZCQTtFQUFzQyxnQlB0bEVEO0FwRnMrekJyQzs7QTJGLzR2QkE7RUFBdUMsZ0JQdmxFRjtBcEYwK3pCckM7O0EyRmw1dkJBO0VBQXdDLGdCUHhsRUg7QXBGOCt6QnJDOztBMkZyNXZCQTtFQUF3QyxnQlB6bEVIO0FwRmsvekJyQzs7QTJGeDV2QkE7RUFBdUMsZ0JQMWxFRjtBcEZzL3pCckM7O0EyRjM1dkJBO0VBQXFDLGdCUDNsRUE7QXBGMC96QnJDOztBMkY5NXZCQTtFQUFxQyxnQlA1bEVBO0FwRjgvekJyQzs7QTJGajZ2QkE7RUFBdUMsZ0JQN2xFRjtBcEZrZzBCckM7O0EyRnA2dkJBO0VBQXdDLGdCUDlsRUg7QXBGc2cwQnJDOztBMkZ2NnZCQTtFQUF1QyxnQlAvbEVGO0FwRjBnMEJyQzs7QTJGMTZ2QkE7RUFBa0MsZ0JQaG1FRztBcEY4ZzBCckM7O0EyRjc2dkJBO0VBQXdDLGdCUGptRUg7QXBGa2gwQnJDOztBMkZoN3ZCQTtFQUFzQyxnQlBsbUVEO0FwRnNoMEJyQzs7QTJGbjd2QkE7RUFBd0MsZ0JQbm1FSDtBcEYwaDBCckM7O0EyRnQ3dkJBO0VBQTBDLGdCUHBtRUw7QXBGOGgwQnJDOztBMkZ6N3ZCQTtFQUF3QyxnQlBybUVIO0FwRmtpMEJyQzs7QTJGNTd2QkE7RUFBaUMsZ0JQdG1FSTtBcEZzaTBCckM7O0EyRi83dkJBO0VBQXFDLGdCUHZtRUE7QXBGMGkwQnJDOztBMkZsOHZCQTtFQUF5QyxnQlB4bUVKO0FwRjhpMEJyQzs7QTJGcjh2QkE7RUFBMEMsZ0JQem1FTDtBcEZrajBCckM7O0EyRng4dkJBO0VBQTBDLGdCUDFtRUw7QXBGc2owQnJDOztBMkYzOHZCQTtFQUFxQyxnQlAzbUVBO0FwRjBqMEJyQzs7QTJGOTh2QkE7RUFBeUMsZ0JQNW1FSjtBcEY4ajBCckM7O0EyRmo5dkJBO0VBQW1DLGdCUDdtRUU7QXBGa2swQnJDOztBMkZwOXZCQTtFQUFtQyxnQlA5bUVFO0FwRnNrMEJyQzs7QTJGdjl2QkE7RUFBeUMsZ0JQL21FSjtBcEYwazBCckM7O0EyRjE5dkJBO0VBQTJDLGdCUGhuRU47QXBGOGswQnJDOztBMkY3OXZCQTtFQUEwQyxnQlBqbkVMO0FwRmtsMEJyQzs7QTJGaCt2QkE7RUFBa0MsZ0JQbG5FRztBcEZzbDBCckM7O0EyRm4rdkJBO0VBQXlDLGdCUG5uRUo7QXBGMGwwQnJDOztBMkZ0K3ZCQTtFQUF1QyxnQlBwbkVGO0FwRjhsMEJyQzs7QTJGeit2QkE7RUFBZ0MsZ0JQcm5FSztBcEZrbTBCckM7O0EyRjUrdkJBO0VBQW9DLGdCUHRuRUM7QXBGc20wQnJDOztBMkYvK3ZCQTtFQUFtQyxnQlB2bkVFO0FwRjBtMEJyQzs7QTJGbC92QkE7RUFBMEMsZ0JQeG5FTDtBcEY4bTBCckM7O0EyRnIvdkJBO0VBQWlDLGdCUHpuRUk7QXBGa24wQnJDOztBMkZ4L3ZCQTtFQUFrQyxnQlAxbkVHO0FwRnNuMEJyQzs7QTJGMy92QkE7RUFBa0MsZ0JQM25FRztBcEYwbjBCckM7O0EyRjkvdkJBO0VBQWtDLGdCUDVuRUc7QXBGOG4wQnJDOztBMkZqZ3dCQTtFQUF1QyxnQlA3bkVGO0FwRmtvMEJyQzs7QTJGcGd3QkE7RUFBd0MsZ0JQOW5FSDtBcEZzbzBCckM7O0EyRnZnd0JBO0VBQW1DLGdCUC9uRUU7QXBGMG8wQnJDOztBMkYxZ3dCQTtFQUFrQyxnQlBob0VHO0FwRjhvMEJyQzs7QTJGN2d3QkE7RUFBeUMsZ0JQam9FSjtBcEZrcDBCckM7O0EyRmhod0JBO0VBQW9DLGdCUGxvRUM7QXBGc3AwQnJDOztBMkZuaHdCQTtFQUFpQyxnQlBub0VJO0FwRjBwMEJyQzs7QTJGdGh3QkE7RUFBbUMsZ0JQcG9FRTtBcEY4cDBCckM7O0EyRnpod0JBO0VBQWtDLGdCUHJvRUc7QXBGa3EwQnJDOztBMkY1aHdCQTtFQUF3QyxnQlB0b0VIO0FwRnNxMEJyQzs7QTJGL2h3QkE7RUFBb0MsZ0JQdm9FQztBcEYwcTBCckM7O0EyRmxpd0JBO0VBQStCLGdCUHhvRU07QXBGOHEwQnJDOztBMkZyaXdCQTtFQUFnQyxnQlB6b0VLO0FwRmtyMEJyQzs7QTJGeGl3QkE7RUFBc0MsZ0JQMW9FRDtBcEZzcjBCckM7O0EyRjNpd0JBO0VBQW9DLGdCUDNvRUM7QXBGMHIwQnJDOztBMkY5aXdCQTtFQUE0QyxnQlA1b0VQO0FwRjhyMEJyQzs7QTJGamp3QkE7RUFBbUMsZ0JQN29FRTtBcEZrczBCckM7O0EyRnBqd0JBO0VBQXdDLGdCUDlvRUg7QXBGc3MwQnJDOztBMkZ2andCQTtFQUF3QyxnQlAvb0VIO0FwRjBzMEJyQzs7QTJGMWp3QkE7RUFBdUMsZ0JQaHBFRjtBcEY4czBCckM7O0EyRjdqd0JBO0VBQXlDLGdCUGpwRUo7QXBGa3QwQnJDOztBMkZoa3dCQTtFQUFzQyxnQlBscEVEO0FwRnN0MEJyQzs7QTJGbmt3QkE7RUFBcUMsZ0JQbnBFQTtBcEYwdDBCckM7O0EyRnRrd0JBO0VBQXFDLGdCUHBwRUE7QXBGOHQwQnJDOztBMkZ6a3dCQTtFQUF5QyxnQlBycEVKO0FwRmt1MEJyQzs7QTJGNWt3QkE7RUFBa0MsZ0JQdHBFRztBcEZzdTBCckM7O0EyRi9rd0JBO0VBQTBDLGdCUHZwRUw7QXBGMHUwQnJDOztBMkZsbHdCQTtFQUFtQyxnQlB4cEVFO0FwRjh1MEJyQzs7QTJGcmx3QkE7RUFBMEMsZ0JQenBFTDtBcEZrdjBCckM7O0EyRnhsd0JBO0VBQW9DLGdCUDFwRUM7QXBGc3YwQnJDOztBMkYzbHdCQTtFQUFtQyxnQlAzcEVFO0FwRjB2MEJyQzs7QTJGOWx3QkE7RUFBaUMsZ0JQNXBFSTtBcEY4djBCckM7O0EyRmptd0JBO0VBQXVDLGdCUDdwRUY7QXBGa3cwQnJDOztBMkZwbXdCQTtFQUFzQyxnQlA5cEVEO0FwRnN3MEJyQzs7QTJGdm13QkE7RUFBMEMsZ0JQL3BFTDtBcEYwdzBCckM7O0EyRjFtd0JBO0VBQW1DLGdCUGhxRUU7QXBGOHcwQnJDOztBMkY3bXdCQTtFQUFrQyxnQlBqcUVHO0FwRmt4MEJyQzs7QTJGaG53QkE7RUFBNkMsZ0JQbHFFUjtBcEZzeDBCckM7O0EyRm5ud0JBO0VBQTBDLGdCUG5xRUw7QXBGMHgwQnJDOztBMkZ0bndCQTtFQUFrQyxnQlBwcUVHO0FwRjh4MEJyQzs7QTJGem53QkE7RUFBd0MsZ0JQcnFFSDtBcEZreTBCckM7O0EyRjVud0JBO0VBQXVDLGdCUHRxRUY7QXBGc3kwQnJDOztBMkYvbndCQTtFQUFzQyxnQlB2cUVEO0FwRjB5MEJyQzs7QTJGbG93QkE7RUFBd0MsZ0JQeHFFSDtBcEY4eTBCckM7O0EyRnJvd0JBO0VBQTBDLGdCUHpxRUw7QXBGa3owQnJDOztBMkZ4b3dCQTtFQUFxQyxnQlAxcUVBO0FwRnN6MEJyQzs7QTJGM293QkE7RUFBMEMsZ0JQM3FFTDtBcEYwejBCckM7O0EyRjlvd0JBO0VBQWlDLGdCUDVxRUk7QXBGOHowQnJDOztBMkZqcHdCQTtFQUFtQyxnQlA3cUVFO0FwRmswMEJyQzs7QTJGcHB3QkE7RUFBeUMsZ0JQOXFFSjtBcEZzMDBCckM7O0EyRnZwd0JBO0VBQW1DLGdCUC9xRUU7QXBGMDAwQnJDOztBMkYxcHdCQTtFQUFrQyxnQlBockVHO0FwRjgwMEJyQzs7QTJGN3B3QkE7RUFBbUMsZ0JQanJFRTtBcEZrMTBCckM7O0EyRmhxd0JBO0VBQTJDLGdCUGxyRU47QXBGczEwQnJDOztBMkZucXdCQTtFQUFtQyxnQlBuckVFO0FwRjAxMEJyQzs7QTJGdHF3QkE7RUFBa0MsZ0JQcHJFRztBcEY4MTBCckM7O0EyRnpxd0JBO0VBQXFDLGdCUHJyRUE7QXBGazIwQnJDOztBMkY1cXdCQTtFQUE0QyxnQlB0ckVQO0FwRnMyMEJyQzs7QTJGL3F3QkE7RUFBa0MsZ0JQdnJFRztBcEYwMjBCckM7O0EyRmxyd0JBO0VBQXVDLGdCUHhyRUY7QXBGODIwQnJDOztBMkZycndCQTtFQUFvQyxnQlB6ckVDO0FwRmszMEJyQzs7QTJGeHJ3QkE7RUFBa0MsZ0JQMXJFRztBcEZzMzBCckM7O0EyRjNyd0JBO0VBQWlDLGdCUDNyRUk7QXBGMDMwQnJDOztBMkY5cndCQTtFQUFtQyxnQlA1ckVFO0FwRjgzMEJyQzs7QTJGanN3QkE7RUFBbUMsZ0JQN3JFRTtBcEZrNDBCckM7O0EyRnBzd0JBO0VBQXVDLGdCUDlyRUY7QXBGczQwQnJDOztBMkZ2c3dCQTtFQUF3QyxnQlAvckVIO0FwRjA0MEJyQzs7QTJGMXN3QkE7RUFBaUMsZ0JQaHNFSTtBcEY4NDBCckM7O0EyRjdzd0JBO0VBQXlDLGdCUGpzRUo7QXBGazUwQnJDOztBMkZodHdCQTtFQUF5QyxnQlBsc0VKO0FwRnM1MEJyQzs7QTJGbnR3QkE7RUFBbUMsZ0JQbnNFRTtBcEYwNTBCckM7O0EyRnR0d0JBO0VBQXVDLGdCUHBzRUY7QXBGODUwQnJDOztBMkZ6dHdCQTtFQUF5QyxnQlByc0VKO0FwRms2MEJyQzs7QTJGNXR3QkE7RUFBeUMsZ0JQdHNFSjtBcEZzNjBCckM7O0EyRi90d0JBO0VBQThDLGdCUHZzRVQ7QXBGMDYwQnJDOztBMkZsdXdCQTtFQUE0QyxnQlB4c0VQO0FwRjg2MEJyQzs7QTJGcnV3QkE7RUFBNEMsZ0JQenNFUDtBcEZrNzBCckM7O0EyRnh1d0JBO0VBQTJDLGdCUDFzRU47QXBGczcwQnJDOztBMkYzdXdCQTtFQUFvQyxnQlAzc0VDO0FwRjA3MEJyQzs7QTJGOXV3QkE7RUFBcUMsZ0JQNXNFQTtBcEY4NzBCckM7O0EyRmp2d0JBO0VBQXdDLGdCUDdzRUg7QXBGazgwQnJDOztBMkZwdndCQTtFQUF1QyxnQlA5c0VGO0FwRnM4MEJyQzs7QTJGdnZ3QkE7RUFBMkMsZ0JQL3NFTjtBcEYwODBCckM7O0EyRjF2d0JBO0VBQWdDLGdCUGh0RUs7QXBGODgwQnJDOztBMkY3dndCQTtFQUFpRCxnQlBqdEVaO0FwRms5MEJyQzs7QTJGaHd3QkE7RUFBZ0QsZ0JQbHRFWDtBcEZzOTBCckM7O0EyRm53d0JBO0VBQXFDLGdCUG50RUE7QXBGMDkwQnJDOztBMkZ0d3dCQTtFQUFzQyxnQlBwdEVEO0FwRjg5MEJyQzs7QTJGend3QkE7RUFBNkMsZ0JQcnRFUjtBcEZrKzBCckM7O0EyRjV3d0JBO0VBQXVDLGdCUHR0RUY7QXBGcyswQnJDOztBMkYvd3dCQTtFQUF1QyxnQlB2dEVGO0FwRjArMEJyQzs7QTJGbHh3QkE7RUFBb0MsZ0JQeHRFQztBcEY4KzBCckM7O0EyRnJ4d0JBO0VBQW9DLGdCUHp0RUM7QXBGay8wQnJDOztBMkZ4eHdCQTtFQUFtQyxnQlAxdEVFO0FwRnMvMEJyQzs7QTJGM3h3QkE7RUFBbUMsZ0JQM3RFRTtBcEYwLzBCckM7O0EyRjl4d0JBO0VBQWtDLGdCUDV0RUc7QXBGOC8wQnJDOztBMkZqeXdCQTtFQUFpQyxnQlA3dEVJO0FwRmtnMUJyQzs7QTJGcHl3QkE7RUFBaUMsZ0JQOXRFSTtBcEZzZzFCckM7O0EyRnZ5d0JBO0VBQXdDLGdCUC90RUg7QXBGMGcxQnJDOztBMkYxeXdCQTtFQUF5QyxnQlBodUVKO0FwRjhnMUJyQzs7QTJGN3l3QkE7RUFBa0MsZ0JQanVFRztBcEZraDFCckM7O0EyRmh6d0JBO0VBQW1DLGdCUGx1RUU7QXBGc2gxQnJDOztBMkZuendCQTtFQUFtQyxnQlBudUVFO0FwRjBoMUJyQzs7QTJGdHp3QkE7RUFBaUQsZ0JQcHVFWjtBcEY4aDFCckM7O0EyRnp6d0JBO0VBQWlDLGdCUHJ1RUk7QXBGa2kxQnJDOztBMkY1endCQTtFQUFpQyxnQlB0dUVJO0FwRnNp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c0I7QWhHMjIyQnhCOztBbUdyNTJCQTtFQWdDRyxtQm5HdEdpQjtFbUd1R2pCLDBDQXRFb0Q7RUF1RXBELDJCQXpFd0Q7RUEwRXhELGNIT3FCO0FoR2szMkJ4Qjs7QW1HNTUyQkE7RUF1Q0csbUJIVHlCO0VHVXpCLDBDQW5FMEQ7RUFvRTFELHlCSFh5QjtFR1l6QixjSEFxQjtBaEd5MzJCeEI7O0FtR242MkJBO0VBNkNHLHFCQXRFb0Q7RUF1RXBELDBDQXBFMEQ7RUFxRTFELDJCQXZFMkQ7RUF3RTNELGNITnFCO0FoR2c0MkJ4Qjs7QW1HMTYyQkE7RUFxREUsbUJIeEIyQjtFR3lCM0IsMENBdkV1RDtFQXdFdkQsMkJBMUV5RDtFQTJFekQsY0gxQjBCO0FoR201MkI1Qjs7QW1HajcyQkE7RUEwREcsbUJIN0IwQjtFRzhCMUIsMENBNUVzRDtFQTZFdEQsMkJBL0V3RDtFQWdGeEQsY0gvQnlCO0FoRzA1MkI1Qjs7QW1HeDcyQkE7RUFpRUcsbUJIbkN5QjtFR29DekIsMENBekU0RDtFQTBFNUQseUJIckN5QjtFR3NDekIsY0gxQnFCO0FoR3E1MkJ4Qjs7QW1HLzcyQkE7RUF1RUcscUJBNUVzRDtFQTZFdEQsMENBMUU0RDtFQTJFNUQsMkJBN0U2RDtFQThFN0QsY0hoQ3FCO0FoRzQ1MkJ4Qjs7QW1HdDgyQkE7RUE4RUUsbUJuR3BKa0I7RW1HcUpsQiwwQ0FwSHFEO0VBcUhyRCwyQkF2SHlEO0VBd0h6RCxjSHZDc0I7QWhHbTYyQnhCOztBbUc3ODJCQTtFQW1GRyxtQm5HekppQjtFbUcwSmpCLDBDQXpIb0Q7RUEwSHBELDJCQTVId0Q7RUE2SHhELGNINUNxQjtBaEcwNjJCeEI7O0FtR3A5MkJBO0VBMEZHLG1CSDVEeUI7RUc2RHpCLDBDQXRIMEQ7RUF1SDFELHlCSDlEeUI7RUcrRHpCLGNIbkRxQjtBaEdpNzJCeEI7O0FtRzM5MkJBO0VBZ0dHLHFCQXpIb0Q7RUEwSHBELDBDQXZIMEQ7RUF3SDFELDJCQTFIMkQ7RUEySDNELGNIekRxQjtBaEd3NzJCeEI7O0FtR2wrMkJBO0VBdUdFLG1CQUFrQjtFQUNsQixr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O0VBYU0sZWpDaUwwQjtBaEcyL2xDaEM7O0FpSXpybUNBO0VBZ0JNLGNqQ0ZrQjtFaUNHbEIsYUFBYTtFQUNiLHFCQUFxQjtBakk2cW1DM0I7O0FpSS9ybUNBOztFQXFCUSxhQUFhO0FqSStxbUNyQjs7QWlJcHNtQ0E7RUF3QlEsV2pDeUswQjtFaUN4SzFCLHFCakN5S29DO0FoR3VnbUM1Qzs7QWlJenNtQ0E7RUE0QlEsV2pDb0swQjtFaUNuSzFCLHFCakNxS29DO0FoRzRnbUM1Qzs7QWlJNXFtQ0E7QUFFQTtFQUNFLGFBQVk7RUFDWixrQmpDaUs4QjtFaUNoSzlCLHlCakN6QnNCO0VpQzBCdEIsNkJqQzFCc0I7RWlDMkJ0QixtQmpDM0JzQjtFaUM2QnRCLCtCakNnSzJDO0VpQy9KM0MsOEJqQ2dLMEM7QWhHNmdtQzVDOztBaUkxcW1DQTtFQUNFLGdCQUFnQjtBakk2cW1DbEI7O0FpSTNxbUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBakk4cW1DbEI7O0FpSTVxbUNBO0VBQ0UsYUFBYTtFQUNiLDRCQUE0QjtFQUM1QiwyQkFBMkI7QWpJK3FtQzdCOztBaUk3cW1DQTtFQUNFLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsOEJBQThCO0FqSWdybUNoQzs7QWlJOXFtQ0E7RUFDRSxtQkFBbUI7QWpJaXJtQ3JCOztBaUkvcW1DQTtFQUNFLG1CQUFtQjtBaklrcm1DckI7O0FpSWhybUNBOzs7RUFHRSxnQkFBZ0I7QWpJbXJtQ2xCOztBaUlqcm1DQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBaklvcm1DckI7O0FpSWxybUNBOztFQUVFLDRCQUE0QjtFQUM1QiwyQkFBMkI7QWpJcXJtQzdCOztBaUlucm1DQTs7Ozs7Ozs7RUFRRSwyQkFBMkI7QWpJc3JtQzdCOztBaUlwcm1DQTs7Ozs7Ozs7RUFRRSw0QkFBNEI7QWpJdXJtQzlCOztBaUlycm1DQTs7RUFFRSwrQkFBK0I7RUFDL0IsOEJBQThCO0FqSXdybUNoQzs7QWlJdHJtQ0E7Ozs7Ozs7O0VBUUUsOEJBQThCO0FqSXlybUNoQzs7QWlJdnJt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VztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsOENBQThDO0VBQzlDLG1EQUFtRDtFQUNuRCxzREFBc0Q7RUFDdEQsaURBQWlEO0VBQ2pELGtEQUFrRDtFQUVsRCw0QkFBNEI7RUFDNUIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixvQkFBb0I7QUE2dHFDdEI7O0FBM3RxQ0E7RUFDRSwyQkFBMkI7QUE4dHFDN0I7O0FBM3RxQ0E7RUFDRSxXQUFXO0FBOHRxQ2I7O0FBNXRxQ0E7RUFDRSxhQUFZO0VBQ1osbUJBRUY7QUE2dHFDQTs7QUExdHFDQTtFQUNFLGtCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLGtCQUFrQjtBQTZ0cUNwQjs7QUEzdHFDQTtFQUNFLFlBQVc7RUFBRSxtQkFBa0I7RUFBQyxjQUFjO0VBQzlDLGtCQUVGO0FBOHRxQ0E7O0FBenRxQ0E7RUFFSSxtQkFBbUI7RUFDbkIsdUJBQXVCO0FBMnRxQzNCOztBQXp0cUNBO0VBRUksdUJBQXVCO0FBMnRxQzNCIiwiZmlsZSI6InRoZW1lLjE1Y2U1OTk3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSIsIi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93PnN2Z3t0b3A6MTZweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7Ym90dG9tOjE2cHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtsZWZ0OjExcHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtyaWdodDoxMXB4fS50aXBweS1zdmctYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiMzMzM7dGV4dC1hbGlnbjppbml0aWFsfS50aXBweS1zdmctYXJyb3csLnRpcHB5LXN2Zy1hcnJvdz5zdmd7cG9zaXRpb246YWJzb2x1dGV9IiwiLmNvbG9ycGlja2VyLXZpc2libGUsLmNvbG9ycGlja2VyLXZpc2libGUgLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9Y29sb3JwaWNrZXItc2F0dXJhdGlvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQmtDQVlBQUFCdzRwVlVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFGSmhKUkVGVWVBR01VKy9xNGtBTXpGWWY0TGdQOTZhK3E0YytnU0lxeGYvcjVtYVdEb1RnejE1Z21NMGtXNXVNTGEyMXYyYjJHNmpBRzJpRXpxVVU2cTVjL09sTXVIdEwvVUxOZDVUUDZFSjFSUDdOdVh2S0UzOTdqbWJnN01yekhJNzQ4VDFVQTNlb3B5R1FWMnFLMSt2VkhvL0htMWl0Vm0wSjdRK2Fmd0dNbWdlUnBoZjdOb2g2bENldUhKQXZtL1g4ckFRTmx3MlZTY29qNjg2M09RamwyWkIzcWtldTVMaDBSSjNxeW51TmpKQTIxRnBwUUFIYTgvbDgzMjYzTm81ak94d090dGxzYkwxZTJ4SVhYcE1aenpSc1hvVHczNGJRZ0xpUWJLaDZNOVNYREJTeXBuNFhHT1NrR1VPMWNKZG4xWWg0L3FZVmdjdG1HU3dYeUFSTmNPU0ZSdUJNSHZBMUdNend5K1ZpeCtQUmRydmRZcnZkMnZsODdvWllEQ3hCTDlCL2pFeW9wZ2h6bE5qTDBEbEIrZ0FvUE5YeU9mYTNvQTlwdVhvbnlWSHpkSCtnOU1FSVNhNXowcVVOa3drbTZNSmt4QUxnOG1sTUF4dk53QmZoWUx2Zjd3NTB2bDZ2QlY5SDJlLzNCallhdGVRRFk4Z001Ym1Xb3Z5Z2R5RWI4N2svRzVaejljLzJ6ZkVRRnlzTzVuREo2bU1lbDkxWi8vcHdGcHlnSVdJYU1YRTNBb1lzc1BCQ0kvQjEyRGlPTk1UNVZaeE9KMGYrai9NeVdvNWNoWUdvd2ZuL2owM2xOWEJwbDg1VXA4ZDQ2dTZEQ2hCTXZLdjJVZVByckFzQ2h0ZExUaTczb0VCakZEWXBtSXAvS1NnUmhSdzM1N3NYdUhMa25SZ0k4ZDkwRjhRTDc2MW9JOGlRZUpxdlVPR25Bb0VrZ05ibEYxM2lpSkFTWkN3aExrRyt2Ny9IYWx2dDUrZW5yN3grMDJsWk93S3ltSjdqTUFYSzMyUnhhWG5OeGZYekNPa0N4VE8ySTNOaVIwaTlnQWpRTExvVkhrS0c4cENpMFVUNFEwaDV4VUZJbEJKRVltZysxeWc2VHJVcStZZkVXS0swbFdzU1M4K0RrTnZDV3R2Slh1MFViRHlIL05Zam9ESEZ5YlBkL2NQZWZpY2lXNUx2a1ZkQk5ZNFVvSXFPUU13UEJYbTl2VVlJVkNqM0drWENDbzF0UlMvL3VNaFlvVkczcTQ2SGFCUXRhbUVTVHMvKzBvOTJoT1RhQmJxakJ3cHU4cmVDdXpBUDRya1hwUUJ6UXdiaFp4RDdqTllFQVM0Q0kyUmc0aExpdFBVb3IyaEdoNmo0aFE1RmZXdDhMUUYrU3d5SklwR1VWMDVudTU2VkhxSmhSOHliYitRKy9kblBZWllTaWdJSUN2WTN4Zll4Q2Nrei9xYXpwcmpEaUZKKzVEV1Z3c2NhTXBTRGdrbGVJMnV1dGFLazVrUEZOVHFPOHBCRGxCUVpFcUt2b0pYcDcrbHh6eDdDdW9xcDJNN3pscm01SmJILzlvWi9HTGR6QkdmOUZObW12UGkraDJGWG5tOEw1V2hkQ01KTnlyMUQ2eXZLUDFyRlFZZ1NqV3B0ZUUwSk1yYUVNRTh5a3B6by8wLyt3Y2c1eUdITW9vZWdRWUlSeVhVMWk1MnRDU2ZuOW9TUUZIK0ZlNGp5cHhzM1JIQSt4TkNjTlVaK0JYUmc3aXUwbGhnREFlc2lzU2ZFNlVBMGl1ZHo5c05IS0NoZWs1ZUJYOWErRndLa0tRK05kNkpsamtMWDZCNHgyTDhoaEhPc1ZkaFI0aUhFRWUxTGVXSkNTSTJ0Q285QVUzT0lLSEdnYnVwdjZOdnlSY2lHZ016UFBMUDVMbWhQZEtUeDhxZ1NXSVh4VmtaeDhRSmlobUN2UFA4bkU2SVJYbmlLVDlHVGhoS0YwUWtaYWwzS1FZY0xnbitzOFl3V0ppTm5MVkw0bU96MWIrNHBpTTgvK1lZYjh4TmxMb0FTWHFDN2M5RENPb2tobDRSQUtnU2tDTk05d2tsQk9QTDRCSUpvYmxRZ2dzYjhLbTlXL0lsSUprS3JQTjR4RUVUUHd0UzNoY3pycDgvL3B4bXpwb1VJQmZlU084cjgvT0U1OXdnVElzbkliNHlCajdDZnQ2cFlJOFNiaDVUQkQ3NDlJQU5TbEtQZ0pRUW1ycjB1VWZqYkNubFYvVjlPQ2ZMcERjOWIwbnc0eDNiem5BYldGQXlmVWVCTEVJaEEzdWFDS2lmRnlVQmc4cGcrUm84bk9DVk9pbnRLb3kweGo1YkZ2aE5DUU1BZm9VcWdjOFV3TVJvdDhkV3kvcVBjREhRazVYa2dPUEQ5Ny8vR2wveEMya0tsa2hsMlY0cE1RbUFPTisyMkUrNFhnSXpNS1lNU21wN1MweW1UY3BZRVlNNmVWaktsSlYyNUhnWWd1WjZsRDFoUjRTNGJ5b3hSd01VUWptODdNWVZ4clcxOW5DcWJnVEQ0a1NFZGU3Rmx4Y0Y0dEtEQ1B1NDFsQlVLYTd0amdHdUhKdVBDd3BCUGRjT051VlRpTUVNZ2JQcHVnSkUwK0dJUnVzTCt5RDlxR2hyUDA1Q2xGSGZPdXBwWmVWNFprZ3lKZEpjM2RreGgwKzhZREJwYnN5dXhyWFl6VjRWZm1KTEZ3eGRBRXE3YXpJajlZdzlBdVVDakVMM0k3cEQxeGdvMEJQdjVZMlU5TUNCdmVncEd4cTkvdks3QmZ0T1Fzc1AzdWVMK0hmSndMa0FxVkxsZ1BIOUNGN3BoZ01vS2ovWDhFamlOQ3RHUUh6RlU5bU03Z3NSOFcvNXdrdVo5WlVLQmNZdVdkRTNxVTJZWXFMSWxsZm81YW9nMm0yaGFLbmxzdlAzMFlVSE8rM2Y5WXUyR3JOcFcycllWOGlkMmJNLzlLeEJQYy9RZ1pRVDlBbG90UVJ0Z1NsczFwSURBRHZvKzNoTDBiWEJVMHl4cUc0RngyWnNoZFhTQmFFalpZdElkaC91eFFET3JwTVYvQmlhdGpqOG56UmdxOHAwVWQ2dzlmQXd3ZSs5bVNKUFdVTVd6UEcrQTIxWldHNDVuaG9RcDFSZGFCWjFXWUR0ZVVRNGdmZnZIMWpvbVRIbGt4azlHVERpNUFTMFlBT0R4TW9Sak1pcXNqcS9NeXF2RkZKWDlidXY2KzE4WThtd0R5RlJIN0RqK1QxckJ0WWl2UlYxdjltSHRpS2hmRDEwUXJSRmRzeG9yOVo0YmdDaEF0RjIyZkxzdjFzZnNHTDRCMGdyYXppOUR5Z3BhZ1owQTJzMldCTUJtTG4wZGUxNUQxMUtHNVdTQXZoMjByQjkyZkVJVndrMGpkVjJxUGR5V3I0bVl1dzc1Tk11YTdGRnRtWnhia043cWk0RFNGZ2FxUWpjNzVHd0R3YmdCTWtNTUFQZkQ2Y1Ixd3BsMW83R2Z0RGhNTVNQYUZtbTA1K1R2L0hXVzlhUVhiTWZpQkFaNGNOTGRuejZoeUF5ajdraTlvUVlZcWRZZDRoNDA1SlJ3WHM0RGhMS296S2h6RzY1NDQ5ZVE0aTVuWDJMS1hZakNWRGNXRjU4WTB1SnZqMkVwWTJWTjc5TnpqSGxWRjhFMU0ySlp4T3pXNjJySUVoaGx5d29BTU1oclM4ZEZCSmhnTUp4NWFSeGcvZnY5clNXOVdON0xlUXhaUG40Ym82RXhZZ3Bwc1dOa1FJdDJwT0FVOERBSzhPaC95SzdFQ004cENBYm9KRFRSRk5zSlEzWmtCZHRGWGdWK0E1cUFFYXNsNHNrMld4ak96bjlQWTZzWjFaeEpEL3A5Rk13b2MxcGpMTmhFYkxkMmVYMktwdjZZK2FTQ244T1V4aHF5R0JPd1M5ZnhVaXdEUElYZlp3MkplTnMraFMyLzJSNnIyTGZ2K1MvaXZ0M1BHN2VIaDNTLzUyRURERDBqNWg5clN0bGlKaVFMYzUvZlc5d1AwUE5jZkI3N25tVnBYNkpzMldhT1F3YjlPclhMSjlVTXo3VW11SmFBUWo3Zmp4aTZWOTd3SUdmdHNxVk13Y0daTjJaVEwzMGZyN0lZa0w0eHBHLzlZOWJWNjc3cFVZWGZySGs1dHp1dm9TMWFSUFg5U2NWKzMrTW4xRlU3WU1SNkdUOExFUDM4eHMyT3l6VlpSakl6OW1XcklWMmxUWW82TExrM0JLWEdLQ000N2p5Y0tDYjR6YjRHekJpMGczRWMwYTlPc0JWUVFzcCtZd1RqbytNcjlDL01RbHVJSm1Ja1lZdnZ6cEwyUmh1aUtUMXV0dFRySytxNzRwOHNpVXNSNjQvbmxTM1hlZGNmWmdZNmtmVXN2L0ZPVVpmT2x3R1RmanlQQ3hqclJEYkN2TUxyNHZDYzlrTjI2cEJSN0g4S3VXMHdIWnJrWUN6ajIrejVXYlBDb1pNMnJJU2VFd29wNDhLUlpkaGlQdG1ZTFhOU3laczkxWUFlSDA2ZG93L1ZwZzNvK1c5YS9oYmdQSTVqVG52ZHg1WXhaVWJyQ1kxVjdEZTIycVByb0hYckRMLzlCOGRsSEl1TTNRUXFVeEw3ZC9wTHl5cXJ6S2xWNi8yTy9GL0dCWFA2b2NoallkaUt2UTRzYUExZGRsVHZZL2JFa1k5V2ExaUxrRU4ySlZhdk9oeEhSbHZxTUYvWEFuRVZPSmdYeTNmQWhDZ1kwTjhiQzBObnBsOEx3L2J0MkxuQ25zRU5PNm81cjdiTWNuMmhPTnpRc3dTSzJXVmJwaEJ5MmtjakdxcVdOUkpRZlU2QUx3RmdIVGxvNDFwV1dhRStPNFYyenVoWVoxallpblRudlZtY0MwT2NsY2srTWdUSDFqWlU5VHkvVldhVUlTNDJKd0ZQcGtpV3lEaVphZlpEeWdpSlRzZVRJcmMvZzV2MXFZUTZrZ1ZuVDQ4QStienROTjc3NE1EMlU4a0RwaGp4YVAxOG55R3paQkdVaDdZOUwxdUd2SXA2TXEzRWVQVmw3WHhmMi9wRTlnV0kyS1RGWDJKM3h4OFowald2bnYrVmhhRzZ0cjh2a2NjZXJkVGZkdmhhWHpUbExVTTh0NkhOSWE5YTREZnVEWWdDV0VhVUNRNWpCY3oyWUk0M2xncXNyUmkyMUYrcFJUaFBoVzVOdnFMREswTnc1RTdSVjdES2pEcmVYNjkvWlZZMTR3R1E4K0hONzMzT3hIR2NpOU1LVEJsa01OQ1NNcUpBL3VkRnpnZzVJV3FYS1c5cGJ3dkR1OVZ4RklqUkVHdEhBUzF3N3JzNGJjWHRwSUVWMXQ3SDlRZGdmbVBJR3JUbUtEQVcrZ21JRkh4TmFSbDNpQ0tFdlljc2p1UEFnVEV6UTV6TzJTSFkzcStGWDk4b3F0aThjYXNBTlBSeEwxOW54MzRKV1o5WFFKNHIrdU9McG13eFp4R3laRjhCY2I5bGYrZFVSMHpaZ2p3Q2lnTUttR2x0YlhHL1N6Wm1VelFseHpNekdDZGNtVlVERUgzT2lqWHA3azVTdE5WU2g3eG5WNk5qdTk4K01hVE1hTWpLK2I3eEN5MmdEMXZrK0c1NGVWeE02UEV6TTJUTHFqSmszSWRSLzRpRzdSU0YreTFrbFFrNGpxR3ZiL2g0bjZUQlF3SFo3N0dZRTBhbEx6Wk9UT2wxK1NoaUZ2VXlCWVJKSXZTQzFQRlBmWWVtTW9XK0VwV1h0YXpuQXJDTGl0V1NuWDZCS25QT0xrVFdJVC8zdkIzU0VGZW1xRittMEJoN1pJb1kxM203SWZtaGZ5eE56c3U5MGovZjY1Qm41aFNvTVNISXZQRStucHRXQUtlc2JXUlk2eEpheC9ORzMwQW52UzRBQVBrVkVPdURtSEJrM0tKK2RzZXdJdDQxKzN0OCtrcVJCODVTeTgyUUFtWm1wR3JmR25mcWVqWnJLbFA4UnYrR0laMG5uV2kvWXM3NGtXenM2THk3SU5UZll2QTRDc2hjR0w2d3BTSjhJMS9HdExDczlqaTBsUUcrdmd6Qk9rbUluUmgyYTBZMUlmMERZUG1yNXZUUHdJdjloQ1dQWHlCY2pVR0wrbitQaFdFZEw5UmhpMzkwV3YybHhlSFJqR1piWVIwT3M3RFdnYjBmMTVWVnpQZDVYVmNnQ2xBWjQxc2U4dUUvM2VmVDdFcTdvUVhrN3hwU0IzTmNyZkFZekdtRkxVQUwxTXdZdGFiUGpCZVlYaGNBQUdvbEEzdlNqSmtaODhaZHg2Ky9wenJFYWYzNXg5WGVPRGdBTllUbFBveDE2N2NPZm1KTUFibnY0KzFRR05BNnBBd3BnOHFJbmhkQVBhNEdGVGpyS1FpNVhTQXNqcnNmMHFXU2Izc2ptK000dlF6NWZORWFBMVRHVE14bzl2VnUyd0lBVGdXb3psZmF2ZWdYWko3aC8rM2RZWTdjT0E3RjhWUW51L2UvNXU0ZHRucVJ3VGhEL0tBL3l3VTBKbDlHUUdDWmtsMHlIeDlKU1c0bkdQUnhLWHVBOFJ6Ry9CeWdmSmNoQnR1alc1SXB6c285UjVIR0E5OThmQzdNQ01YMmtZeXJDK21yd2Q5ejcrbjVaSU1NOWJPRFY4a1lVanVFb2VUUEF5UGVtVnhxMGZlQitjSi94Sll1S2ozcUZvTDNyMGtoaTR1SExFdkxKd2l0VEdsQTRwejczNHdoQTdBK0VsTzA1TUVlcjJ2THQ5aFBSZ29RY1ZRbUJVTTZvTmY3VnhQbE9YdWR5bDdBWUVJM1lrMHo0VE9ZeFh5RVZEbGlDdk9acCtOSDhjbUFFWE5tZXZWazFwN2Zwcjg5TVp5S1AxbDl4WklYelBtSWRQbWtrTGxycUVMOGJwYnU4WFVCSk9UVCtwc2RQQXZQTVYxTEFuT2x2Z2tJZnlQb1BzanhNeHF1VVYybmNYL2RvNjVLbVN2T3JpWTcwWFNGMk9lY0wwQTdZZjA4ZVlLTUplaUh1RnE3aEUrQTJWM1dVR2dFN3NFS0dIRmpUdU5Ld0FmcDhIUEdMUlVBNE4rR0F2OFFhT2txcjkxWWw5RStBY3RNRGIwNTlrdFg5MlBJb2xRQitIeDlUYTl2b2VCOHkvNEE5bW1DcWp5ek12WTVQaGpITWNoZjdSRUhaTkgxNXhTVElmYWZMc3MvUjJoQUJFS210UEs1VndQc3pObXM3eE93TEI4Vk01UnJxWmJwcmllcitFaS9jbmNCWll6eFFrQ2FJZHYrdVV2cjlNbTNWaUttUEl3QmswR0FMN04wbVJGaldoNnovK2Qwb1JyQVZHVE1NU1p3TXdQOWRPdlc2MDc3SWNXVXVmQjNjam5YVXNweE0ybCtZdlp3ZjJQSHRGSSt2RW0vWU1iaHZHSUovU0k3UTRreUpHSlZzazltakluaUQ3T3MyN0dFUGpMaWFMRTMyM055aW11ODVHWHRNaE0za3ZzM0Y4QlBzcitOSVNQTnBSMFdoS3VheHZrU2tJZXU1UHBXMXJXcVNydm5NcW4rbnZFNFR4a3ltZUE1ek9uemNabm4zNHdodEQyODFyYjUxMXNYKzVtVFBHVm1yV1daUDF2UGQzMVhpeCtndk1HY0V3TzlSeWNSdmRGbTdESDFUTUIxVmJxblExZW5ETVlVV2ZOd3RSZWxOMU5jMzJLVnVJQkEzcWx4ajZHTXBabGhQWUI0Vkl6eXQ0SmhGeU4rblhzL0ZIOHZ5NXA3SGxNWklqd3lpR05HdENsdURPckVsTlhLRytnRWVBY3c1ajRIVnlnVGJCZjRxZlR0L1Y3clArWVg1YTdCK1MxRkZ4RkJ2U2VNczA2L3pmVmszZjBaZjk4Z2JKSmdlOVdWNmJLVzloUDd2RzhFZUhjTVVZeEtPTGt2WTREK1dvREdNUU85VEF0MzFvQzJteXNEQXFod2FXQm1mNWlUQUNBREVQWkRaTUp1bllKRzhOVTlJYnVyeU9oenRQZ3lqT3Q0aWdVRSszeFcyU0NZbTdJRlBRSjZ6OVN2Y2xLS0Q2dGNoUzB1eXo0Ri9nb2NZRGNqUExhUm5UQklWemFleCtNcC9weGl5WE1Ba252cTViWk9SL3ZMQmhYMG9IOHIvdjZ4eDZkMjd4OEZBZ1UzYTJSaXhSQ1Nvb3NoanhVUVB5Vit6R29vS0QrUEJVU3dMbVZmQVdhMDliT2daOXpRQXdaTXIvQWNSMW4xMG1XbEh6YW9OcnY2V0FvZ2Rhelk5aVhIVWFsT3QrOEZzSjhudDQ5ckhZQU1seFdBekJSWUJXYkFUZGtBVkl1anIyMnZMTmQ0WitaMjUzcGRoOHF1TVF1TUNwNE5IVWNBNVBqV2llREFqcUJ5QU5KMWdSVjBBY1EweWZpb2U2UnBsZG0yTTZkL1d1VkhXN2lzVUo1bFVWNHlRNW1nQzJ5NFNZR3EvdDV2alU4YjR4bUR5bnhvL1RJaTZpWDdmZ1JrL3VlUWJyU01QWStyYnJhd0FsZmdGTEExbnlsU0FIUmJiakRqL24zNmVoazhaQlBvbWU1ZVJaZlY4dy9sbytoSzdIdXNvMVRxZ0Rrc2t2b2F0K0wvWDNRc0dvRE0ydEhvdUtEY0ptUFdlVDlrb2JNdlhjK2R3cmtPaHRKZUsvTm0vWEVYYUN4MDFzc0FXdGM5OXJVT0FKNlV1L3NyaHJReVdnbjJnNEs2R092Wkw1VEJ3d1NBNzQyL3g3aWpaRjNGN3RmTlVpN0xoNWdydndiaXNveHdZUmVaYW1hZjlWQzhjV2hWc0F1VjRZNW9ZeWFOY2RBdW9QYTFUY1BRWlgzdi95MTYrTjU1a3lGVEdRSXhOTGNEcHdJdkZLZTdjVTdrZUhkMlZNeHJoUitZK1dYbngreHNyUGJtNE1mK2VUTW4xbVlHYUZyanB0RGovWm1rbWphWFZXdjE5c2x4a1RYSnluQ3ZuSWRMOHpkWk9ubjgzQTlaRlNUQUI0VnNTcEdteWlwdW5DanVHTjlsaXd6WnM4ZGR3UVZFeXpleXVHUFlEN0FQdU9TNm83YU85eFdvL1AzZmJybkY4ZTV5Mis3TG5hbXZ5ZzhHS05lS29nMm0yTmFXK1Nqd0xDUWhscjUvTTZEYW1qbk5sQWJKTEt0QmFRWlUyMjZSdTJLYkNlK1BoNlRrM1RIYi92NXphUlE3eXo0TTZ1c2ExSHl3SlU1MG4rN2JnYjRaMHNDMlhJYThQNTYrSnZ2dVdIVGFhNmtnYkxuN0VMdlY5YlU3NkEwK2hwVEt1aDNQb3J5RHdLdnJmbHd4NUYvMUlNYUs5d3JLK2gzbHRmLytiYjhkNWQ4L1hkWi8vdHhTL045aHhmZHZHTmcvWlFUMS8vNGZpaDdWL2hkaS9xd0FBQUFBU1VWT1JLNUNZSUk9KTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtjdXJzb3I6Y3Jvc3NoYWlyO2Zsb2F0OmxlZnR9Y29sb3JwaWNrZXItc2F0dXJhdGlvbiBpe2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjdweDt3aWR0aDo3cHg7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttYXJnaW46LTRweCAwIDAgLTRweH1jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGk6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6N3B4O3dpZHRoOjdweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1cHh9Y29sb3JwaWNrZXItYWxwaGEsY29sb3JwaWNrZXItaHVle3dpZHRoOjE1cHg7aGVpZ2h0OjEwMHB4O2Zsb2F0OmxlZnQ7Y3Vyc29yOnJvdy1yZXNpemU7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi1ib3R0b206NHB4fWNvbG9ycGlja2VyLWFscGhhIGksY29sb3JwaWNrZXItaHVlIGl7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzAwMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO21hcmdpbi10b3A6LTFweH0uY29sb3JwaWNrZXIsY29sb3JwaWNrZXItYWxwaGF7ZGlzcGxheTpub25lfWNvbG9ycGlja2VyLWh1ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQmtDQU1BQUFCdzhxcFNBQUFCTEZCTVZFVUEvejhBdVAvL0pBQUEvMzMvM0FBQS8xQUJBdjhBLzdyL0FINy9qZ0QyQVA4QS8vai9BRUhtQVAvWEFQL0hBUCs0QVAvL0FMeW9BUCthQVArSkFQOTdBUDlyQVA5Y0FQOU1BUDgrQVA4dEFQOGZBUDhQQVA4QVR2Ly9BRzcvY0FEL3ZnRC9BUG9BbXYvL0FESC9BS3dCL3dNQTUvLzRFZzRBTC8vL0FPci9VUUQvbndBQS8yNy83QUFBLytrQWUvOEF5ZjhBLzVzQS96RUEvNnovQUJFQUVQOEEvMTcvTWdBQS85bi9BQ0wvZ0FEL0FKMEFYUDhBcXYvL0FNb0EveUhxRkJiL3pBRC9BR0QvQU5zQTkvLzEvd0RrL3dEVi93REYvd0MzL3dEL0FJMm0vd0QvRkFDWS93Q0kvd0I1L3dCcC93RC9ZZ0JiL3dCSy93QTgvd0FzL3dBZC93QU4vd0FBUHY4QS94SC9BRkFBaS8vL3JRQUEvOHIvK2dBQTEvLy9Rd0FBSC84QWJmOEEvNDNjL0pOR0FBQUFpVWxFUVZSNEFRWEJnMkVEQUFBQXNNeTJiZHMydHRwMisvOFBUYnk3OW1ETHNLSlBxL29GUGRrMjRkV1hBeHNHalJnMVp0eWtLZE5tekpvemI4R2lKY3Q2M1dqWWw3ZmlXZE9aa2swdk9weXIyZlZ0eUtsN0ZYMnVYR2pwY3V4V0R5NjlLZGlSazVXUmxwSVVGeE1WRVJMdzc4K3ZIMVVudW4xWVYzWmt3S00xQ1lmcTduUUsyMnNEMDNJVFYyQXFwMElBQUFBQVNVVk9SSzVDWUlJPSk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LmNvbG9ycGlja2VyLWNvbG9yLGNvbG9ycGlja2VyLWFscGhhe2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFCa0NBTUFBQUNJRWxHbEFBQURBRkJNVkVVQUFBRFQwOVBUMDlQLy8vL1QwOVAvLy8vZTN0N3E2dXJUMDlQeDhmSFQwOVAvLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vL1QwOVAvLy8vLy8vLy8vLy8vLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVAvLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVAvLy8vVDA5UFQwOVBUMDlQLy8vLy8vLy9UMDlQLy8vLy8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVBUMDlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vVDA5UC8vLy8vLy8vVDA5TVFzbTFGQUFBQkFIUlNUbE1BZ0pOOC92Y0RBZmNDbkp5R2FabVpsb21HazR5Sk9tTS9lVHhzOHdZMFlERkM3SE5kTHgxOG41LzdhVXZ6Q2NXOStxS2lLOFAwWmlsdFJ3ZmR3L244UHgzV2R1SmpJdGo3OHNzNVBESFVORUxid1A1d3BsQTJGZ2xFVnd2a3FOYXJDczRaN2Iyc0RMZ1EweE5keUxycjBlTExVZVcxVnM1VFdRTHdqUEkzWnZRR2R2eEZ5RnJBZWV2YUxDTHZHZDBrcFJza0d5ZjRxSzYwNXhLdkZyR3lEUkhuQllNRWtKYURrSUJ2Qi9ncEg5OU82Q3JiSUM0bkgzTGcyU1hwNEE3UXVsL0dERWdQU2xNUTZManFGVTBTanlDQ2o1Vi9nbkJON3hnbEwzTzcwV0JVN2dqRkZFZmZ0MHNQVG8xbmRSaXB3WHIyeVJlbVdSVkVOcSt5dGJHdXhHYVdHUUFBQW5wSlJFRlVlTnBOeG1kY0RIQUF4dkVIT1dYdm1YWDIzbnR2Mlh2dk1nL1o0NHgwS2FSQlNuZmNLU3FsbllaS3AxUXFHcFQyMEtaaDc4My9lZVBqKzN2enczL3EvQU05aVVSUFR5NlhTK1J3Y1hOemNaTVFURTFkVEUzYkU3eTlTMHU5eHhENjAwckNHdHBJMkVyT3NiR3h6b2lNcklxc2NuYU9pNHZEZG5wNFhZU3JndXd4UVNiN0twTWxseWNubDJNRmFUU2FUeHJZNU5yWTVCb0tiMkJuWjJkb1oyOXZiMk9QU2RTZDRCY2M3T2NYR2hxYW1ncXJZQ3NycSttRWlFdEMzZ1VCRGc1NURnNTNJa1FZU1lHK2diNitHRXFCNXdWMG81RDgvSkFRZEtLNWhBNDBuM0JTK0w2YzBKSm1FK1pRVzhKRWFrMVlRSjBKcStqYmFRRVBub3RHRStJcksrUGoreEtxVTZwVFVySURBZ0t5c1orV0VZNVFRa0p4Y1FJTzBXckNVYkw0WW1GaGdaM1VsVkFVSFIxZDFKRXdqVm9SUnBESkt4TVRFL1NoQm9SUjFJNndoTHl5dkx5eVVGQVFGaGJXaFRDRkZBckZhd1hPQ3UvYkVIcFFMWUtuWjBhR1p3MkNSMXFhaDBkbXBxdXJLK3BUVTBJTGFrSm9UaStQQzdqNVJIVHJxUWcxcVJraDNUM2QzYjB4b1NFMUl0U2xlb1NlMUlzd21JWVFQbDhVbGhMV2thT2o0MXRIYktFTkJMWDZqMXF0L0tGVUtuRk4rT25rOU52SkNRZEpwZnFsVXFHaUlqRXhjUnRoTjkxL0pzSm1Ha2hZUk8vT0NCaEh3d2d4TVdVeFpRTUl1OGo4bzdtNU9mYlJMTUpoMmtUWVExRlJoWVZSMkVIekNPdHBNbUVHM1NVc0pFdkxvS0FnMlByYjJ0cU9KWVNIKy91SDMzc2h3bFRhUzFoTEJ3aFg2QVlYMnR1aVJ3U3RWbnRPYTV5VVpKd0VxYlJFS2pVaTVCamw1QmhaVzF1WFdPTVlHUkJPbk5EWDF6Zm94ejFGd3drZlNKZmdvNnZyNDFQN3NvQkJOSjdRbTJZU3pIVE16TXdtRUhSb01mMEZtNW1ZT1Vyek5CWUFBQUFBU1VWT1JLNUNZSUk9KTtiYWNrZ3JvdW5kLXNpemU6MTBweCAxMDAlfS5jb2xvcnBpY2tlcnt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OX0uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWh1ZSwuY29sb3JwaWNrZXIgY29sb3JwaWNrZXItc2F0dXJhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uY29sb3JwaWNrZXIgaW5wdXR7d2lkdGg6MTAwcHg7Zm9udC1zaXplOjExcHg7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNvbG9ycGlja2VyLmFscGhhe21pbi13aWR0aDoxNDBweH0uY29sb3JwaWNrZXIuYWxwaGEgY29sb3JwaWNrZXItYWxwaGF7ZGlzcGxheTpibG9ja30uY29sb3JwaWNrZXIuZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGV9LmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9ue3Bvc2l0aW9uOmZpeGVkfS5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIsLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2NsZWFyOmJvdGg7Ym9yZGVyOjZweCBzb2xpZCB0cmFuc3BhcmVudDt0b3A6LTVweDtsZWZ0OjdweH0uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXI6N3B4IHNvbGlkIHRyYW5zcGFyZW50O3RvcDotNnB4O2xlZnQ6NnB4fS5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7dG9wOjA7bGVmdDowO21pbi13aWR0aDoxMjlweDtwYWRkaW5nOjRweDttYXJnaW4tdG9wOjB9LmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXJ7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjA7dG9wOmF1dG87Ym90dG9tOi01cHh9LmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2JvcmRlci10b3A6N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1ib3R0b206MDt0b3A6YXV0bztib3R0b206LTZweH0uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci1yaWdodDo2cHggc29saWQgI2ZmZjtib3JkZXItbGVmdDowO3RvcDoxMXB4O2xlZnQ6LTVweH0uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1sZWZ0OjA7dG9wOjEwcHg7bGVmdDotNnB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowfS5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXItYm90dG9tOjdweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItdG9wOjB9LmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci1sZWZ0OjZweCBzb2xpZCAjZmZmO2JvcmRlci1yaWdodDowO3RvcDoxMXB4O2xlZnQ6YXV0bztyaWdodDotNXB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yaWdodDowO3RvcDoxMHB4O2xlZnQ6YXV0bztyaWdodDotNnB4fWNvbG9ycGlja2VyLXByZXZpZXd7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTBweDttYXJnaW46NXB4IDAgM3B4O2NsZWFyOmJvdGg7YmFja2dyb3VuZC1wb3NpdGlvbjowIDEwMCV9IiwiLyoqXG4gKiBJbWFnZSBTZWxlY3QgU3R5bGVzXG4gKlxuICogQGF1dGhvciAgICAgV2ViIFNlbWFudGljcywgSW5jLiBEZXYgVGVhbSA8aW5mb0B3ZWJzZW1hbnRpY3MuY2E+XG4gKiBAY29weXJpZ2h0ICAyMDExLTIwMTUgV2ViIFNlbWFudGljcywgSW5jLlxuICogQGxpbmsgICAgICAgaHR0cDovL3dlYnNlbWFudGljcy5jYVxuICogQGxpY2Vuc2UgICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqL1xuXG4vKiBUYWcgaW1hZ2UgKi9cbi5jaG9zZS1pbWFnZSB7XG5cdHdpZHRoOjU1cHg7XG5cdG1heC1oZWlnaHQ6NTVweDtcblx0cGFkZGluZzogMnB4IDVweCAzcHggMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5jaG9zZS1pbWFnZS5ydGwge1xuXHRwYWRkaW5nOiAycHggMHB4IDNweCA1cHg7XG59XG5cbi8qIEltYWdlIGZvciBTaW5nbGUgbW9kZSAqL1xuLmNob3NlLWltYWdlLXNtYWxsIHtcblx0d2lkdGg6IDE2cHg7XG5cdG1heC1oZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogLTNweCAzcHggMCAwO1xufVxuXG4uY2hvc2UtaW1hZ2Utc21hbGwucnRsIHtcblx0bWFyZ2luOiAtM3B4IDAgMCAzcHg7XG59XG5cbi8qIEltYWdlcyBhcHBlbmRlZCB0byB0aGUgbGkocykgKi9cbi5jaG9zZS1pbWFnZS1saXN0IHtcblx0d2lkdGg6IDE2cHg7XG5cdG1heC1oZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogLTNweCAzcHggMCAwO1xufVxuXG4uY2hvc2UtaW1hZ2UtbGlzdC5ydGwge1xuXHRtYXJnaW46IC0zcHggMCAwIDNweDtcbn1cblxuLyogR3JleS1vdXQgaW1hZ2UgZm9yIE11bHRpIG1vZGUgKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5yZXN1bHQtc2VsZWN0ZWQgaW1nIHtcblx0b3BhY2l0eTogMC4zO1xufVxuIiwiLmd1LW1pcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4uZ3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdHJhbnNpdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbW1vbi5zY3NzJztcbiRDVVJSRU5DWV9DT0RFOmljb24oJFBPVU5EKTtcblxuJG5lY3RhckJMQUNLOiMxZDFkMWI7XG4kbmVjdGFyUkVEOiNlYjAwNTA7XG4kbmVjdGFyQkxVRTojMWU3OGQ3O1xuJG5lY3RhckdSRVk6I2FiYjFiNztcblxuXG5cblxuLy8gJEhFSU5FS0VOQkxBQ0s6YmxhY2s7XG5cbi8vICRIRUlORUtFTkdSRUVOOmJsYWNrO1xuLy8gJEhFSU5FS0VOR1JFRU5MSUdIVDojZjcwMDAwO1xuLy8gJEhFSU5FS0VOTElHSFQ6YmxhY2s7XG4vLyAkSEVJTkVLRU5MSUdIVEJMVUU6I2MzYzNjMztcblxuJEJBQ0tHUk9VTkQtU1lTOiRDT1JQT1JBVEVfR1JFWTsgLy93aGl0ZSB1cmwoXCIvcGF0dGVybnMvYmxhY2stdGhyZWFkLWxpZ2h0LnBuZ1wiKTtcblxuJExPR0lOX0JHOiB1cmwoJy9pbnN0YW5jZS9uZWN0YXIzNjAvbG9naW4tYmctZm9vdGVyLnBuZycpO1xuJE1BSU5fQkc6ICNlY2YwZjU7IC8vdXJsKCcvaW5zdGFuY2UvaGVpbmVrZW4vbW90aXZhdGlvbi5qcGcnKTtcbi8vICRQT1BPVkVSX0JHOiB1cmwoJy9pbnN0YW5jZS9oZWluZWtlbi9sb2dpbi5iZy5wbmcnKTtcbiRQT1BPVkVSX0JHOiByZ2JhKDAsMCwwLC43KTtcblxuXG4kQUNUVUFMX0hFQURFUl9CRzokbmVjdGFyQkxBQ0s7IFxuJEFDVFVBTF9IRUFERVJfQ09MT1I6I2ZlZmVmZTsgXG4kQ09SUE9SQVRFX0hFQURFUl9CRzokbmVjdGFyQkxBQ0s7IFxuJENPUlBPUkFURV9CUkFORF9DT0xPUjokbmVjdGFyUkVEOyBcbiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRuZWN0YXJSRUQ7IFxuXG5cbiRUQUJMRV9IT1ZFUl9DT0xPUjokbmVjdGFyUkVEO1xuJE5BVklHQVRPUl9CRzojNDQ0NjQ0O1xuJFNJREVCQVJfQkc6IzQ0NDY0NDtcblxuJERBU0hfQkc6JG5lY3RhckJMQUNLO1xuJERBU0hfSDI6JG5lY3RhclJFRDtcbiREQVNIX0g0OiRuZWN0YXJSRUQ7XG4kREFTSF9PRkZTRVQ6LTMwcHg7XG4kREFTSF9JQ09OOndoaXRlO1xuJERBU0hfSUNPTl9SQURJVVM6MTZweDtcblxuXG4kRklMVEVSX0JVRERZX0JBQ0tHUk9VTkQ6I2UzZTdlYiAhaW1wb3J0YW50O1xuJEZJTFRFUl9CVUREWV9CT1JERVJfVE9QOjFweCBzb2xpZCAjZTNlN2ViICFpbXBvcnRhbnQ7XG4kRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT006MXB4IHNvbGlkICNlM2U3ZWIgIWltcG9ydGFudDtcblxuJExBWURPV05fQkc6dHJhbnNwYXJlbnQ7IFxuJFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQ6I2UzZTdlYjsgLy8kSEVJTkVLRU5HUkVFTjtcblxuJEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EOiRMSUdIVEVSX0dSRVkgIWltcG9ydGFudDtcbiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDoxcHggc29saWQgJExJR0hURVJfR1JFWSAhaW1wb3J0YW50O1xuJEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NOjFweCBzb2xpZCAkTElHSFRFUl9HUkVZICFpbXBvcnRhbnQ7XG5cblxuJFRJUFBZQ09OVEVOVEJHOiRDT1JQT1JBVEVfR1JFWTtcbiRUSVBQWUJHOiRDT1JQT1JBVEVfR1JFWTsvL3VucXVvdGUoJGljZWxhbmRSZWQrQjMpO1xuJFRJUFBZQVJST1dCRzokQ09SUE9SQVRFX0dSRVk7XG5cbiRzaWRlYmFyLWJ1dHRvbi1mb250c2l6ZToxNHB4O1xuXG4kREFTSEJPQVJEX1NFQ1RJT05fVElUTEU6JG5lY3RhclJFRDtcbiREQVNIQk9BUkRfU0VDVElPTl9TVUJUSVRMRTokbmVjdGFyUkVEO1xuJFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EOiRuZWN0YXJCTEFDSztcbiRQQU5FTF9IRUFERVJfQ09MT1I6I2ZlZmVmZTtcblxuLy8gJFBBTkVMSEVBREVSQkc6I2YzZjRmNDtcbi8vICRQQU5FTEhFQURFUkZPTlQ6ZGFya2dyZXk7XG4kUEFORUxIRUFERVJGT05UOndoaXRlO1xuJFBBTkVMSEVBREVSQkc6JG5lY3RhckJMQUNLO1xuXG5AaW1wb3J0ICcuLi8uLi9hcHAuc2Nzcyc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaSBhIHtcbiAgJi5hY3RpdmUgYSB7XG5cbiAgfVxufVxuLmNvbnRleHQtdG9nZ2xlIGEge1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICB3aWR0aDozNSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICB3aWR0aDo2NSUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYSB7XG4gIGJhY2tncm91bmQ6JG5lY3RhckdSRVkgIWltcG9ydGFudDtcbiAgYm9yZGVyOjFweCBzb2xpZCAkbmVjdGFyR1JFWSAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiRuZWN0YXJCTFVFICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjoxcHggc29saWQgJG5lY3RhckJMVUUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDokbmVjdGFyQkxVRSAhaW1wb3J0YW50O1xuXHRib3JkZXI6MXB4IHNvbGlkICRuZWN0YXJCTFVFICFpbXBvcnRhbnQ7XG59XG4vLyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogN3B4O1xuLy8gICAgIHJpZ2h0OiAzOXB4O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuLy8gICAgIHdpZHRoOiAxMnB4O1xuLy8gICAgIGhlaWdodDogMTJweDtcbi8vICAgICA6OmJlZm9yZSB7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBjb2xvcjpncmVlbjtcbi8vICAgICAgIGNvbnRlbnQ6J3BwJztcbi8vICAgICAgIGhlaWdodDoxMHB4OyBcbi8vICAgICAgIHdpZHRoOjEwcHg7XG4vLyAgICAgfVxuLy8gICAgIGhlaWdodDoxMHB4OyB3aWR0aDoxMHB4O1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4vLyAgICAgLy8gYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvY2hvc2VuLXNwcml0ZS44YjU1YTgyMi5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4vLyAgICAgZm9udC1zaXplOiAxcHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbi8vICAgICBwYWRkaW5nOiA5cHg7XG4vLyB9XG5cbi5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG5cblxuXHQmLnJlc3VsdC1zZWxlY3RlZCB7XG5cblx0fVxuXHQvLyBcIiBkYXRhLW9wdGlvbi1hcnJheS1pbmRleD1cIjBcIj5EZW9zPC9saT5cblx0Ji5hY3RpdmUtcmVzdWx0IHtcblx0ICBcdGJhY2tncm91bmQ6JG5lY3RhckdSRVkgIWltcG9ydGFudDtcblx0ICBcdGNvbG9yOiNmZWZlZmU7XG5cdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0ICBiYWNrZ3JvdW5kOiRuZWN0YXJSRUQgIWltcG9ydGFudDtcblx0XHQgIGNvbG9yOiNmZWZlZmU7XG5cdFx0fVxuXHR9XG59IFxuXG5cbi5hY2NvcmRpb24taW5uZXIge1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5sb2dpbi1zY3JlZW4tZXh0cmEge1xuXG5cbi8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbi8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyMTNweCAhaW1wb3J0YW50O1xuLy8gYmFja2dyb3VuZC1zaXplOiA0NDBweCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tc2NyZWVuIHtcbiAgICAuYnJhbmQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIC8qIGJhY2tncm91bmQ6ICNmMWY1Zjg7ICovXG4gICAgLyogYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YxZjVmOCAwJSwgI2JmY2VkOSAxMDAlKTsgKi9cbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLnBuZyksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7ICovXG4gICAgXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmMWY1Zjg7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2UvaGVpbmVrZW4vbG9naW4uYmcuanBnKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YxZjVmOCAwJSwgI2JmY2VkOSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8gT1BUSU9OIDEgISEhXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9oZWluZWtlbi9sb2dpbi5iZy5qcGcpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjFmNWY4IDAlLCAjYmZjZWQ5IDEwMCUpOyBcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2Uvbm9pc2lseS9qYXBhbi5qcGcpOyBcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9oZWluZWtlbi9sb2dpbi5iZy5qcGcpOyBcbiAgICAgICAgXG4gICAgLy8gICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0NnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggIWltcG9ydGFudDtcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vaXNpbHkvbG9naW4uYmcuanBnKTtcbiAgICAvLyAgICAgb3BhY2l0eTouNztcbiAgICAvLyB9XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9ub2lzaWx5L2phcGFuLmpwZyksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7IFxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLnBuZyk7IFxuICAgICAgICBcbiAgICAvLyAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQ2cHggIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm9pc2lseS9sb2dpbi5iZy5qcGcpO1xuICAgIC8vICAgICBvcGFjaXR5Oi43O1xuICAgIC8vIH1cbiAgICAvLy8vLy8vLy8vLy8vIE9QVElPTiAxICEhIVxuICAgIC8vIHlvdSBjb3VsZCB0cnkgYnkgdXNpbmcgYSBmdW5jdGlvbiBsaWtlIHRoYXQgOlxuXG4gICAgLy8gPGRpdiBuZy1jbGFzcz0nd2hhdENsYXNzSXNJdChjYWxsLlN0YXRlKSc+XG4gICAgLy8gVGhlbiBwdXQgeW91ciBsb2dpYyBpbiB0aGUgZnVuY3Rpb24gaXRzZWxmIDpcblxuICAgIC8vICAgICAkc2NvcGUud2hhdENsYXNzSXNJdD0gZnVuY3Rpb24oc29tZVZhbHVlKXtcbiAgICAvLyAgICAgIGlmKHNvbWVWYWx1ZT09XCJmaXJzdFwiKVxuICAgIC8vICAgICAgICAgICAgIHJldHVybiBcIkNsYXNzQVwiXG4gICAgLy8gICAgICBlbHNlIGlmKHNvbWVWYWx1ZT09XCJzZWNvbmRcIilcbiAgICAvLyAgICAgICAgICByZXR1cm4gXCJDbGFzc0JcIjtcbiAgICAvLyAgICAgIGVsc2VcbiAgICAvLyAgICAgICAgICByZXR1cm4gXCJDbGFzc0NcIjtcbiAgICAvLyAgICAgfVxuICAgIC8vIEkgbWFkZSBhIGZpZGRsZSB3aXRoIGFuIGV4YW1wbGUgOlxuICAgIC8vLy8vLy8vLy8vLy8gT1BUSU9OIDIgISEhXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2UvaGVpbmVrZW4vbG9naW4uYmcuanBnKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YxZjVmOCAwJSwgI2JmY2VkOSAxMDAlKTsgXG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25lY3RhcjM2MC9sb2dpbi1iZy1mb290ZXIucG5nKTsgXG4gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLmpwZyk7IFxuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vaXNpbHkvbG9naW4uYmcuanBnKTtcbiAgICAgICAgb3BhY2l0eTouNztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9ub2lzaWx5L2phcGFuLmpwZyksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7IFxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLnBuZyk7IFxuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU0cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vaXNpbHkvbG9naW4uYmcuanBnKTtcbiAgICAgICAgb3BhY2l0eTouNztcbiAgICB9XG4gICAgLy8vLy8vLy8vLy8vLyBPUFRJT04gMiAhISFcbn1cblxuLmNscy1jb250ZW50IC5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY2xzLWNvbnRlbnQgLnBhbmVsLWJvZHkgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkLWxheW91dCAuc2VjdGlvbi1oZWFkZXIgaDMge1xuICAgIGNvbG9yOiAjMDA1NDFjO1xufVxuXG4uY2xzLWNvbnRlbnQgLnBhZC1idG0ge1xuICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4jdWktY29udGFpbmVyIHtcblxuICAgIC8vIC5idG4uYnRuLWRlZmF1bHQsIC5idG4uYnRuLXNlY29uZGFyeSxcbiAgICAvLyAgLmJ0bi5idG4tcHJpbWFyeSwuYnRuLmJ0bi1zdWJtaXQsIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IzIwMjAyMCAhaW1wb3J0YW50O1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiMyMDIwMjAgIWltcG9ydGFudDtcbiAgICAvLyAgIGNvbG9yOiRIRUlORUtFTkdSRUVOTElHSFQgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAuYnRuLWdyb3VwIC5idG4uYnRuLWRlZmF1bHQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOmJsYWNrICFpbXBvcnRhbnQ7XG4gICAgLy8gICBib3JkZXItY29sb3I6IzIwMjAyMCAhaW1wb3J0YW50O1xuICAgIC8vICAgY29sb3I6JEhFSU5FS0VOR1JFRU5MSUdIVCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uY29udGFjdDEwMC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtbmV3e1xuICBwYWRkaW5nOjEwMHB4O1xuICBib3JkZXItcmFkaXVzOjIwcHhcblxufVxuXG4ud3JhcC1pbnB1dDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sYW5kaW5nLWZvcm0tYm94IHtcbiAgLy93aWR0aDogODUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggODBweCAyNXB4IDgwcHg7XG5cbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4ud3JhcC1pbnB1dDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuXG4uZm9jdXMtaW5wdXQxMDAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW8tYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuaHIuZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5O1xufVxuXG4uY29udGFjdDEwMC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtbmV3e1xuICBwYWRkaW5nOjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6MjBweFxuXG59XG5cblxuLmNscy1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1sZWZ0OiAtNzNweDtcbn1cbi5jb21wYW55LWxvZ297XG4gIHdpZHRoOjI3MHB4OyBtYXJnaW46MCBhdXRvIDEwcHg7ZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOTBweFxuXG59XG5cblxuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZS1yb3cge1xuICAgIC8vIGJhY2tncm91bmQ6ICNlYjAwNTA0RDtcbiAgICBiYWNrZ3JvdW5kOiAjZWIwMDUwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIuYWN0aXZlLXJvdyB0ZCA+IHNwYW4ge1xuICAgIC8vIGNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vIGNvbG9yOiAjNDQ0O1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBmdW5jdGlvbiBpY29uKCRjaGFyYWN0ZXIpe1xuICAgIEByZXR1cm4gdW5xdW90ZSgnXFxcIicpICsgdW5xdW90ZShzdHItaW5zZXJ0KCRjaGFyYWN0ZXIsJ1xcXFwnLCAxKSkgKyB1bnF1b3RlKCdcXFwiJyk7XG59XG4kRVVSTzonZjE1Myc7XG4kRE9MTEFSOidmMTU1JztcbiRQT1VORDonZjE1NCc7XG4kWUVOOidmMTU3JztcbiRERUZBVUxUX1dISVRFOiNmZWZlZmU7XG4kQ09SUE9SQVRFX0dSRVk6I2RkZDtcbiRMSUdIVEVSX0dSRVk6I2UzZTdlYjtcblxuJFRJTUVMSU5FX01BUktFUl9DT0xPUjogIzQ0NDY0NDY2O1xuXG4kQkxBQ0s6YmxhY2s7XG4kV0hJVEU6d2hpdGU7XG5cbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0JHOnJlZDtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0NPTE9SOmdyZWVuO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc6cmVkO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I6Z3JlZW47XG5cbiRDSE9TRU5fRFJPUF9SRVNVTFRfU0VMRUNURURfQ09MT1I6Z3JlZW47XG5cblxuXG5cbiRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9CRzokQ09SUE9SQVRFX0dSRVk7XG4kVEFCTEVfUEFHSU5BVElPTl9BQ1RJVkVfQ09MT1I6JERFRkFVTFRfV0hJVEU7XG5cbiROR1RBQkxFQ09VTlRTX0JUTl9CRzokQ09SUE9SQVRFX0dSRVk7XG4kTkdUQUJMRUNPVU5UU19CVE5fQ09MT1I6JERFRkFVTFRfV0hJVEU7XG4kTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0JHOiRMSUdIVEVSX0dSRVk7XG4kTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SOiRERUZBVUxUX1dISVRFO1xuXG5cblxuIC5zdW0tb2Yta2V5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bS1vZi1rZXkuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bS1vZi1rZXkuY3VycmVuY3k6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDtcbn1cbi5sb3N0LXdyZW5jaCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zb3VyY2Utb2YtZnVuZHMgPiBkaXYgPiBiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbiAuc3VtLW9mLWtleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzNkM2EzNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xufVxuXG4vLyAuc3VtLW9mLWtleS1jdXJyZW5jeSB7XG4vLyAgICAgZm9udC1zaXplOjA7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgei1pbmRleDogOTk7XG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG4vLyAgICAgICAgIHdpZHRoOiAwcHg7XG4vLyAgICAgICAgIGxlZnQ6IDBweDtcbi8vICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbi8vICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuLy8gICAgICAgICBwYWRkaW5nOiA0cHggMXB4IDRweCAxM3B4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbi8vICAgICAgICAgY29sb3I6JEpKREFSS0dSRVk7XG4vLyAgICAgICAgIC8vICRQSVJJVEVHT0xEOiM4ZjdlNjY7XG4vLyAgICAgfVxuLy8gfVxuXG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IFJvaVJlcG9ydCAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcm9pX3JlcG9ydC9Sb2lSZXBvcnQuc2Nzcyc7XG5cblxuLmR1cGxpY2F0b3Itcm93LXRsIHtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub3ZlcnNwZW5kLXN0eWxlIHtcbiAgICBjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuIiwiLypcbiAgICBUaGVtZSBOYW1lOiBUZWNoaWVcbiAgICBUaGVtZSBVUkw6IGh0dHBzOi8vYm9vdHN0cmFwbWFkZS5jb20vdGVjaGllLWZyZWUtc2tpbi1ib290c3RyYXAtMy9cbiAgICBBdXRob3I6IEJvb3RzdHJhcE1hZGVcbiAgICBBdXRob3IgVVJMOiBodHRwczovL2Jvb3RzdHJhcG1hZGUuY29tXG4qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBidXR0b24sXG4vLyBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vLyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIGJ1dHRvbltkaXNhYmxlZF0sXG4vLyBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4vLyAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi8vIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gaW5wdXQge1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy8gICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuLy8gZmllbGRzZXQge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuLy8gICBtYXJnaW46IDAgMnB4O1xuLy8gICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4vLyB9XG4vLyBsZWdlbmQge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyB0ZXh0YXJlYSB7XG4vLyAgIG92ZXJmbG93OiBhdXRvO1xuLy8gfVxuLy8gb3B0Z3JvdXAge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cbi8vIHRhYmxlIHtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbi8vICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4vLyB9XG4vLyB0ZCxcbi8vIHRoIHtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYW5lJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjODE4MTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICM0MThkNDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWctcmVzcG9uc2l2ZSxcbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDExLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4vKmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH0qL1xuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQzLjMycHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzYuNDhweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNy4zNnB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIwLjUycHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTUuOTZweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMy42OHB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDExLjVweDtcbn1cbnAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbiAgcGFkZGluZzogLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwOTY4ODtcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0OTllNTI7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM3OGEzNTU7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNWY4MTQ0O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNjE5M2E4O1xufVxuYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzRjNzg4YTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2Q1OTczYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNiNjdjMjc7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2QyNzc3Nztcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2M1NTE1MTtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5ZTUyO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZmZiMTtcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZjtcbn1cbmEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWU4ZmY7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZWJhO1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTY7XG59XG5hLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I4Yjg7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICBtYXJnaW46IDQ2cHggMCAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS42NjY7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTEuNXB4IDIzcHg7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDk2ODg7XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzAwOTY4ODtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTFjMTtcbiAgcGFkZGluZzogMnB4O1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4O1xuICBtYXJnaW46IDAgMCAxMS41cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmZmNhO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWZmZjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0ZDM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNmU2O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2ZjZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4yNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2QyNzc3Nztcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2QyNzc3NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M1NTE1MTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNkMjc3Nzc7XG4gIGJvcmRlci1jb2xvcjogI2QyNzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTZlNjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZDI3Nzc3O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI4cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOTY4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTAuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogMi4wODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmY2ZjZmM7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYTpmb2N1cyxcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNDE4ZDQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4wNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjA1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMDVzIGVhc2U7XG59XG4ubmF2LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LWxpc3QgLm5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LWxpc3QgbGkgKyAubmF2LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5uYXYtbGlzdCA+IGxpID4gYSxcbi5uYXYtbGlzdCAubmF2LWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdi1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG59XG4ubmF2LWxpc3QgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LWxpc3QgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhLFxuLm5hdi1saXN0ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdi1saXN0IFtjbGFzc149XCJpY29uLVwiXSxcbi5uYXYtbGlzdCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubmF2LWxpc3QgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi50YWJiYWJsZTpiZWZvcmUsXG4udGFiYmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGFiYmFibGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50YWJiYWJsZTpiZWZvcmUsXG4udGFiYmFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGFiYmFibGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSxcbi5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUsXG4ucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtYmVsb3cgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWxlZnQgLnRhYi1jb250ZW50LFxuLnRhYnMtcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgKmJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbiAgKmJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTYuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTFweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAyMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxLjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDIyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNXB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzJmMmYyZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQxNDE0MTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5uYXZiYXItZGVmYXVsdCxcbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA5cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmYWZhZmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtN3B4O1xuICB0b3A6IGF1dG87XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtNnB4O1xuICB0b3A6IGF1dG87XG59XG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEycHg7XG59XG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTNweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA5Njg4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNS4ycHg7XG59XG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWRpdmlkZXItbWlkZG90ID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBiN1xcMDBhMFwiO1xufVxuLmJyZWFkY3J1bWItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG4uYnJlYWRjcnVtYi1saWdodCA+IC5hY3RpdmUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjNweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyM3B4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5ZTUyO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5YjI0O1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFjMjM7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwO1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuYS50aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmU0O1xuICBib3JkZXItY29sb3I6ICNjZWU1YmM7XG4gIGNvbG9yOiAjNzhhMzU1O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzFkZWFhO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVmODE0NDtcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmRkYmU3O1xuICBjb2xvcjogIzYxOTNhODtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhZDFlMDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0Yzc4OGE7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG4gIGJvcmRlci1jb2xvcjogI2VlZTJjNztcbiAgY29sb3I6ICNkNTk3M2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOGQ4YjM7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYjY3YzI3O1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2Y0Y2JjYjtcbiAgY29sb3I6ICNkMjc3Nzc7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YwYjZiNjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2M1NTE1MTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzQuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtYmFyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM0LjVweDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyW2FyaWEtdmFsdWVub3c9XCIwXCJdIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJjNDYyO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTVmNWI7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYSxcbi5tZWRpYSAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi42NjZweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgei1pbmRleDogMTU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDJweCA0cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiBoNCxcbi5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uY2FwdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDM1JTtcbn1cbi5jYXB0aW9uLWxlZnQge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNSU7XG59XG4vKlxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMWQxZDE7XG59XG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jYXB0aW9uIGg0LFxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jYXJvdXNlbC50aHVtYm5haWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMXB4O1xufVxuLmNhcm91c2VsLmZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLmZhZGUgLml0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLmZhZGUgLml0ZW06Zmlyc3QtY2hpbGQge1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC5mYWRlIC5pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLmFjY29yZGlvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hY2NvcmRpb24taGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC43NXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6aG92ZXIsXG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSA+IGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjY29yZGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi50eXBlYWhlYWQsXG4udHQtcXVlcnksXG4udHQtaGludCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQxcHg7XG59XG4udHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eXBlYWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR5cGVhaGVhZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2ODg7XG59XG4udHQtaGludCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnR0LWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udHQtc3VnZ2VzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50dC1zdWdnZXN0aW9uLnR0LWlzLXVuZGVyLWN1cnNvciB7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIEVsZW1lbnRzIEFuaW1hdGlvbnMgKi9cbltjbGFzcyo9XCIuZWZmZWN0LVwiXSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cbi5lZmZlY3QtZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LWZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1zbGlkZS1sZWZ0LmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXNsaWRlLXJpZ2h0LmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXNsaWRlLXRvcC5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3Qtc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3Qtc2xpZGUtYm90dG9tLmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1wb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1wb3AuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcG9wIDAuNnMgZWFzZS1vdXQgMC41cyBib3RoO1xuICAtby1hbmltYXRpb246IHBvcCAwLjZzIGVhc2Utb3V0IDAuNXMgYm90aDtcbiAgYW5pbWF0aW9uOiBwb3AgMC42cyBlYXNlLW91dCAwLjVzIGJvdGg7XG4gIG9wYWNpdHk6IDEgXFw5O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5lZmZlY3QtZmFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5lZmZlY3QtZmFsbC5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXBlcnNwZWN0aXZlIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4uZWZmZWN0LWhlbGl4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5lZmZlY3QtaGVsaXguaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC4xLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlLFxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIGR1cmF0aW9uICAgICBTcGVjaWZpZXMgaG93IG1hbnkgc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYW4gYW5pbWF0aW9uIHRha2VzIHRvIGNvbXBsZXRlIG9uZSBjeWNsZS4gRGVmYXVsdCAwXG4vL1xuLy8gZGVsYXkgICAgICAgIFNwZWNpZmllcyB3aGVuIHRoZSBhbmltYXRpb24gd2lsbCBzdGFydC4gRGVmYXVsdCAwXG4vL1xuLy8gZnVuY3Rpb24gICAgIERlc2NyaWJlcyBob3cgdGhlIGFuaW1hdGlvbiB3aWxsIHByb2dyZXNzIG92ZXIgb25lIGN5Y2xlIG9mIGl0cyBkdXJhdGlvbi4gRGVmYXVsdCBcImVhc2VcIlxuLy9cbi8vIGNvdW50ICAgICAgICBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiB0aW1lcyBhbiBhbmltYXRpb24gaXMgcGxheWVkLiBEZWZhdWx0IDFcbi8vXG4vLyBmaWxsLW1vZGUgICAgU3BlY2lmaWVzIGlmIHRoZSBlZmZlY3RzIG9mIGFuIGFuaW1hdGlvbiBhcmUgYmVmb3JlIHRoZSBhbmltYXRpb24gc3RhcnRzIGFuZCBhZnRlciBpdCBlbmRzLlxuLy9cbi8vIHZpc2liaWxpdHkgICBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGEgdHJhbnNmb3JtZWQgZWxlbWVudCBpcyB2aXNpYmxlIHdoZW4gaXQgaXMgbm90IGZhY2luZyB0aGUgc2NyZWVuLlxuXG4kY291bnREZWZhdWx0OiAxICFkZWZhdWx0O1xuJGR1cmF0aW9uRGVmYXVsdDogMXMgIWRlZmF1bHQ7XG4kZGVsYXlEZWZhdWx0OiAwcyAhZGVmYXVsdDtcbiRmdW5jdGlvbkRlZmF1bHQ6IGVhc2UgIWRlZmF1bHQ7XG4kZmlsbERlZmF1bHQ6IGJvdGg7XG4kdmlzaWJpbGl0eURlZmF1bHQ6IGhpZGRlbiAhZGVmYXVsdDtcblxuQG1peGluIGNvdW50KCRjb3VudDogMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG59XG5cbkBtaXhpbiBkdXJhdGlvbigkZHVyYXRpb246IDFzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBkZWxheSgkZGVsYXk6IC4ycykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gZnVuY3Rpb24oJGZ1bmN0aW9uOiBlYXNlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbn1cblxuQG1peGluIGZpbGwtbW9kZSgkZmlsbDogYm90aCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xufVxuXG5AbWl4aW4gdmlzaWJpbGl0eSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHRyYW5zZm9ybS1zdHlsZTogZmxhdCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcblx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTMwcHgpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTE1cHgpKTt9XG59XG5cbkBtaXhpbiBib3VuY2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGFzaCkge1xuXHQwJSwgNTAlLCAxMDAlIHtvcGFjaXR5OiAxO31cblx0MjUlLCA3NSUge29wYWNpdHk6IDA7fVxufVxuXG5AbWl4aW4gZmxhc2goJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsYXNoKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKGplbGxvKSB7XG4gIDExLjElIHtAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7fVxuICAyMi4yJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZykpO31cbiAgMzMuMyUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKSk7fVxuICA0NC40JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKSk7fVxuICA1NS41JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKSk7fVxuICA2Ni42JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZykpO31cbiAgNzcuNyUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpKTt9XG4gIDg4LjglIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZykpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQG1peGluIGplbGxvKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShqZWxsbyk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2UpIHtcblx0ICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG4gICA1MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxufVxuXG5AbWl4aW4gcHVsc2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHB1bHNlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocnViYmVyQmFuZCkge1xuXHQgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7fVxuICAgMzAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjI1LCAwLjc1LCAxKSk7fVxuXHQgNDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjc1LCAxLjI1LCAxKSk7fVxuXHQgNTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjE1LCAwLjg1LCAxKSk7fVxuXHQgNjUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguOTUsIDEuMDUsIDEpKTt9XG5cdCA3NSUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMDUsIC45NSwgMSkpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO31cbn1cblxuQG1peGluIHJ1YmJlckJhbmQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJ1YmJlckJhbmQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzaGFrZSkge1xuICAwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO31cblx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMHB4KSk7fVxuXHQyMCUsIDQwJSwgNjAlLCA4MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTt9XG59XG5cbkBtaXhpbiBzaGFrZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2hha2UpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzd2luZykge1xuXHQyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGNlbnRlcik7fVxuXHQyMCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTVkZWcpKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTBkZWcpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg1ZGVnKSk7fVxuXHQ4MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTVkZWcpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO31cbn1cblxuQG1peGluIHN3aW5nKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBjZW50ZXIpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzd2luZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHRhZGEpIHtcblx0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxuXHQxMCUsIDIwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKSk7fVxuXHQzMCUsIDUwJSwgNzAlLCA5MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKSk7fVxuXHQ0MCUsIDYwJSwgODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMCkpO31cbn1cblxuQG1peGluIHRhZGEoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHRhZGEpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMod29iYmxlKSB7XG4gICAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7fVxuICAgMTUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpKTt9XG4gICAzMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpKTt9XG4gICA0NSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZykpO31cbiAgIDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZykpO31cbiAgIDc1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7fVxufVxuXG5AbWl4aW4gd29iYmxlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh3b2JibGUpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjMpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcbiAgfVxuICA3MCUge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjkpKTtcbiAgfVxuICAxMDAlIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgzMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgfVxuICAyNSUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguOTUpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4zKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0RG93bikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IFxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0TGVmdCkge1xuICAgIDAlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG4gICAyMCUge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gICAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dFJpZ2h0KSB7XG4gICAgMCUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIH1cbiAgIDIwJSB7XG4gICAgIG9wYWNpdHk6IDE7XG4gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gICAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRVcCkge1xuICAwJSB7XG5cdCAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHQgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0VXApO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcblx0ICAwJSB7b3BhY2l0eTogMDt9XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5AbWl4aW4gZmFkZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW4pO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluRG93bkJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluRG93bkJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5MZWZ0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5MZWZ0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluUmlnaHRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblJpZ2h0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO31cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXBCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0KSB7XG5cdCAgMCUge29wYWNpdHk6IDE7fVxuXHQxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuQG1peGluIGZhZGVPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXQpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXREb3duQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0RG93bkJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dERvd25CaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRMZWZ0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0TGVmdEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0UmlnaHRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRSaWdodEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRVcEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFVwQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tc3R5bGUocHJlc2VydmUtM2QpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcEluWCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpKTtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpKTtcbiAgfVxuICA3MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcEluWCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcEluWCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblkpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKSk7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKSk7XG4gIH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBJblkoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBJblkpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBPdXRYKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwT3V0WCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRZKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcE91dFkoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBPdXRZKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZEluKSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZykpO1xuICB9XG5cdDYwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZykpO1xuICB9XG5cdDgwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBsaWdodFNwZWVkSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGxpZ2h0U3BlZWRJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKGVhc2Utb3V0KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZE91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGxpZ2h0U3BlZWRPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGxpZ2h0U3BlZWRPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBmdW5jdGlvbihlYXNlLWluKTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMjAwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93bkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJbkRvd25MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbkRvd25MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5Eb3duUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5Eb3duUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluRG93blJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5VcExlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluVXBMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJblVwTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5VcFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJblVwUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjAwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXREb3duTGVmdCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0RG93bkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dERvd25MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93blJpZ2h0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXREb3duUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dERvd25SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwTGVmdCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuIDEwMCUge1xuICAgb3BhY2l0eTogMDtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0VXBMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXRVcExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXRVcFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dFVwUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dFVwUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dERvd24pIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0TGVmdCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0UmlnaHQpIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRVcCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoaGluZ2UpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDYwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNzAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gaGluZ2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGhpbmdlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm9sbEluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiByb2xsSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvbGxJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb2xsT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gcm9sbE91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm9sbE91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21Jbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMywgLjMsIC4zKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21Jbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkRvd24pIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluUmlnaHQpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JblVwKSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMywgLjMsIC4zKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXREb3duKSB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dExlZnQpIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0UmlnaHQpIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0VXApIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uZmxleHJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmZsZXhyb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleHJvdyB7XG4gIC5jb2wteHMsXG4gIC5jb2wteHMtMSxcbiAgLmNvbC14cy0yLFxuICAuY29sLXhzLTMsXG4gIC5jb2wteHMtNCxcbiAgLmNvbC14cy01LFxuICAuY29sLXhzLTYsXG4gIC5jb2wteHMtNyxcbiAgLmNvbC14cy04LFxuICAuY29sLXhzLTksXG4gIC5jb2wteHMtMTAsXG4gIC5jb2wteHMtMTEsXG4gIC5jb2wteHMtMTIsXG4gIC5jb2wteHMtb2Zmc2V0LTAsXG4gIC5jb2wteHMtb2Zmc2V0LTEsXG4gIC5jb2wteHMtb2Zmc2V0LTIsXG4gIC5jb2wteHMtb2Zmc2V0LTMsXG4gIC5jb2wteHMtb2Zmc2V0LTQsXG4gIC5jb2wteHMtb2Zmc2V0LTUsXG4gIC5jb2wteHMtb2Zmc2V0LTYsXG4gIC5jb2wteHMtb2Zmc2V0LTcsXG4gIC5jb2wteHMtb2Zmc2V0LTgsXG4gIC5jb2wteHMtb2Zmc2V0LTksXG4gIC5jb2wteHMtb2Zmc2V0LTEwLFxuICAuY29sLXhzLW9mZnNldC0xMSxcbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLmNvbC14cyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhzLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhzLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhzLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuICAuc3RhcnQteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXIteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC14cyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AteHMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXhzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20teHMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXhzIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4teHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QteHMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXhzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mbGV4cm93IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0OXJlbTtcbiAgICB9XG5cbiAgICAuY29sLXNtLFxuICAgIC5jb2wtc20tMSxcbiAgICAuY29sLXNtLTIsXG4gICAgLmNvbC1zbS0zLFxuICAgIC5jb2wtc20tNCxcbiAgICAuY29sLXNtLTUsXG4gICAgLmNvbC1zbS02LFxuICAgIC5jb2wtc20tNyxcbiAgICAuY29sLXNtLTgsXG4gICAgLmNvbC1zbS05LFxuICAgIC5jb2wtc20tMTAsXG4gICAgLmNvbC1zbS0xMSxcbiAgICAuY29sLXNtLTEyLFxuICAgIC5jb2wtc20tb2Zmc2V0LTAsXG4gICAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgICAuY29sLXNtLW9mZnNldC0yLFxuICAgIC5jb2wtc20tb2Zmc2V0LTMsXG4gICAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgICAuY29sLXNtLW9mZnNldC01LFxuICAgIC5jb2wtc20tb2Zmc2V0LTYsXG4gICAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgICAuY29sLXNtLW9mZnNldC04LFxuICAgIC5jb2wtc20tb2Zmc2V0LTksXG4gICAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gICAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jb2wtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS04IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTAge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LXNtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tc20ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1zbSB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tc20ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LXNtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3Qtc20ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleHJvdyB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICB9XG5cbiAgICAuY29sLW1kLFxuICAgIC5jb2wtbWQtMSxcbiAgICAuY29sLW1kLTIsXG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtNCxcbiAgICAuY29sLW1kLTUsXG4gICAgLmNvbC1tZC02LFxuICAgIC5jb2wtbWQtNyxcbiAgICAuY29sLW1kLTgsXG4gICAgLmNvbC1tZC05LFxuICAgIC5jb2wtbWQtMTAsXG4gICAgLmNvbC1tZC0xMSxcbiAgICAuY29sLW1kLTEyLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTAsXG4gICAgLmNvbC1tZC1vZmZzZXQtMSxcbiAgICAuY29sLW1kLW9mZnNldC0yLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTMsXG4gICAgLmNvbC1tZC1vZmZzZXQtNCxcbiAgICAuY29sLW1kLW9mZnNldC01LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTYsXG4gICAgLmNvbC1tZC1vZmZzZXQtNyxcbiAgICAuY29sLW1kLW9mZnNldC04LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTksXG4gICAgLmNvbC1tZC1vZmZzZXQtMTAsXG4gICAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gICAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jb2wtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC01IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LW1kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tbWQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1tZCB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbWQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LW1kIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3QtbWQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZmxleHJvdyB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NnJlbTtcbiAgICB9XG5cbiAgICAuY29sLWxnLFxuICAgIC5jb2wtbGctMSxcbiAgICAuY29sLWxnLTIsXG4gICAgLmNvbC1sZy0zLFxuICAgIC5jb2wtbGctNCxcbiAgICAuY29sLWxnLTUsXG4gICAgLmNvbC1sZy02LFxuICAgIC5jb2wtbGctNyxcbiAgICAuY29sLWxnLTgsXG4gICAgLmNvbC1sZy05LFxuICAgIC5jb2wtbGctMTAsXG4gICAgLmNvbC1sZy0xMSxcbiAgICAuY29sLWxnLTEyLFxuICAgIC5jb2wtbGctb2Zmc2V0LTAsXG4gICAgLmNvbC1sZy1vZmZzZXQtMSxcbiAgICAuY29sLWxnLW9mZnNldC0yLFxuICAgIC5jb2wtbGctb2Zmc2V0LTMsXG4gICAgLmNvbC1sZy1vZmZzZXQtNCxcbiAgICAuY29sLWxnLW9mZnNldC01LFxuICAgIC5jb2wtbGctb2Zmc2V0LTYsXG4gICAgLmNvbC1sZy1vZmZzZXQtNyxcbiAgICAuY29sLWxnLW9mZnNldC04LFxuICAgIC5jb2wtbGctb2Zmc2V0LTksXG4gICAgLmNvbC1sZy1vZmZzZXQtMTAsXG4gICAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gICAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jb2wtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy01IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy04IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTAge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LWxnIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tbGcge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1sZyB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbGcge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LWxnIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3QtbGcge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTQuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1jb25kaXRpb25lcjogXFxmOGY0O1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsYXJtLXNub296ZTogXFxmODQ1O1xuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uOiBcXGY4YTA7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xuJGZhLXZhci1hbGllbjogXFxmOGY1O1xuJGZhLXZhci1hbGllbi1tb25zdGVyOiBcXGY4ZjY7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYXhlOiBcXGY2YjI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xuJGZhLXZhci1iYWxsb3Q6IFxcZjczMjtcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZC1hbHQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWJ1bms6IFxcZjhmODtcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItYmVsbC1vbjogXFxmOGZhO1xuJGZhLXZhci1iZWxsLXBsdXM6IFxcZjg0OTtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmctbW91bnRhaW46IFxcZjg0YjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibGluZHM6IFxcZjhmYjtcbiRmYS12YXItYmxpbmRzLW9wZW46IFxcZjhmYztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stYWx0OiBcXGY1ZDk7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1zcGVsbHM6IFxcZjZiODtcbiRmYS12YXItYm9vay11c2VyOiBcXGY3ZTc7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb2tzOiBcXGY1ZGI7XG4kZmEtdmFyLWJvb2tzLW1lZGljYWw6IFxcZjdlODtcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xuJGZhLXZhci1ib290OiBcXGY3ODI7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLWJvdHRvbTogXFxmODRkO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLWg6IFxcZjg5YztcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWJvcmRlci1pbm5lcjogXFxmODRlO1xuJGZhLXZhci1ib3JkZXItbGVmdDogXFxmODRmO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItb3V0ZXI6IFxcZjg1MTtcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYm93LWFycm93OiBcXGY2Yjk7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1ib3gtY2hlY2s6IFxcZjQ2NztcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0YTE7XG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xuJGZhLXZhci1icmFja2V0czogXFxmN2U5O1xuJGZhLXZhci1icmFja2V0cy1jdXJseTogXFxmN2VhO1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLWxvYWY6IFxcZjdlYjtcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItYnJpbmctZnJvbnQ6IFxcZjg1NztcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJyb3dzZXI6IFxcZjM3ZTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYnVsbHNleWUtcG9pbnRlcjogXFxmNjQ5O1xuJGZhLXZhci1idXJnZXItc29kYTogXFxmODU4O1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVycml0bzogXFxmN2VkO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYzMzI7XG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XG4kZmEtdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xuJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQ6IFxcZjhhYTtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBmaXJlOiBcXGY2YmE7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcbiRmYS12YXItY2FyLWJ1bXA6IFxcZjVlMDtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJhdmFuLWFsdDogXFxlMDAwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZTAwMTtcbiRmYS12YXItY2F1bGRyb246IFxcZjZiZjtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2N0djogXFxmOGFjO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xuJGZhLXZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3MtY2xvY2s6IFxcZjQzZDtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrOiBcXGY3Mzc7XG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLWRyaXp6bGU6IFxcZjczODtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcbiRmYS12YXItY2xvdWQtc25vdzogXFxmNzQyO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XG4kZmEtdmFyLWNsb3Vkcy1tb29uOiBcXGY3NDU7XG4kZmEtdmFyLWNsb3Vkcy1zdW46IFxcZjc0NjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jbHViOiBcXGYzMjc7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItY29kZS1tZXJnZTogXFxmMzg3O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2ZmZWUtcG90OiBcXGUwMDI7XG4kZmEtdmFyLWNvZmZlZS10b2dvOiBcXGY2YzU7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1jb2ZmaW4tY3Jvc3M6IFxcZTA1MTtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbjogXFxmODVjO1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbWV0OiBcXGUwMDM7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyOiBcXGY2NTA7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHM6IFxcZjRhMztcbiRmYS12YXItY29tbWVudC1hbHQtZWRpdDogXFxmNGE0O1xuJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbjogXFxmNGE1O1xuJGZhLXZhci1jb21tZW50LWFsdC1saW5lczogXFxmNGE2O1xuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzOiBcXGY0YTc7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcbiRmYS12YXItY29tbWVudC1hbHQtc2xhc2g6IFxcZjRhOTtcbiRmYS12YXItY29tbWVudC1hbHQtc21pbGU6IFxcZjRhYTtcbiRmYS12YXItY29tbWVudC1hbHQtdGltZXM6IFxcZjRhYjtcbiRmYS12YXItY29tbWVudC1jaGVjazogXFxmNGFjO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1lZGl0OiBcXGY0YWU7XG4kZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb246IFxcZjRhZjtcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1taW51czogXFxmNGIxO1xuJGZhLXZhci1jb21tZW50LW11c2ljOiBcXGY4YjA7XG4kZmEtdmFyLWNvbW1lbnQtcGx1czogXFxmNGIyO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcbiRmYS12YXItY29tbWVudC10aW1lczogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcbiRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XG4kZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWM6IFxcZjhiMTtcbiRmYS12YXItY29tcHV0ZXItc3BlYWtlcjogXFxmOGIyO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xuJGZhLXZhci1jb250YWluZXItc3RvcmFnZTogXFxmNGI3O1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdDogXFxmNDZmO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY29ybjogXFxmNmM3O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNvdzogXFxmNmM4O1xuJGZhLXZhci1jb3diZWxsOiBcXGY4YjM7XG4kZmEtdmFyLWNvd2JlbGwtbW9yZTogXFxmOGI0O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYmxhbms6IFxcZjM4OTtcbiRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQ6IFxcZjM4YTtcbiRmYS12YXItY3JpY2tldDogXFxmNDQ5O1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3J1dGNoZXM6IFxcZjdmODtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1cmxpbmc6IFxcZjQ0YTtcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWdnZXI6IFxcZjZjYjtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1kZWVyOiBcXGY3OGU7XG4kZmEtdmFyLWRlZXItcnVkb2xwaDogXFxmNzhmO1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGV3cG9pbnQ6IFxcZjc0ODtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWQ4OiBcXGY2ZDI7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2MtZHJpdmU6IFxcZjhiNTtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItZHJlaWRlbDogXFxmNzkyO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvbmU6IFxcZjg1ZjtcbiRmYS12YXItZHJvbmUtYWx0OiBcXGY4NjA7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljazogXFxmNmQ2O1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHJ5ZXI6IFxcZjg2MTtcbiRmYS12YXItZHJ5ZXItYWx0OiBcXGY4NjI7XG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXI6IFxcZjVmMDtcbiRmYS12YXItZWFyLW11ZmZzOiBcXGY3OTU7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lY2xpcHNlOiBcXGY3NDk7XG4kZmEtdmFyLWVjbGlwc2UtYWx0OiBcXGY3NGE7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWdnLWZyaWVkOiBcXGY3ZmM7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLWgtYWx0OiBcXGYzOWI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsaXBzaXMtdi1hbHQ6IFxcZjM5YztcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW1wdHktc2V0OiBcXGY2NTY7XG4kZmEtdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXI6IFxcZjY1NztcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1zcXVhcmU6IFxcZjMyMTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93czogXFxmMzFkO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBhbmQtd2lkZTogXFxmMzIwO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbi10YWJsZTogXFxlMDA0O1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxlMDA2O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZWxkLWhvY2tleTogXFxmNDRjO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcbiRmYS12YXItZmlsZS1jaGFydC1saW5lOiBcXGY2NTk7XG4kZmEtdmFyLWZpbGUtY2hhcnQtcGllOiBcXGY2NWE7XG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWVkaXQ6IFxcZjMxYztcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uOiBcXGYzMWE7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1taW51czogXFxmMzE4O1xuJGZhLXZhci1maWxlLW11c2ljOiBcXGY4YjY7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS1zcHJlYWRzaGVldDogXFxmNjViO1xuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXNlcjogXFxmNjVjO1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlcy1tZWRpY2FsOiBcXGY3ZmQ7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcbiRmYS12YXItZmlsbS1jYW5pc3RlcjogXFxmOGI3O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlLXNtb2tlOiBcXGY3NGI7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXNoLWNvb2tlZDogXFxmN2ZlO1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYW1lOiBcXGY2ZGY7XG4kZmEtdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxhc2stcG9pc29uOiBcXGY2ZTA7XG4kZmEtdmFyLWZsYXNrLXBvdGlvbjogXFxmNmUxO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsb3dlcjogXFxmN2ZmO1xuJGZhLXZhci1mbG93ZXItZGFmZm9kaWw6IFxcZjgwMDtcbiRmYS12YXItZmxvd2VyLXR1bGlwOiBcXGY4MDE7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcbiRmYS12YXItZmx1eC1jYXBhY2l0b3I6IFxcZjhiYTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvZzogXFxmNzRlO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWRvd25sb2FkOiBcXGUwNTM7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRyZWU6IFxcZjgwMjtcbiRmYS12YXItZm9sZGVyLXVwbG9hZDogXFxlMDU0O1xuJGZhLXZhci1mb2xkZXJzOiBcXGY2NjA7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWhlbG1ldDogXFxmNDRmO1xuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJhZ2lsZTogXFxmNGJiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3N0eS1oZWFkOiBcXGY3OWI7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FsYXh5OiBcXGUwMDg7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkOiBcXGY4YmI7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZjhiYztcbiRmYS12YXItZ2FyYWdlOiBcXGUwMDk7XG4kZmEtdmFyLWdhcmFnZS1jYXI6IFxcZTAwYTtcbiRmYS12YXItZ2FyYWdlLW9wZW46IFxcZTAwYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0LWNhcmQ6IFxcZjY2MztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2luZ2VyYnJlYWQtbWFuOiBcXGY3OWQ7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzczogXFxmODA0O1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcbiRmYS12YXItZ2xvYmUtc3RhbmQ6IFxcZjVmNjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWNsdWI6IFxcZjQ1MTtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhbW9waG9uZTogXFxmOGJkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1ndWl0YXJzOiBcXGY4YmY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaDE6IFxcZjMxMztcbiRmYS12YXItaDI6IFxcZjMxNDtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItaDQ6IFxcZjg2YTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1tZXItd2FyOiBcXGY2ZTQ7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaGVhcnQ6IFxcZjRiYztcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1ib3g6IFxcZjQ3YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmc6IFxcZjRiZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yZWNlaXZpbmc6IFxcZjQ3YztcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtdXNkOiBcXGY0YzU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY2hlZjogXFxmODZiO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkLXZyOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xuJGZhLXZhci1oZWFydC1zcXVhcmU6IFxcZjRjODtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlYXQ6IFxcZTAwYztcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oZWxtZXQtYmF0dGxlOiBcXGY2ZWI7XG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmODBhO1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZjgwYjtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjgwYztcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlOiBcXGUwMGQ7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1kYXk6IFxcZTAwZTtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtbGVhdmU6IFxcZTAwZjtcbiRmYS12YXItaG91c2UtbmlnaHQ6IFxcZTAxMDtcbiRmYS12YXItaG91c2UtcmV0dXJuOiBcXGUwMTE7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxlMDEyO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnRlcnNlY3Rpb246IFxcZjY2ODtcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYWNrLW8tbGFudGVybjogXFxmMzBlO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1qdWc6IFxcZjhjNjtcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWthem9vOiBcXGY4Yzc7XG4kZmEtdmFyLWtlcm5pbmc6IFxcZjg2ZjtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleS1za2VsZXRvbjogXFxmNmYzO1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpdGU6IFxcZjZmNDtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbWJkYTogXFxmNjZlO1xuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XG4kZmEtdmFyLWxhbXAtZGVzazogXFxlMDE0O1xuJGZhLXZhci1sYW1wLWZsb29yOiBcXGUwMTU7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmRtYXJrLWFsdDogXFxmNzUyO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodC1jZWlsaW5nOiBcXGUwMTY7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxlMDE3O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmOiBcXGUwMTg7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbjogXFxlMDE5O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1saWdodHMtaG9saWRheTogXFxmN2IyO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxlMDFiO1xuJGZhLXZhci1taW5kLXNoYXJlOiBcXGY2Nzc7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pc3RsZXRvZTogXFxmN2I0O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdDogXFxmODcyO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1wMy1wbGF5ZXI6IFxcZjhjZTtcbiRmYS12YXItbXVnOiBcXGY4NzQ7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVnLW1hcnNobWFsbG93czogXFxmN2I3O1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW11c2ljLWFsdDogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLW91dGxldDogXFxlMDFjO1xuJGZhLXZhci1vdmVuOiBcXGUwMWQ7XG4kZmEtdmFyLW92ZXJsaW5lOiBcXGY4NzY7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmFncmFwaC1ydGw6IFxcZjg3ODtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZTogXFxmNjE1O1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaDogXFxmNjE2O1xuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXctYWx0OiBcXGY3MDE7XG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeTogXFxmNGNmO1xuJGZhLXZhci1wZXJzb24tZG9sbHk6IFxcZjRkMDtcbiRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5OiBcXGY0ZDE7XG4kZmEtdmFyLXBlcnNvbi1zaWduOiBcXGY3NTc7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLWxhcHRvcDogXFxmODdhO1xuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcbiRmYS12YXItcGhvbmUtcGx1czogXFxmNGQyO1xuJGZhLXZhci1waG9uZS1yb3Rhcnk6IFxcZjhkMztcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1waWFubzogXFxmOGQ0O1xuJGZhLXZhci1waWFuby1rZXlib2FyZDogXFxmOGQ1O1xuJGZhLXZhci1waWU6IFxcZjcwNTtcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLXBpZzogXFxmNzA2O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYWx0OiBcXGYzZGU7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLXBsYW5ldC1tb29uOiBcXGUwMWY7XG4kZmEtdmFyLXBsYW5ldC1yaW5nZWQ6IFxcZTAyMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XG4kZmEtdmFyLXBsdXMtb2N0YWdvbjogXFxmMzAxO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1wb2RpdW0tc3RhcjogXFxmNzU4O1xuJGZhLXZhci1wb2xpY2UtYm94OiBcXGUwMjE7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtcGVvcGxlOiBcXGY3NTk7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3Bjb3JuOiBcXGY4MTk7XG4kZmEtdmFyLXBvcnRhbC1lbnRlcjogXFxlMDIyO1xuJGZhLXZhci1wb3J0YWwtZXhpdDogXFxlMDIzO1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItcHVtcGtpbjogXFxmNzA3O1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhYmJpdDogXFxmNzA4O1xuJGZhLXZhci1yYWJiaXQtZmFzdDogXFxmNzA5O1xuJGZhLXZhci1yYWNxdWV0OiBcXGY0NWE7XG4kZmEtdmFyLXJhZGFyOiBcXGUwMjQ7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhZGlvOiBcXGY4ZDc7XG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhaW5kcm9wczogXFxmNzVjO1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItcmFtcC1sb2FkaW5nOiBcXGY0ZDQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yYXlndW46IFxcZTAyNTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcbiRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWZyaWdlcmF0b3I6IFxcZTAyNjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBlYXQ6IFxcZjM2MztcbiRmYS12YXItcmVwZWF0LTE6IFxcZjM2NTtcbiRmYS12YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XG4kZmEtdmFyLXJlcGVhdC1hbHQ6IFxcZjM2NDtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXQtbGF1bmNoOiBcXGUwMjc7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XG4kZmEtdmFyLXJvdXRlLWludGVyc3RhdGU6IFxcZjYxYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1ydjogXFxmN2JlO1xuJGZhLXZhci1zYWNrOiBcXGY4MWM7XG4kZmEtdmFyLXNhY2stZG9sbGFyOiBcXGY4MWQ7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGFkOiBcXGY4MWU7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FuZHdpY2g6IFxcZjgxZjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F1c2FnZTogXFxmODIwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNheC1ob3Q6IFxcZjhkYjtcbiRmYS12YXItc2F4b3Bob25lOiBcXGY4ZGM7XG4kZmEtdmFyLXNjYWxwZWw6IFxcZjYxZDtcbiRmYS12YXItc2NhbHBlbC1wYXRoOiBcXGY2MWU7XG4kZmEtdmFyLXNjYW5uZXI6IFxcZjQ4ODtcbiRmYS12YXItc2Nhbm5lci1pbWFnZTogXFxmOGYzO1xuJGZhLXZhci1zY2FubmVyLWtleWJvYXJkOiBcXGY0ODk7XG4kZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW46IFxcZjQ4YTtcbiRmYS12YXItc2NhcmVjcm93OiBcXGY3MGQ7XG4kZmEtdmFyLXNjYXJmOiBcXGY3YzE7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zY3JvbGwtb2xkOiBcXGY3MGY7XG4kZmEtdmFyLXNjcnViYmVyOiBcXGYyZjg7XG4kZmEtdmFyLXNjeXRoZTogXFxmNzEwO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlbmQtYmFjazogXFxmODdlO1xuJGZhLXZhci1zZW5kLWJhY2t3YXJkOiBcXGY4N2Y7XG4kZmEtdmFyLXNlbnNvcjogXFxlMDI4O1xuJGZhLXZhci1zZW5zb3ItYWxlcnQ6IFxcZTAyOTtcbiRmYS12YXItc2Vuc29yLWZpcmU6IFxcZTAyYTtcbiRmYS12YXItc2Vuc29yLW9uOiBcXGUwMmI7XG4kZmEtdmFyLXNlbnNvci1zbW9rZTogXFxlMDJjO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbGw6IFxcZjM2NztcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZDogXFxmMTMyO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC1jaGVjazogXFxmMmY3O1xuJGZhLXZhci1zaGllbGQtY3Jvc3M6IFxcZjcxMjtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlwcGluZy10aW1lZDogXFxmNDhjO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hpc2gta2ViYWI6IFxcZjgyMTtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XG4kZmEtdmFyLXNob3ZlbC1zbm93OiBcXGY3YzM7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHJlZGRlcjogXFxmNjhhO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlY29jazogXFxmNDViO1xuJGZhLXZhci1zaWNrbGU6IFxcZjgyMjtcbiRmYS12YXItc2lnbWE6IFxcZjY4YjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtMTogXFxmNjhjO1xuJGZhLXZhci1zaWduYWwtMjogXFxmNjhkO1xuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xuJGZhLXZhci1zaWduYWwtYWx0OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xuJGZhLXZhci1zaWduYWwtYWx0LTI6IFxcZjY5MjtcbiRmYS12YXItc2lnbmFsLWFsdC0zOiBcXGY2OTM7XG4kZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2g6IFxcZjY5NDtcbiRmYS12YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XG4kZmEtdmFyLXNpZ25hbC1zdHJlYW06IFxcZjhkZDtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItc2lyZW46IFxcZTAyZDtcbiRmYS12YXItc2lyZW4tb246IFxcZTAyZTtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2VsZXRvbjogXFxmNjIwO1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpLWp1bXA6IFxcZjdjNztcbiRmYS12YXItc2tpLWxpZnQ6IFxcZjdjODtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY293OiBcXGY4ZGU7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVkZGluZzogXFxmN2NiO1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmU6IFxcZjNmMDtcbiRmYS12YXItc2xpZGVycy12OiBcXGYzZjE7XG4kZmEtdmFyLXNsaWRlcnMtdi1zcXVhcmU6IFxcZjNmMjtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXBsdXM6IFxcZjViOTtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tlOiBcXGY3NjA7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYWtlOiBcXGY3MTY7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm9vemU6IFxcZjg4MDtcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd2ZsYWtlczogXFxmN2NmO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dtb2JpbGU6IFxcZjdkMTtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29hcDogXFxlMDZlO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb2xhci1zeXN0ZW06IFxcZTAyZjtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYWx0OiBcXGY4ODM7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtY2lyY2xlOiBcXGUwMzA7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLWRvd246IFxcZTAzMTtcbiRmYS12YXItc29ydC1jaXJjbGUtdXA6IFxcZTAzMjtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duOiBcXGY4ODg7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0OiBcXGY4ODk7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwOiBcXGY4OGE7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdDogXFxmODhiO1xuJGZhLXZhci1zb3J0LXNpemUtZG93bjogXFxmODhjO1xuJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQ6IFxcZjg4ZDtcbiRmYS12YXItc29ydC1zaXplLXVwOiBcXGY4OGU7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQ6IFxcZjg4ZjtcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXA6IFxcZjgyMztcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb246IFxcZTAzMztcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdDogXFxlMDM0O1xuJGZhLXZhci1zcGFkZTogXFxmMmY0O1xuJGZhLXZhci1zcGFya2xlczogXFxmODkwO1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXI6IFxcZjhkZjtcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWFrZXJzOiBcXGY4ZTA7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3c6IFxcZjcxODtcbiRmYS12YXItc3BpZGVyLXdlYjogXFxmNzE5O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwaW5uZXItdGhpcmQ6IFxcZjNmNDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcHJpbmtsZXI6IFxcZTAzNTtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290OiBcXGY2OTc7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zcXVpcnJlbDogXFxmNzFhO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhZmY6IFxcZjcxYjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWNocmlzdG1hczogXFxmN2Q0O1xuJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uOiBcXGYyZjM7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXItc2hvb3Rpbmc6IFxcZTAzNjtcbiRmYS12YXItc3RhcmZpZ2h0ZXI6IFxcZTAzNztcbiRmYS12YXItc3RhcmZpZ2h0ZXItYWx0OiBcXGUwMzg7XG4kZmEtdmFyLXN0YXJzOiBcXGY3NjI7XG4kZmEtdmFyLXN0YXJzaGlwOiBcXGUwMzk7XG4kZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcjogXFxlMDNhO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFrOiBcXGY4MjQ7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b2NraW5nOiBcXGY3ZDU7XG4kZmEtdmFyLXN0b21hY2g6IFxcZjYyMztcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJldGNoZXI6IFxcZjgyNTtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1bi1jbG91ZDogXFxmNzYzO1xuJGZhLXZhci1zdW4tZHVzdDogXFxmNzY0O1xuJGZhLXZhci1zdW4taGF6ZTogXFxmNzY1O1xuJGZhLXZhci1zdW5nbGFzc2VzOiBcXGY4OTI7XG4kZmEtdmFyLXN1bnJpc2U6IFxcZjc2NjtcbiRmYS12YXItc3Vuc2V0OiBcXGY3Njc7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN3b3JkOiBcXGY3MWM7XG4kZmEtdmFyLXN3b3JkLWxhc2VyOiBcXGUwM2I7XG4kZmEtdmFyLXN3b3JkLWxhc2VyLWFsdDogXFxlMDNjO1xuJGZhLXZhci1zd29yZHM6IFxcZjcxZDtcbiRmYS12YXItc3dvcmRzLWxhc2VyOiBcXGUwM2Q7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0LWFuZHJvaWQ6IFxcZjNmYjtcbiRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0OiBcXGYzZmM7XG4kZmEtdmFyLXRhYmxldC1ydWdnZWQ6IFxcZjQ4ZjtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyOiBcXGYwZTQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6IFxcZjYyNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdDogXFxmNjI1O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0OiBcXGY2MjY7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3c6IFxcZjYyNztcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdDogXFxmNjI4O1xuJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2U6IFxcZjYyOTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0OiBcXGY2MmE7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdDogXFxmNjJiO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3c6IFxcZjYyYztcbiRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0OiBcXGY2MmQ7XG4kZmEtdmFyLXRhY286IFxcZjgyNjtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFsbHk6IFxcZjY5YztcbiRmYS12YXItdGFuYWtoOiBcXGY4Mjc7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGFza3MtYWx0OiBcXGY4Mjg7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVsZXNjb3BlOiBcXGUwM2U7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWRvd246IFxcZTAzZjtcbiRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkOiBcXGY3Njg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaG90OiBcXGY3NmE7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW1wZXJhdHVyZS11cDogXFxlMDQwO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlbm5pcy1iYWxsOiBcXGY0NWU7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQ6IFxcZjg5MztcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC1zaXplOiBcXGY4OTQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGV0YTogXFxmNjllO1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybTogXFxmNzZjO1xuJGZhLXZhci10aHVuZGVyc3Rvcm0tbW9vbjogXFxmNzZkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuOiBcXGY3NmU7XG4kZmEtdmFyLXRpY2tldDogXFxmMTQ1O1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aWxkZTogXFxmNjlmO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZTogXFxmNjMxO1xuJGZhLXZhci10aXJlLWZsYXQ6IFxcZjYzMjtcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b290aGJydXNoOiBcXGY2MzU7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdG9ybmFkbzogXFxmNzZmO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyOiBcXGUwNDI7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTE6IFxcZTA0MztcbiRmYS12YXItdHJhbnNwb3J0ZXItMjogXFxlMDQ0O1xuJGZhLXZhci10cmFuc3BvcnRlci0zOiBcXGUwNDU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5OiBcXGUwNDY7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyYXNoLXVuZG86IFxcZjg5NTtcbiRmYS12YXItdHJhc2gtdW5kby1hbHQ6IFxcZjg5NjtcbiRmYS12YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVlLWFsdDogXFxmNDAwO1xuJGZhLXZhci10cmVlLWNocmlzdG1hczogXFxmN2RiO1xuJGZhLXZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xuJGZhLXZhci10cmVlLWxhcmdlOiBcXGY3ZGQ7XG4kZmEtdmFyLXRyZWUtcGFsbTogXFxmODJiO1xuJGZhLXZhci10cmVlczogXFxmNzI0O1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpYW5nbGU6IFxcZjJlYztcbiRmYS12YXItdHJpYW5nbGUtbXVzaWM6IFxcZjhlMjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRyb3BoeS1hbHQ6IFxcZjJlYjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XG4kZmEtdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcbiRmYS12YXItdHJ1Y2stcmFtcDogXFxmNGUwO1xuJGZhLXZhci10cnVtcGV0OiBcXGY4ZTM7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHVya2V5OiBcXGY3MjU7XG4kZmEtdmFyLXR1cm50YWJsZTogXFxmOGU0O1xuJGZhLXZhci10dXJ0bGU6IFxcZjcyNjtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHYtYWx0OiBcXGY4ZTU7XG4kZmEtdmFyLXR2LW11c2ljOiBcXGY4ZTY7XG4kZmEtdmFyLXR2LXJldHJvOiBcXGY0MDE7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cGV3cml0ZXI6IFxcZjhlNztcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWZvOiBcXGUwNDc7XG4kZmEtdmFyLXVmby1iZWFtOiBcXGUwNDg7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci11bmlvbjogXFxmNmEyO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWxpZW46IFxcZTA0YTtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1jb3dib3k6IFxcZjhlYTtcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1oYXJkLWhhdDogXFxmODJjO1xuJGZhLXZhci11c2VyLWhlYWRzZXQ6IFxcZjgyZDtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbXVzaWM6IFxcZjhlYjtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXJvYm90OiBcXGUwNGI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyLXVubG9jazogXFxlMDU4O1xuJGZhLXZhci11c2VyLXZpc29yOiBcXGUwNGM7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZhY3V1bTogXFxlMDRkO1xuJGZhLXZhci12YWN1dW0tcm9ib3Q6IFxcZTA0ZTtcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aHM6IFxcZjhlYztcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlvbGluOiBcXGY4ZWQ7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWdvbi1jb3ZlcmVkOiBcXGY4ZWU7XG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhbmQ6IFxcZjcyYTtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmNzJiO1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItd2F0Y2g6IFxcZjJlMTtcbiRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcjogXFxmOGYwO1xuJGZhLXZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdGVyLWxvd2VyOiBcXGY3NzQ7XG4kZmEtdmFyLXdhdGVyLXJpc2U6IFxcZjc3NTtcbiRmYS12YXItd2F2ZS1zaW5lOiBcXGY4OTk7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhdmUtdHJpYW5nbGU6IFxcZjg5YTtcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcbiRmYS12YXItd2F2ZWZvcm0tcGF0aDogXFxmOGYyO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xuJGZhLXZhci13ZWJjYW0tc2xhc2g6IFxcZjgzMztcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhbGU6IFxcZjcyYztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWF0OiBcXGY3MmQ7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xuJGZhLXZhci13aWZpLTI6IFxcZjZhYjtcbiRmYS12YXItd2lmaS1zbGFzaDogXFxmNmFjO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZG93OiBcXGY0MGU7XG4kZmEtdmFyLXdpbmRvdy1hbHQ6IFxcZjQwZjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZTogXFxlMDRmO1xuJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbjogXFxlMDUwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZHNvY2s6IFxcZjc3NztcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZWF0aDogXFxmN2UyO1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFiYWN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWJhY3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItY29uZGl0aW9uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWdzLXNob3BwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWJ1bmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmctbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RoLWN1cnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RoLWN1cnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMtY3VybHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtbG9hZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyZ2VyLXNvZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FjdHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtbW92aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1tb3ZpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmRsZS1ob2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWdhcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXRpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci10aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc3NldHRlLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F1bGRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdWxkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LW5ldHdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1zY2F0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZS1zd2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXJpbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXctbWFya3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXctbWFya3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1jb21taXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtY29tbWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtbWVyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtbWVyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXBvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXBvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtdG9nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXRvZ28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4tY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3Mtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3Mtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3Mtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1jbGFzc2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1jbGFzc2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uc3RydWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YWluZXItc3RvcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbC1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3diZWxsLW1vcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvaXNzYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9pc3NhbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWdnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXplcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlemVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYW1vbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQxMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzYy1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzYy1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvLW5vdC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG8tbm90LWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2ctbGVhc2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyZWlkZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyZWlkZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnLWZyaWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2ctZnJpZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZXBoYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVwaGFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXB0eS1zZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcHR5LXNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW5naW5lLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZXZpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWV2aWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4tdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0LWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZWxkLWhvY2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmllbGQtaG9ja2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tY2FuaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tY2FuaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlcGxhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoLWNvb2tlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaC1jb29rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzdC1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc3QtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNobGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNobGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvaXNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2stcG9pc29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2stcG90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci1kYWZmb2RpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLWRhZmZvZGlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci10dWxpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLXR1bGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXgtY2FwYWNpdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHV4LWNhcGFjaXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1jYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1oZWxtZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ya2xpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcmtsaWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmFnaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmFnaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZW5jaC1mcmllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlbmNoLWZyaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvc3R5LWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3N0eS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVuY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bmN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGF4eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYXh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtY29uc29sZS1oYW5kaGVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXAtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2luZ2VyYnJlYWQtbWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoYW1wYWduZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hhbXBhZ25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNpdHJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2l0cnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zdGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhbW9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhbW9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhci1lbGVjdHJpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyLWVsZWN0cmljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWg0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lci13YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lci13YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJlY2VpdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yZWNlaXZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY2hlZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNoZWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtc2FudGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1zYW50YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC12cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC12cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbG1ldC1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbG1ldC1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXN0aWNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXN0aWNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcml6b250YWwtcnVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1zYWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbGVhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtcmV0dXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2Utc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3lzdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam95c3RpY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2F6b286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthem9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtlcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXktc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWRuZXlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rbmlmZS1raXRjaGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWRlc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1mbG9vcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXNzbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzc28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1tYXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1tYXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtY2VpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtY2VpbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG92ZXNlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZG9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXN0YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm93YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3dhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWluZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWluZC1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWlzdGxldG9lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tcDMtcGxheWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tcDMtcGxheWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLW1hcnNobWFsbG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctdGVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctdGVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXJ3aGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXJ3aGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctY2xhd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlZ2FzdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubmFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1yb3RhcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtcmluZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtcmluZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0tc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xpY2UtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xpY2UtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtcGVvcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRhbC1lbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZXhpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWV4aXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNlbnRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2VudGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wa2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wa2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFjcXVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFjcXVldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5kcm9wcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbXAtbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJheWd1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF5Z3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJpZ2VyYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVmcmlnZXJhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5ncy13ZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldC1sYXVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldC1sYXVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1oaWdod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWludGVyc3RhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2stZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtdGVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYW5kd2ljaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FuZHdpY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F1c2FnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F1c2FnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNheC1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheC1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4b3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXhvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsLXBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYWxwZWwtcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYXJlY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmVjcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYXJmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsLW9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsLW9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3J1YmJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NydWJiZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2N5dGhlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3l0aGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLWJhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5kLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLWFsZXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3Itb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3Itc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1zbW9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVlcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hlZXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy10aW1lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlzaC1rZWJhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpc2gta2ViYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG92ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbC1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNocmVkZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHJlZGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZWNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGVjb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpY2tsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lja2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC00OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpcmVuLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXJlbi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXN0cml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2F0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2VsZXRvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktanVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWp1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWxpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1saWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZy1ub3JkaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZy1ub3JkaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY293KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2staGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy12LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25ha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm9vemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub296ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93LWJsb3dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3ctYmxvd2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dib2FyZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXN5c3RlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItc3lzdGVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cmNldHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cmNldHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlci1kZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyLWRlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItd2ViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItd2ViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lci10aGlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lci10aGlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByaW5rbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJpbmtsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1aXJyZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWlycmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1zaG9vdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1zaG9vdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcmZpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcmZpZ2h0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcC1mcmVpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlZXJpbmctd2hlZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWVyaW5nLXdoZWVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXRob3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9ja2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvY2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvbWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvbWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaC0yMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJldGNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmV0Y2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1kdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tZHVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4taGF6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWhhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vuc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmQtbGFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZHMtbGFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtcnVnZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWxseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFsbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFuYWtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YW5ha2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVubmlzLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbm5pcy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXJtaW5hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXNpemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtc2l6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhldGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWt0b2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpa3Rvayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWxkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlsZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLWZsYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtZmxhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXJ1Z2dlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aGJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aGJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcm5hZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcm5hZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtY29uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1jb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVhc3VyZS1jaGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlYXN1cmUtY2hlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1jaHJpc3RtYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtY2hyaXN0bWFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWRlY29yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtcGFsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1wYWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1jb250YWluZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvbnRhaW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcmFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcmFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVtcGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVtcGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dXJrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVybnRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dXJudGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVydGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dXJ0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwZXdyaXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwZXdyaXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVidW50dSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11Zm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVmbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11Zm8tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWZvLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc3BsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnNwbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYi1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQtY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci12aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci12aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWZvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtZm9yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWtuaWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhbHVlLWFic29sdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWx1ZS1hYnNvbHV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZoczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmhzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS1uYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWdvbi1jb3ZlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpZS10YWxraWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpZS10YWxraWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQtbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQtbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1maXRuZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc2luZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm0tcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0tcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGlzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGlzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC10dXJiaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXR1cmJpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjE0LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjE0LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjE0LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi5sYW5kaW5nIHtcblx0Ly8gYmFja3JvdW5kOlxufVxuXG4vLyBodHRwczovL2l0bmV4dC5pby9zaGFyaW5nLXZhcmlhYmxlcy1iZXR3ZWVuLWpzLWFuZC1zYXNzLXVzaW5nLXdlYnBhY2stc2Fzcy1sb2FkZXItNzEzZjUxZmE3ZmEwXG4ubWlzc2lvbi1zdGF0ZW1lbnQge1xuXHRwIHt9XG5cdGg1IHt9XG5cdG9sIHt9XG5cdG9sIGxpIHt9XG5cdC5mYXMge1xuXHRcdCYuZmEtcXVvdGUtbGVmdHt9XG5cdFx0Ji5mYS1xdW90ZS1yaWdodHt9XG5cdH1cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cblxuJEFDVFVBTF9IRUFERVJfQkc6JEFDVFVBTF9IRUFERVJfQkc7IFxuJENPUlBPUkFURV9IRUFERVJfQkc6JENPUlBPUkFURV9IRUFERVJfQkc7IFxuJENPUlBPUkFURV9CUkFORF9DT0xPUjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SOyBcbiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOyBcbiRGSUxURVJfQlVERFlfQkFDS0dST1VORDokRklMVEVSX0JVRERZX0JBQ0tHUk9VTkQ7XG4kRklMVEVSX0JVRERZX0JPUkRFUl9UT1A6JEZJTFRFUl9CVUREWV9CT1JERVJfVE9QO1xuJEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NOiRGSUxURVJfQlVERFlfQk9SREVSX0JPVFRPTTtcbiRMQVlET1dOX0JHOiRMQVlET1dOX0JHO1xuJFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQ6JFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQ7XG5cbiRQQU5FTEhFQURFUkJHOiRQQU5FTEhFQURFUkJHO1xuJFBBTkVMSEVBREVSRk9OVDokUEFORUxIRUFERVJGT05UO1xuXG4kTUFJTl9CRzpNQUlOX0JHO1xuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5oMSxoMixoMyB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDo3MDA7XG59XG5oNCxoNSxoNixwLGxpLGEsc2VsZWN0LHRleHRhcmVhLGlucHV0LGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDo0MDA7XG5cbn1cblxuXG5cblxuXG5cbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2pjYW1lbmlzY2gvOTQzNjM5I2ZpbGUtc3VuYnVyc3QtcGF0dGVybi1jc3NcbiNwYWdlIHtcblxufVxuXG4uZW5naW5lZW5naW5lICN1aS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWwgIWltcG9ydGFudDsvLyRNQUlOX0JHICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6JE1BSU5fQkcgIWltcG9ydGFudDtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAyMDB2dyAxMDB2aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlLWgzIHtcbi8vICAgICBjb2xvcjokREFTSF9IMiAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5iYWRnZS1oNCB7XG4vLyAgIGNvbG9yOiREQVNIX0g0ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZGFzaGJvYXJkLWxheW91dCAuc2VjdGlvbi1oZWFkZXIgaDIuc2VjdGlvbi10aXRsZSB7XG4vLyAgIGNvbG9yOiREQVNIX0gyICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZGFzaGJvYXJkLWxheW91dCAuc2VjdGlvbi1oZWFkZXIgaDQge1xuLy8gICBjb2xvcjokREFTSF9INCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuLy8gICBiYWNrZ3JvdW5kOiREQVNIX0g0ICFpbXBvcnRhbnQ7XG4vLyAgIGJvcmRlcjoxcHggc29saWQgJERBU0hfSDQgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbi8vIH1cbi8vIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGEge1xuLy8gICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0FDVElPTl9DT0xPUiAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubmF2LXRhYnMgeyAvLyByZXNldCBpbXBvcnRhbnRcbi8vICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2RkZGRkZDtcbi8vIH1cblxuJENPUlBPUkFURV9CRzojZWNmMGY1OyAvLyB2ZXJ5IGxpZ2h0IGdyZWVuXG4kQ09SUE9SQVRFX0RBUktFUl9CRzokQ09SUE9SQVRFX0JHOy8vI2FiYjFiNzsgLy8gZGFya2VyIGdyZWVuXG4kQ09SUE9SQVRFX1JPV19ISUdITElHSFQ6Y3lhbjsgLy8gZGFya2VyIGdyZWVuXG4vLyAkQ09SUE9SQVRFX0dSRVlfTElHSFQ6I2MzYzNjMztcbi8vICRDT1JQT1JBVEVfR1JFWV9EQVJLOiNhNWEwYTA7XG4kQ09SUE9SQVRFX0dSRVlfTElHSFQ6I2YzZjRmNDtcbiRDT1JQT1JBVEVfR1JFWV9EQVJLOiM3MzcxNzE7XG5cblxuXG5cbi8vICRIRUlORUtFTkdSRUVOOiROT1dCT1RJQ0FCTEFDSztcbi8vICRIRUlORUtFTkFDQ0VOVDojNDQ0NjQ0O1xuLy8gJEhFSU5FS0VOR1JFRU46IzAwNTQxYztcbi8vICRIRUlORUtFTkxJR0hUOiNmM2YzZjM7XG5cblxuJENPUlBPUkFURV9CTEFDSzojNDQ0O1xuJENPUlBPUkFURV9XSElURTojZmVmZWZlO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kQlJBTkQtQ09MT1I6JENPUlBPUkFURV9CRztcbiRCUkFORC1DT0xPUjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJEJSQU5ELUNPTE9SLUNPTVBMSU1FTlRBUlk6ZGFya2dyZXk7XG4kQlJBTkQtSElHSExJR0hUOiNmNWVkZjQ7IC8vZ29sZDtcbiRCUkFORC1TSEFERTojZjVlZGY0OyAvL2dvbGQ7XG5cblxuJE1BSU4tQ09MT1I6d2hpdGU7XG4kTUFJTi1DT0xPUi1DT01QTElNRU5UQVJZOmRhcmtncmV5O1xuJE1BSU4tQ09MT1ItSElHSExJR0hUOndoaXRlO1xuJE1BSU4tQ09MT1ItU0hBREU6d2hpdGU7XG5cbiRBTkNJTExBUlktQ09MT1I6I2Y5ZjZmOTsgLy93aGl0ZSAvIHBpbms7XG4kQU5DSUxMQVJZLUNPTE9SLUNPTVBMSU1FTlRBUlk6YmxhY2s7XG4kQU5DSUxMQVJZLUNPTE9SLUhJR0hMSUdIVDpsaWdodGdyZWVuO1xuJEFOQ0lMTEFSWS1DT0xPUi1TSEFERTojZTFlNmUxO1xuXG4kREFSSy1DT0xPUjpibHVlO1xuJERBUkstQ09MT1ItQ09NUExJTUVOVEFSWTp5ZWxsb3c7XG4kREFSSy1DT0xPUi1ISUdITElHSFQ6bGlnaHRibHVlO1xuJERBUkstQ09MT1ItU0hBREU6ZGFya2JsdWU7XG5cbiRURVhULUNPTE9SOiNmZmZmZmY7XG4kVEVYVC1DT0xPUi1TVUJEVUVEOiM4MTgxODE7XG4kVEVYVC1DT0xPUi1ISUdITElHSFQ6IzNiMzIzNjtcblxuJERBUktURVhUOiMyODI4Mjg7XG4kTElHSFRURVhUOiNlNGRkZGQ7XG5cbiRPTi1DT0xPUjojOTdiYjk0O1xuJE9GRi1DT0xPUjojODc2MzYzO1xuXG5cbiRCQUNLR1JPVU5ELUNPTE9SOiRDT1JQT1JBVEVfQkc7XG4kQkFDS0dST1VORF9QQVRURVJOOmluaXRpYWw7XG4kQkFDS0dST1VORF9TSVpFOmluaXRpYWw7XG5cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEycHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9MSUdIVDsgXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IHRyYW5zcGFyZW50OyBcbiAgICBzaGFkb3c6IGluc2V0IDAgMCAwcHggdHJhbnNwYXJlbnQ7IFxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9HUkVZX0RBUks7IFxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCB0cmFuc3BhcmVudDsgXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCB0cmFuc3BhcmVudDsgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5cbi8vIC5zdDAge1xuLy8gICAgIGZpbGw6ICM5NTNkMzEgIWltcG9ydGFudDtcbi8vIH1cbi8vIDcxXG5cbi8vIFlvdSBjb3VsZCBzZXQgeW91ciBzdmcgYXMgYSBtYXNrLiBUaGF0IHdheSBzZXR0aW5nIGEgYmFja2dyb3VuZC1jb2xvciB3b3VsZCBhY3QgYXMgeW91ciBmaWxsIGNvbG9yLlxuXG4vLyBIVE1MXG5cbi8vIDxkaXYgY2xhc3M9XCJsb2dvXCI+PC9kaXY+XG4vLyBDU1NcblxuLy8gLmxvZ28ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vICAgICAtd2Via2l0LW1hc2s6IHVybChsb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbi8vICAgICBtYXNrOiB1cmwobG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4vLyB9XG5cbi5jb250ZXh0LXRvZ2dsZS53aWRlc2NyZWVuIHtcbiAgd2lkdGg6MjAwcHg7XG4gIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7ICAgIFxuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4udG9wbmF2LWljb24taW1hZ2UuYXZhdGFyLXByZXZpZXcge1xuICBtYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LXdyYXBwZXIge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRoaXMgYnJlYWtzIHRoZSBiYWNrZ3JvdW5kIGNvbG9ybCB1bnN1cmUgd2h5XG59XG5cbiNtYWlubmF2LWNvbnRhaW5lciAubmF2YmFyLWhlYWRlciB7XG4gICAgLyogZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAqL1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzZmMmYyZjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5O1xufVxuXG5cbi8vIENPTkZJR1xuXG4kVE9QTkFWX0hFSUdIVDogNTBweDtcblxuJFNJREVOQVZfV0lEVEg6MjIwcHg7XG5cbiRUT1BOQVZfSUNPTl9QQURESU5HOjUwcHg7XG4kVE9QTkFWX0lDT05fSEVJR0hUOjUwcHg7XG5cblxuLy8gVG9wbmF2XG4kVE9QTkFWX0JBQ0tHUk9VTkQ6JEFDVFVBTF9IRUFERVJfQkc7XG4vLyAkVE9QTkFWX0JBQ0tHUk9VTkQ6JENPUlBPUkFURV9IRUFERVJfQkc7XG4kVE9QTkFWX0NPTE9SOiRCUkFORC1DT0xPUi1DT01QTElNRU5UQVJZO1xuJFRPUE5BVl9CT1JERVI6MCBweCB0cmFuc3BhcmVudDtcblxuJFNJREVOQVZfQkFDS0dST1VORDokQ09SUE9SQVRFX0JMQUNLOyAvLyRDT1JQT1JBVEVfSEVBREVSX0JHIHVybCgnLi4vc2Nzcy9pbWFnZXMvcGF0dGVybnMveHYucG5nJyk7XG4kU0lERU5BVl9DT0xPUjokQlJBTkQtQ09MT1ItQ09NUExJTUVOVEFSWTtcbiRTSURFTkFWX0JPUkRFUjowIHB4IHRyYW5zcGFyZW50O1xuJFNJREVOQVZfQUNUSVZFX0JBQ0tHUk9VTkQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuXG4kTkFWSUdBVE9SX0JBQ0tHUk9VTkQ6JENPUlBPUkFURV9CTEFDSztcbiROQVZJR0FUT1JfQ09MT1I6JEJSQU5ELUNPTE9SLUNPTVBMSU1FTlRBUlk7XG4kTkFWSUdBVE9SX0JPUkRFUjowIHB4IHRyYW5zcGFyZW50O1xuJE5BVklHQVRPUl9BQ1RJVkUtQkFDS0dST1VORDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG5cbiRGT05UX0ZBTUlMWTogJ09wZW4gU2FucycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kRk9OVF9DT0xPUl9ERUZBVUxUOiBvcmFuZ2U7XG5cbi8vICRQQU5FTF9IRUFERVJfQkdDT0xPUjokSEVJTkVLRU5NSUREQVJLO1xuLy8gJFBBTkVMX0hFQURFUl9CR0lNQUdFOnVybCgnL2VjYWlsbGVzLnBuZycpO1xuLy8gJFBBTkVMX0hFQURFUl9CR0lNQUdFOicnO1xuLy8gJFBBTkVMX0hFQURFUl9DT0xPUjojZmZmZmZmO1xuLy8gJFJPV19ISUdITElHSFRfQ09MT1I6I2YzZjE3NTgwO1xuLy8gJFJPV19ISUdITElHSFRfQ09MT1I6I2YzZjE3NTgwO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICAgICAgUEFORUwgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHBhbmVsLWJhY2tncm91bmQtY29sb3I6JE1BSU4tQ09MT1I7XG4kcGFuZWwtYm9yZGVyLWNvbG9yOiRNQUlOLUNPTE9SO1xuXG4kcGFuZWwtbWFyZ2luLWJvdHRvbTogMTBweDtcbiRwYW5lbC1ib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDhweCA4cHggMXB4IDFweDtcbiRwYW5lbC1ib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiRwYW5lbC1ib3gtc2hhZGRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogOHB4O1xuXG4vKiAgICAgICAgICAgUEFORUwgSU5GTyBIRUFESU5HICAgICAgICAgICAgKi9cbiRwYW5lbC1oZWFkZXItYmFja2dyb3VuZDokUEFORUxIRUFERVJCRztcbiRwYW5lbC1oZWFkZXItZm9udC1jb2xvcjokUEFORUxIRUFERVJGT05UO1xuJHBhbmVsLWhlYWRlci1ib3JkZXItYm9yZGVyLWNvbG9yOiRQQU5FTEhFQURFUkJHO1xuJHBhbmVsLWhlYWRpbmctbWluLWhlaWdodDoyM3B4O1xuJHBhbmVsLWhlYWRlci1mb250c2l6ZToyMHB4O1xuJHBhbmVsLWhlYWRlci1ib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xuXG4vKiAgICAgICAgICAgUEFORUwgSU5GTyBCT0RZICAgICAgICAgICAgICAqL1xuJFBBTkVMX0JPRFlfQk9SREVSOjBweCBzb2xpZCAkTUFJTi1DT0xPUjtcbiRQQU5FTF9CT0RZX0JBQ0tHUk9VTkQ6JE1BSU4tQ09MT1I7IC8vIHVybCgnL25hdHVyZS5wbmcnKTtcblxuLyogICAgICAgICAgIFBBTkVMIFRJVExFICAgICAgICAgICAgICAqL1xuJHBhbmVsLXRpdGxlLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtdGl0bGUtZm9udC13ZWlnaHQ6NTAwO1xuJHBhbmVsLXRpdGxlLWZvbnQtc2l6ZToxM3B4O1xuJHBhbmVsLXRpdGxlLXRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiRwYW5lbC10aXRsZS1saW5lLWhlaWdodDoxZW07XG4kcGFuZWwtdGl0bGUtbGV0dGVyLXNwYWNpbmc6aW5pdGlhbDtcbiRwYW5lbC10aXRsZS1pY29uLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtdGl0bGUtaWNvbi1kaXNwbGF5OmlubGluZTtcbiRwYW5lbC10aXRsZS1saW5rLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtdGl0bGUtbGluay1mb2N1cy1jb2xvcjpibHVlO1xuJHBhbmVsLXRpdGxlLWxpbmstaG92ZXItY29sb3I6Ymx1ZTtcbiRwYW5lbC10aXRsZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjpub25lO1xuJHBhbmVsLXRpdGxlRE9UaW5mby1wYW5lbC1oZWFkaW5nLWxpbmtfY29sb3I6JENPUlBPUkFURV9XSElURTtcblxuXG4vKiAgICAgICAgICAgUEFORUwgRk9PVEVSICAgICAgICAgICAgKi9cbiRwYW5lbC1mb290ZXItcGFkZGluZzogMTBweCAxNXB4O1xuJHBhbmVsLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJENPUlBPUkFURV9XSElURTs7XG4kcGFuZWwtZm9vdGVyLWJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICAgICAgTU9EQUxTICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vICRNT0RBTF9IRUFERVJfQkdDT0xPUjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJE1PREFMX0hFQURFUl9CR0NPTE9SOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuJE1PREFMX0hFQURFUl9CT1JERVI6MXB4IHNvbGlkICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kTU9EQUxfSEVBREVSX0JPUkRFUl9SQURJVVM6OHB4IDhweCAwIDA7XG4kTU9EQUxfSEVBREVSX0ZPTlRTSVpFOjE0cHg7XG4kTU9EQUxfSEVBREVSX0NPTE9SOiRDT1JQT1JBVEVfV0hJVEU7XG4kTU9EQUxfQ09OVEVOVF9CR0NPTE9SOiRDT1JQT1JBVEVfV0hJVEU7XG4kTU9EQUxfSEVBREVSX1RFWFRfVFJBTlNGT1JNOmluaXRpYWw7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICBQQU5FTCBTUExJVFRFUiBDT05UUk9MICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHBhbmVsLXNwbGl0dGVyLWNvbnRyb2wtaGFuZGxlLWJvcmRlcjogMHB4IHNvbGlkICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuJHBhbmVsLXNwbGl0dGVyLWNvbnRyb2wtaGFuZGxlLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYmFja2dyb3VuZDogIzQ0NCAhaW1wb3J0YW50O1xuJHBhbmVsLXNwbGl0dGVyLWNvbnRyb2wtaGFuZGxlLWdyYXBoaWM6dXJsKCcvZGl2aWRlci1iYXIucG5nJyk7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgUEFORUwgTkFWIFRBQlMgICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRudi1wYWRkaW5nOiAwO1xuJG52LW1hcmdpbjogMDtcbiRudi1mbG9hdDpyaWdodDtcbiRudi1saS1wYWRkaW5nOjA7XG4kbnYtbGktbWFyZ2luOjA7XG4kbnYtbGktYS1jdXJzb3I6cG9pbnRlcjtcbiRudi1saS1hLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kbnYtbGktYS1ib3JkZXI6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJG52LWxpLWEtYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiRudi1saS1hLXBhZGRpbmc6MCAxMHB4O1xuJG52LWxpLWEtbWFyZ2luOjAgMCAwIDEwcHg7XG4kbnYtbGktYS1jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuXG4kbnYtbGktYS1hY3RpdmUtYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJG52LWxpLWEtYWN0aXZlLWJvcmRlcjoxcHggc29saWQgJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRudi1saS1hLWFjdGl2ZS1ib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xuJG52LWxpLWEtYWN0aXZlLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBDT05URVhUIFBBTkUgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vICRidWlsZGJ1aWxkLWJnOmluaXRpYWw7XG4kYnVpbGRidWlsZC1iZzpub25lO1xuJGJ1aWxkYnVpbGQtYmctY29sb3I6IzYzNmU2ZmI1O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICAgICAgRFJBRyBUQVJHRVRTICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiREUkFHX1RBUkdFVF9CR19DT0xPUjogcmVkO1xuLy8gJERSQUdfVEFSR0VUX0JHX1BBVFRFUk46IDtcbiREUkFHX1RBUkdFVF9DT0xPUjogcHVycGxlO1xuJERSQUdfVEFSR0VUX0ZPTlQ6IDIycHg7XG4kRFJBR19UQVJHRVRfUEFERElORzogOHB4O1xuJERSQUdfVEFSR0VUX01BUkdJTjogMTNweDtcbiREUkFHX1RBUkdFVF9CT1JERVJfUkFEOiA2cHg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICBGT1JNIEVMRU1FTlRTICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJEZPUk1fRUxFTUVOVF9DT0xPUjpjeWFuO1xuJGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I6JENPUlBPUkFURV9CTEFDSztcbiRiYXNlLUlOUFVULUhFSUdIVDozNXB4OyAvLzQwcHg7XG4kYmFzZS1JTlBVVC1CT1JERVI6MXB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0sgIWltcG9ydGFudDtcbiRiYXNlLUlOUFVULUNPTE9SOiRDT1JQT1JBVEVfQkxBQ0sgIWltcG9ydGFudDtcbiRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ6JENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUzoxNnB4O1xuLy8gJGJhc2UtSU5QVVQtUEFERElORy1JTlNFVF9MQUJFTDogOHB4IDAgMCAxMHB4O1xuJGJhc2UtSU5QVVQtUEFERElORzogNHB4IDhweCA0cHggMTBweDsgLy8kYmFzZS1JTlBVVC1QQURESU5HOiA0cHggNHB4IDRweCAxMHB4OyAvLzA7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIFRPR0dMRSBTV0lUQ0ggICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4kdG9nZ2xlLXN3aXRjaC1sYWJlbC1jb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcbiR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I6Izk3YmI5NDtcbiR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjojODc2MzYzO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBDSEVDS0JPWCAgICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjaGVja2JveC1sYWJlbC1jb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBSQURJTyAgICAgICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRyYWRpby1sYWJlbC1jb2xvcjokRk9STV9FTEVNRU5UX0NPTE9SO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIFNFTEVDVCAgICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNlbGVjdC1sYWJlbC1jb2xvcjokRk9STV9FTEVNRU5UX0NPTE9SO1xuXG5cbi5lbWJlZC1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOiAxMDAlOyB9IC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBEQVRBVEFCTEUgICAgICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRUSEVBRF9CRzokQ09SUE9SQVRFX1dISVRFO1xuJFRIRUFEX0JPUkRFUjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kVEhFQURfQ09MT1I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcblxuJG5nLXRhYmxlLXBhZ2VyX3BhZGRpbmc6NXB4IDIwcHg7XG4kbmctdGFibGUtcGFnZXJfbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuJG5nLXRhYmxlLXBhZ2VyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4kbmctdGFibGUtcGFnZXJfYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiRUUl9PREQ6MDAwMDAxMDtcbiRUUl9FVkVOOjAwMDAwMzA7XG5cbiRwdWxzZV9iYWNrZ3JvdW5kOiMxYTU5Nzg7XG4kcHVsc2UtY29tbWl0dGVkX2JhY2tncm91bmQ6Z3JlZW47XG4kcHVsc2UtcGxhbm5lZF9iYWNrZ3JvdW5kOm9yYW5nZTtcblxuXG4kbWFpbi1wYW5lbC1wYWRkaW5nOjMwcHg7XG5cbi50YWItY29udGVudCB7XG5cdGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogIFBBTkVMIFNQTElUVEVSIENPTlRST0wgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkgIHtcblx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuXHRyaWdodDokbWFpbi1wYW5lbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG5cdC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgYXtcblx0XHRtYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1haW4gPiAucGFuZWwge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gID4gLnBhbmVsLWhlYWRpbmcge1xuICBcdHBhZGRpbmc6MHB4ICRtYWluLXBhbmVsLXBhZGRpbmcgMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRtaW4taGVpZ2h0OjU0cHggIWltcG9ydGFudDtcbiAgICBcdGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcblx0ICAgIGEge1xuXHQgICAgXHRjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdCAgICBpIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAyOXB4O1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0ICAgIFx0YmFja2dyb3VuZDogJENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuICAgXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgIFx0XHRwYWRkaW5nOiA1cHg7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIH1cblx0fVxuXHQucGFuZWwtaW5mby5wYW5lbC1ib2R5IHtcbiAgXHRcdHBhZGRpbmc6MHB4ICRtYWluLXBhbmVsLXBhZGRpbmcgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuXHRcdHBhZGRpbmc6MHB4ICRtYWluLXBhbmVsLXBhZGRpbmcgMTBweCAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cblxuXG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHksIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfREFSS0VSX0JHICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDT1JQT1JBVEVfREFSS0VSX0JHICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRDT1JQT1JBVEVfREFSS0VSX0JHICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubGF5ZG93bi1kYXRhdGFibGUge1xuXHQucGFuZWwtaW5mby5wYW5lbC5ib2R5IHtcbiAgICBwYWRkaW5nOjBweCAwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFpbiA+IC5wYW5lbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmxheWRvd24tZGF0YXRhYmxlIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOjMwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgQlROIFNXT1JEICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiRCVE5fU1dPUkQtY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kQlROX1NXT1JELXBhZGRpbmc6MTBweDtcbiRCVE5fU1dPUkQtdGV4dC1hbGlnbjpjZW50ZXI7XG4kQlROX1NXT1JELWJvcmRlci1yYWRpdXM6N3B4O1xuJEJUTl9TV09SRC1mb250LXNpemU6MTRweDtcbiRCVE5fU1dPUkQtYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuJEJUTl9TV09SRC1ib3JkZXI6MXB4IHNvbGlkICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kQlROX1NXT1JELWJveC1zaGFkb3c6aW5pdGlhbDtcbiRCVE5fU1dPUkQtbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4kQlROX1NXT1JELWNvbG9yLWhvdmVyOiRDT1JQT1JBVEVfV0hJVEU7XG4kQlROX1NXT1JELWJhY2tncm91bmQtaG92ZXI6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRCVE5fU1dPUkQtYm9yZGVyLWhvdmVyOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbi5idG4tc3dvcmQge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBpIHtcbiAgICBtYXJnaW46MCBhdXRvIFxuICB9XG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG4tc3dvcmQge1xuICAvLyA8PDw8PDw8IEhFQURcbiAgLy8gICBjb2xvcjokQlROX1NXT1JELWNvbG9yO1xuICAvLyAgIHBhZGRpbmc6JEJUTl9TV09SRC1wYWRkaW5nO1xuICAvLyAgIHRleHQtYWxpZ246JEJUTl9TV09SRC10ZXh0LWFsaWduO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6JEJUTl9TV09SRC1ib3JkZXItcmFkaXVzO1xuICAvLyAgIGZvbnQtc2l6ZTokQlROX1NXT1JELWZvbnQtc2l6ZTtcbiAgLy8gICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZDtcbiAgLy8gICBib3JkZXI6JEJUTl9TV09SRC1ib3JkZXI7XG4gIC8vICAgYm94LXNoYWRvdzokQlROX1NXT1JELWJveC1zaGFkb3c7XG4gIC8vICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycztcbiAgLy8gICB3aWR0aDogMTAwJTtcblxuICAvLyAgIC8vICYuc21hbGwtaWNvbnNcbiAgLy8gICAvLyAmLm1lZGl1bS1pY29uc1xuICAvLyAgIC8vICYubGFyZ2UtaWNvbnNcbiAgICBcbiAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLy8gICBsaW5lLWhlaWdodDokQlROX1NXT1JELWxpbmUtaGVpZ2h0O1xuICAvLyAgIC8vIG1hcmdpbjogMjBweCAxNXB4IDEwcHggMTVweDtcbiAgLy8gICAvLyBtYXJnaW46IDIwcHggMHB4IDEwcHggMHB4O1xuICAvLyAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgLy8gICAgIGNvbG9yOiRCVE5fU1dPUkQtY29sb3ItaG92ZXI7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZC1ob3ZlcjtcbiAgLy8gICAgIGJvcmRlcjokQlROX1NXT1JELWJvcmRlci1ob3ZlcjtcbiAgLy8gICB9XG4gIC8vICAgaSB7XG4gIC8vICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIC8vICAgfVxuICAvLyAgICYubG9hZGluZyB7XG4gIC8vICAgICB0cmFuc2Zvcm06c2NhbGUoLjg3KTtcbiAgLy8gICAgIGJvcmRlcjpub25lO1xuICAvLyAgIH1cbiAgLy8gICBzcGFuIHtcbiAgLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pe1xuICAvLyAgICAgICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgICAgIGNvbG9yOiAjNzM3MTcxO1xuICAgICAgXG4gIC8vID09PT09PT1cbiAgICBjb2xvcjokQlROX1NXT1JELWNvbG9yO1xuICAgIHBhZGRpbmc6JEJUTl9TV09SRC1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246JEJUTl9TV09SRC10ZXh0LWFsaWduO1xuICAgIGJvcmRlci1yYWRpdXM6JEJUTl9TV09SRC1ib3JkZXItcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTokQlROX1NXT1JELWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6JEJUTl9TV09SRC1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzokQlROX1NXT1JELWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiRCVE5fU1dPUkQtbGluZS1oZWlnaHQ7XG4gICAgLy8gbWFyZ2luOiAyMHB4IDE1cHggMTBweCAxNXB4OyAvLyBjYXVzZXMgaXNzdWUgd2l0aCBhZGQgbmV3IHBvcG92ZXJcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICBjb2xvcjokQlROX1NXT1JELWNvbG9yLWhvdmVyO1xuICAgICAgYmFja2dyb3VuZDokQlROX1NXT1JELWJhY2tncm91bmQtaG92ZXI7XG4gICAgICBib3JkZXI6JEJUTl9TV09SRC1ib3JkZXItaG92ZXI7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgLy8gPj4+Pj4+PiBtYXN0ZXItcGVybWlzc2lvbnNcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzczNzE3MTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pe1xuICAuYnRuLXN3b3JkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4N3B4O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKXtcbiAgLmJ0bi1zd29yZCB7XG4gICAgICBtaW4taGVpZ2h0OiA4N3B4O1xuICAgICAgbWF4LWhlaWdodDogODdweDtcbiAgICAgIFxuICB9XG59XG5cbiNtYWlubmF2LWNvbnRhaW5lciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLFxuI21haW5uYXYtY29udGFpbmVyIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuI3VpLWNvbnRhaW5lciB7XG4gIC5uYXZpZ2F0b3IgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSxcbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2Y2JjYjI2O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIH1cbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLmluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbn1cblxuI21haW5uYXYtY29udGFpbmVyIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5LCAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiRGSUxURVJfQlVERFlfQkFDS0dST1VORDtcbiAgICBib3JkZXItdG9wOiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDtcbiAgICBib3JkZXItYm90dG9tOiRGSUxURVJfQlVERFlfQk9SREVSX0JPVFRPTTtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGZkNmQ2YWI7XG59IFxuXG5cblxuXG4uYWRkLWZvcm0ge1xuICAuYnRuLXN3b3JkIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5ib3gge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuXG5cblxuXG4uZml4ZWQtdGFibGUtaGVhZCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50O1xufSAvLyByYWRpYWwtZ3JhZGllbnQoYmxhY2ssIHRyYW5zcGFyZW50KSIsIi8vXG4vLyAgTUVESUEgUVVFUklFUyBcbi8vICBUSEFOS1MgVE8gaHR0cHM6Ly9nbGVubm1jY29tYi5jb20vYXJ0aWNsZXMvdXNlZnVsLXNhc3Mtc2Nzcy1tZWRpYS1xdWVyeS1taXhpbnMtZm9yLWJvb3RzdHJhcC9cbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEEgbWFwIG9mIGJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiA1NzZweCxcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIGxnOiAxMjAwcHhcbik7XG5cblxuLy9cbi8vICBSRVNQT05EIEFCT1ZFXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7fVxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcblxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVMT1dcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5cbi8vXG4vLyAgUkVTUE9ORCBCRVRXRUVOXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oc20sIG1kKSB7fVxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuXG4gIC8vIElmIGJvdGggdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cyBleGlzdCBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuXG4gICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xuICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxuICB9IEBlbHNlIHtcblxuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xuXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XG4gICAgfVxuXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XG5cbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgICBAd2FybiAnWW91ciB1cHBlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyR1cHBlcn0uJztcbiAgICB9XG4gIH1cbn0iLCJib2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkQkFDS0dST1VORC1TWVM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuXG5cbi8qXG48aGVhZGVyIGNsYXNzPVwic2VjdGlvbi1oZWFkZXJcIj5cbiAgICA8aDIgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2VcIj48aSBjbGFzcz1cImZhbCBmYS1mdyBmYS13cmVuY2hcIj48L2k+PC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlLWgzXCI+TWFpbnRhaW5hbmNlPC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlLWg0XCI+TWFuYWdlIHlvdXIgc3lzdGVtIHZhcmlhYmxlcyBhbmQgYXNzZXRzIGhlcmU8L3NwYW4+XG4gICAgPC9oMj5cbjwvaGVhZGVyPlxuXG4kREFTSF9CRzokZmFkZW1vc3M7XG4kREFTSF9IMjojZDNkM2NjICFpbXBvcnRhbnQ7XG4kREFTSF9INDojMjIxOTBkICFpbXBvcnRhbnQ7XG4kREFTSF9PRkZTRVQ6LTMwcHg7XG4kREFTSF9JQ09OOiM4YjgyODI7XG4kREFTSF9JQ09OX1JBRElVUzojOGI4MjgyO1xuXG4kc2VjdGlvbkhlYWRlciA9IGFuZ3VsYXIoJy5zZWN0aW9uLWhlYWRlcicpO1xuJHNlY3Rpb25UaXRsZSA9ICRzZWN0aW9uSGVhZGVyLmZpbmQoJy5zZWN0aW9uLXRpdGxlJyk7XG4kc2VjdGlvbkhlYWRlckJhZGdlID0gJHNlY3Rpb25UaXRsZS5maW5kKCcuYmFkZ2UnKTtcbiRzZWN0aW9uSGVhZGVyQmFkZ2VJID0gJHNlY3Rpb25IZWFkZXJCYWRnZS5maW5kKCdpJyk7XG4kc2VjdGlvbkhlYWRlckJhZGdlSDMgPSAkc2VjdGlvbkhlYWRlckJhZGdlLmZpbmQoJy5iYWRnZS1oMycpO1xuJHNlY3Rpb25IZWFkZXJCYWRnZUg0ID0gJHNlY3Rpb25IZWFkZXJCYWRnZS5maW5kKCcuYmFkZ2UtaDQnKTtcblxudmFyIGZvcm1EYXRhOiB7XG4gIFwic2VjdGlvbkhlYWRlclwiOiRzZWN0aW9uSGVhZGVyLmNzcygnYmFja2dyb3VuZC1jb2xvcicpLFxuICBcInNlY3Rpb25UaXRsZVwiOiRzZWN0aW9uVGl0bGUuY3NzKCdjb2xvcicpLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZVwiOnNlY3Rpb25IZWFkZXJCYWRnZS5jc3MoJ2JhY2tncm91bmQtY29sb3InKSxcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VJXCI6JHNlY3Rpb25IZWFkZXJCYWRnZUkuY3NzKCdjb2xvcicpXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSDNcIjokc2VjdGlvbkhlYWRlckJhZGdlSDMuY3NzKCdjb2xvcicpLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUg0XCI6JHNlY3Rpb25IZWFkZXJCYWRnZUg0LmNzcygnY29sb3InKSxcbn1cbiREQVNIX0JHOlwic2VjdGlvbkhlYWRlclwiO1xuJERBU0hfSDI6I2QzZDNjYyAhaW1wb3J0YW50O1xuJERBU0hfSDQ6IzIyMTkwZCAhaW1wb3J0YW50O1xuJERBU0hfT0ZGU0VUOi0zMHB4O1xuJERBU0hfSUNPTjojOGI4MjgyO1xuJERBU0hfSUNPTl9SQURJVVM6IzhiODI4MjtcbiREQVNIX0gyOiNkM2QzY2MgIWltcG9ydGFudDtcbiREQVNIX0g0OiMyMjE5MGQgIWltcG9ydGFudDtcbi8vICREQVNIX09GRlNFVDotMzBweDtcbiREQVNIX0lDT046IzhiODI4MjtcbiREQVNIX0lDT05fUkFESVVTOiM4YjgyODI7XG5cbnZhciBmb3JtRGF0YUZpeHR1cmV7XG4gIFwic2VjdGlvbkhlYWRlclwiOiNkM2QzY2MsXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlXCI6c2VjdGlvbkhlYWRlckJhZGdlLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUlDb2xyXCI6IzhiODI4MixcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VIM1wiOlwiI2QzZDNjY1wiLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUg0XCI6XCIjMjIxOTBkXCIsXG59XG5cbiovXG5cbi5zZWN0aW9uLWhlYWRlci13cmFwcGVyLFxuLnNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGhlaWdodDozMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjogJENPUlBPUkFURV9XSElURTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czokREFTSF9JQ09OX1JBRElVUztcbiAgICAgIGJhY2tncm91bmQ6JERBU0hfSDI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6JERBU0hfSUNPTjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgIH1cbiAgICAuYmFkZ2UtaDMge1xuICAgICAgICBjb2xvcjokREFTSF9IMjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgIC5iYWRnZS1oNCB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgY29sb3I6JERBU0hfSDQ7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyAgICAgICAgXG4gICAgfVxuICB9XG5cbn1cblxuLmhlYWRpbmctaDMge1xuICAgIGNvbG9yOiREQVNIX0gyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG4jcGFnZXtcblxuXG59XG5cbi5lbmdpbmVlbmdpbmUgeyAvLyB1aS12aWV3PVwiZW5naW5lXCJcbiAgLnRvcG5hdi13cmFwcGVyIHtcblxuXG4gIH1cbiAgLnNpZGVuYXYtd3JhcHBlciB7XG5cbiAgfVxuICAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4vLyBBbmltYXRlIHRoZSBtYWluIHRyYW5zaXRpb24gc2VydmljZVxuXG4ubWFpbiBbdWktdmlldz1cImNvbnRlbnRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5bdWktdmlldz1cImNvbnRlbnRcIl0ubmctZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuW3VpLXZpZXc9XCJjb250ZW50XCJdLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG5bdWktdmlldz1cImNvbnRlbnRcIl0ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxOyBcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cblt1aS12aWV3PVwiY29udGVudFwiXS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbn1cbiAgI3VpLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IC8vIGFuaW1hdGUgaW4gdGhlIG1haW4gdmlld1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICYuc2hvdy1iYWNrZ3JvdW5ke1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTokQkFDS0dST1VORF9QQVRURVJOO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiRCQUNLR1JPVU5EX1NJWkU7XG4gICAgfVxuICAgIC8vIE1haW4gQXBwIERpc3BsYXlcbiAgICAjcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkREFTSF9PRkZTRVQ7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIC8vIGhlaWdodDpjYWxjKDEwMHZoIC0gI3skbmF2X2hvcml6b250YWwtaGVpZ2h0fSk7XG4gICAgICAvLyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDokbmF2X2hvcml6b250YWwtaGVpZ2h0O1xuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICYubm90LWxvYWRlZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIH1cbiAgICAgIC5tYWluIHsgLy8gdWktdmlldyBnb2VzIGhlcmVcblxuICAgICAgfVxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVpbGQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogY2FsYygxMDR2aCAtIDUwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdG9wOiA0NXB4O1xuICBib3R0b206MDtcbiAgbGVmdDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlZmVmZWY7XG4gIHotaW5kZXg6IDU2NzkwOyAvLyBmaXggZm9yIHNwbGl0IHNjcmVlbiBlZmZlY3RcbiAgd2lkdGg6YXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOjQwcHggYXV0byAwO1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5idWlsZGJ1aWxkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0b3A6IDQ1cHg7XG4gIGJvdHRvbTowO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VmZWZlZjtcbiAgLy8gcGFkZGluZzoxNXB4O1xuICB6LWluZGV4OiA1Njc5MDsgLy8gZml4IGZvciBzcGxpdCBzY3JlZW4gZWZmZWN0XG4gIHdpZHRoOmF1dG87XG4gIFxuICAgIC8vIC5zZWN0aW9uLWFkZCB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4ICM1YTVhNWE7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIHBhZGRpbmc6MTVweDtcbiAgICAvLyAgICAgLmJ0bi1hZGQge1xuICAgIC8vICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOjQwcHggYXV0byAwO1xuICAgIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzppbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ubG9hZGluZy1tb2RhbC5idWlsZGJ1aWxkOjpiZWZvcmUge1xuICBvcGFjaXR5OjA7XG59XG4uYnVpbGRidWlsZDo6YmVmb3Jle1xuICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgIGNvbnRlbnQ6IFwiXCI7XG4gICBiYWNrZ3JvdW5kOiBpbmhlcml0OyBcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIHRvcDogMDsgXG4gICBib3R0b206IDA7XG4gICBiYWNrZ3JvdW5kOiNmZmZmZmY4MjtcbiAgIGJhY2tncm91bmQtaW1hZ2U6JGJ1aWxkYnVpbGQtYmc7XG4gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiRidWlsZGJ1aWxkLWJnO1xuICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9wYXR0ZXJucy9jYXJib24tZmlicmUucG5nJyk7XG59XG4ubmF2aWdhdG9yLW9wZW4gLmJ1aWxkYnVpbGQge1xuICByaWdodDogMjAwcHg7XG4gIC8vIGxlZnQ6MjAwcHg7XG59XG4uc2lkZWJhci1vcGVuIC5idWlsZGJ1aWxkIHtcbiAgbGVmdDoyMDBweDtcbn1cbi5idWlsZGJ1aWxkLmhpZGUge1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRvci1vcGVuI3VpLWNvbnRhaW5lciB7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuXG4ubmF2aWdhdG9yLW9wZW4gLm5hdmlnYXRvcntcbiAgICB3aWR0aDoyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgLm5hdmlnYXRvci1jb250cm9sID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG4gICAgLmRpc3BsYXktbnVtYmVyIHtcbiAgICAgIC8vIGxlZnQ6aW5oZXJpdDtcbiAgICAgIC8vIHJpZ2h0OjNweDtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0b3Ige1xuICAgIC5uYXZpZ2F0b3ItY29udHJvbCA+IHNwYW4ge1xuICAgICAgZGlzcGxheTpub25lXG4gICAgfVxuICAgIC5kaXNwbGF5LW51bWJlciB7XG4gICAgICBsZWZ0OmluaGVyaXQ7XG4gICAgICByaWdodDozcHg7XG4gICAgfVxuICBwb3NpdGlvbjpmaXhlZDsgXG4gIGhlaWdodDoxMDB2aDsgXG4gIHJpZ2h0OjA7IFxuICB0b3A6MHB4O1xuICB6LWluZGV4OjgwMDAwMDtcbiAgYmFja2dyb3VuZDokTkFWSUdBVE9SX0JHO1xuICBoZWlnaHQ6MTAwdmg7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0LG1hcmdpbjtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG59XG5cblxuXG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG1heC13aWR0aDoyMDBweDtcbn1cblxuXG5cbi5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYnRuLnRoaW5raW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNzA2ZDZkYjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9ybWktbG9hZGVyLmdpZik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxufVxuXG5cbi5ib3gudGhpbmtpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3MDZkNmRmMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3JtaS1sb2FkZXIuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6NTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnJvdXRlLWxvYWRpbmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDokQkFDS0dST1VORC1TWVM7XG59XG4uc2lkZWJhci1vcGVuIHtcbiAgLnJvdXRlLWxvYWRpbmctd3JhcHBlciB7XG4gICAgbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuLmZ1bGwtcGFnZS1hY3Rpb24ge1xuICBwYWRkaW5nOjI1cHg7XG4gIGJhY2tncm91bmQ6JEJBQ0tHUk9VTkQtU1lTICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5ID4gLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4gICAgfVxuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG5cbiAgICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG4gICAgICBmb250LXNpemU6MjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgIH1cbiAgICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgIGg0LnBhbmVsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6JFBBTkVMX0hFQURFUl9DT0xPUjtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMHB4IDAgMCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1RJVExFO1xuICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxuICBcbn1cblxuc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuXG4gICAgcmlnaHQ6IDUwcHg7XG59XG5cbi5zaWRlYmFyLW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuXG4gIGxlZnQ6MjIwcHggIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRvci1vcGVuIHNlY3Rpb24uY29udGFpbnMtY29udGV4dC5idWlsZC1iYWNrZ3JvdW5kIHtcbiAgICByaWdodDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0LG1hcmdpbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xufVxuXG5cbi5tYWluLm1haW4td2FhYWdoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5yZXBvcnQtdmlldy1sb2FkaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6NDAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcm1pLWxvYWRlci5naWYnKSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6MzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxufVxuXG5cbi5leHRyYS13cmFwcGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgcmlnaHQ6IC0zMDRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodCxtYXJnaW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG59IFxuXG5cbi5zdXBwbGllcl9zcGVuZF90cmFja2VyX3JlcG9ydCxcbi5pbnZlc3RfY3N2LFxuLnRvdGFsX3JldmVudWVfdHJhY2tlcixcbi5yZXZlbnVlX3RyYWNrZXJfb3ZlcnZpZXcge1xuICAucG9wb3Zlci1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteDphdXRvO1xuICB9XG59IiwiLypcbkhlcmUncyBhIGNvcnJlY3QgdGFibGUgb2YgcGVyY2VudGFnZXMgdG8gaGV4IHZhbHVlcy4gRS5nLiBmb3IgNTAlIHdoaXRlIHlvdSdkIHVzZSAjODBGRkZGRkYuXG4xMDAlIOKAlCBGRlxuOTUlIOKAlCBGMlxuOTAlIOKAlCBFNlxuODUlIOKAlCBEOVxuODAlIOKAlCBDQ1xuNzUlIOKAlCBCRlxuNzAlIOKAlCBCM1xuNjUlIOKAlCBBNlxuNjAlIOKAlCA5OVxuNTUlIOKAlCA4Q1xuNTAlIOKAlCA4MFxuNDUlIOKAlCA3M1xuNDAlIOKAlCA2NlxuMzUlIOKAlCA1OVxuMzAlIOKAlCA0RFxuMjUlIOKAlCA0MFxuMjAlIOKAlCAzM1xuMTUlIOKAlCAyNlxuMTAlIOKAlCAxQVxuNSUg4oCUIDBEXG4wJSDigJQgMDBcbiovXG5cbiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAzMDA7XG4kYnRuLWZvbnQtc2l6ZTogMTRweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuNjY2O1xuJGJ0bi1wYWRkaW5nOjVweCAxMHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzOjE2cHg7XG4vLyAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6JENPUlBPUkFURV9BQ1RJT05fQ09MT1I7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9BQ1RJT05fQ09MT1IgKyBBNjtcbiRidG4tcHJpbWFyeS1jb2xvcjogJENPUlBPUkFURV9XSElURTtcbiRidG4tcHJpbWFyeS1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgKyBBNjtcbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICsgQTY7XG4kYnRuLXByaW1hcnktZGlzYWJsZWQtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgKyBBNjtcbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUksgKyBBNjtcbiRidG4tcHJpbWFyeS1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1wcmltYXJ5LWZvY3VzLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfTElHSFQgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tc2Vjb25kYXJ5LWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1zZWNvbmRhcnktZGlzYWJsZWQtYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZGlzYWJsZWQtY29sb3I6ICRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXNlY29uZGFyeS1kaXNhYmxlZC1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXNlY29uZGFyeS1mb2N1cy1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXNlY29uZGFyeS1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZm9jdXMtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kYnRuLXNlY29uZGFyeS1mb2N1cy1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbi5idG4ge1xuXHRwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG5cdGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgXHRmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgXHRmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICBcdGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBcdCBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICBcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHR1c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBcdCAgICAvLyBib3JkZXI6IGluaXRpYWw7XG4gIFx0Ji5idG4tc3VibWl0LFxuXHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWJvcmRlcjtcblx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktZm9jdXMtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWRlZmF1bHQsXG5cdCYuYnRuLXNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZDokYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuXHRcdGJveC1zaGFkb3c6ICRidG4tc2Vjb25kYXJ5LWJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zZWNvbmRhcnktYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1zZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tc2Vjb25kYXJ5LWZvY3VzLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXNlY29uZGFyeS1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXNlY29uZGFyeS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktZm9jdXMtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWZpbHRlcnMge1xuXHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktaG92ZXItYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItY29sb3I7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1mb2N1cy1jb2xvcjtcblx0XHR9XG5cdH1cblx0Ji5idG4tbWluaSB7XG5cdFx0cGFkZGluZy1yaWdodDoxMnB4O1xuXHRcdHBhZGRpbmctbGVmdDoxMnB4O1xuXHR9XG59XG5cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAvLyBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAvLyBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblx0Ly8gLmJ0bi5idG4tc3VibWl0OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcblxuXHQvLyBcdCM3MzcxNzFcblx0Ly8gfVxuXG5cblxuLy8gLmFjdGl2aXR5LWZpbHRlci1zZWN0aW9uIFxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG4vKiB0aGUgdGFibGUgcGFnZXIgKi9cblxuLm5nLXRhYmxlLXBhZ2VyIHtcblxuXHQubmctdGFibGUtY291bnRzIC5idG4tZ3JvdXAge1xuXHRcdC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcblx0XHR9XG5cdH1cbn1cbi5uZy10YWJsZS1jb3VudHMge1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLmJ0biB7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgY29sb3I6JE5HVEFCTEVDT1VOVFNfQlROX0NPTE9SO1xuICAgIGJhY2tncm91bmQ6JE5HVEFCTEVDT1VOVFNfQlROX0JHO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQ09MT1IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6JE5HVEFCTEVDT1VOVFNfQlROX0FDVElWRV9CRztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuXG4uYXMtc29ydGFibGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7XG59XG5cblxuXG4jY2hhbm5lbC1maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOjEwMCU7XG59XG5cblxuXG4ucGFuZWwtYm9keSB7XG5cdG1pbi1oZWlnaHQ6NzJweFxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgYm9yZGVyOiRQQU5FTF9CT0RZX0JPUkRFUiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6JFBBTkVMX0JPRFlfQkFDS0dST1VORCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAuZW50cnktZm9ybSB7XG4gICAgei1pbmRleDo0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLm1vZGFsLWNvbnRlbnQge1xuXHQvL292ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcblx0Lm1vZGFsLWJvZHkge1xuXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XHRcbn1cblxuXG5cblxuXG4uYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOjEwcHg7XG5cdCAgICB6LWluZGV4OjU2Nzk7IC8vIG9uZSBoaWdoZXIgdGhhbiBwYW5lbCBzcGxpdHRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cblxuLnRhYi1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cblxuXG4jdWktY29udGFpbmVyIHtcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5uYXZpZ2F0b3ItbGF1bmNoIHtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRpbWcge1xuXHRcdGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbi8vLy8vLy8vLyBmaWx0ZXJzIFxuXG4uaGlkZS1maWx0ZXItYnVkZHkge1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuXG5cblxuXG5cblxuXG4udGFiLWdhbnR0LXRhYmxlIHRoZWFkIHRyIHRoIHNwYW4ge1xuXHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIGRhdGVwaWNrZXIgZGF0ZXBpY2tlci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRhdGVwaWNrZXItb3JpZW50LWxlZnQgZGF0ZXBpY2tlci1vcmllbnQtdG9wXG4vLyBkYXRlcGlja2VyLWRyb3Bkb3duIGRyb3Bkb3duLW1lbnUgZGF0ZXBpY2tlci1vcmllbnQtbGVmdCBkYXRlcC8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IENhbXBhaWduIC0tPlxuLy9AaW1wb3J0ICcuLi9tb2R1bGVzL0NhbXBhaWduL0NhbXBhaWduLnNjc3MnO1xuXG5cblxuXG5cbi5wb3NpdGlvbi1idXR0b24tb3V0c2lkZS1sZWZ0IHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdD4gLmJ0biB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bGVmdDotNTBweDtcblx0XHR0b3A6MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4uYnVpbGRidWlsZCAuYWN0aXZlLW1vZGFsLm1vZGFsLWNvbnRlbnQge1xuICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgLy8gbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAvKiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAqL1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLy8gYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbC1kZWxpdmVyeSAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MXB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYnRuLXN1Ym1pdC5tb2RhbC1keW5hbWljIHtcblx0XG59XG5cbi5lZGl0LWZvcm0tY29udHJvbHMge1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDoxMDAlO1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHR9XG59XG5cblxuLmFjY29yZGlvbiB7IFxuXG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXG59XG4uYWNjb3JkaW9uLWdyb3VwIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cdC5hY2NvcmRpb24taGVhZGluZyB7XG5cdFx0cGFkZGluZzowcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHQuYWNjb3JkaW9uLXRvZ2dsZSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjguNzVweDtcblx0XHQgICAgY29sb3I6ICM1NTU1NTU7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0ICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQua2V5c3RvbmUtc3RhdHVzID4gYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0fVxuXHQuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBcdGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cbn1cblxuXG4vLyByYW5nZSByZXZpZXcgZ2FudHQgY2xhc3NlcyBmb3Igc3RhdHVzXG5cbi5ycl9ub3QtZHVlIHtcbiAgICBiYWNrZ3JvdW5kOmdyZXkgIWltcG9ydGFudDtcbn0gXG4ucnJfbm90LXN0YXJ0ZWQge1xuICAgIGJhY2tncm91bmQ6cmVkICFpbXBvcnRhbnQ7XG59XG4ucnJfaW4tcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6Z29sZCAhaW1wb3J0YW50O1xufSBcbi5ycl9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZDpncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXJvdyB7XG5cdGJhY2tncm91bmQ6JENPUlBPUkFURV9BQ1RJT05fQ09MT1IgIWltcG9ydGFudDtcblx0LmRhdGEtZmllbGQge1xuXHRcdGNvbG9yOiRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYm94IHtcblx0YTpmaXJzdC1vZi10eXBlIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdGE6bGFzdC1vZi10eXBlIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCAgICBtYXJnaW4tbGVmdDoxNXB4O1xuXHR9XG5cdHAge1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuICAgICAgICAgICBcbiAgICAgICAgICAgXG4uYWRkLWZvcm0gLmJveC50aGlua2luZyB7XG5cbn1cblxuLmFkZC1mb3JtID4gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzowO1xufVxuXG5cbi5wcmV0dHljaGVja2JveCB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBhIHtcbiAgICAgICAgZmxvYXQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN1cGVyLWJsb2NrIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cblxuXG5cbi5yZWZyZXNoZWQuc3VwZXItYmxvY2sgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5zdGF0dXMtY2lyY2xlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ucGFnZVR5cGUtY2FtcGFpZ24gLnBhbmVsLnBhbmVsLWluZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4ud3JhcC1sYXlkb3duIHsgXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQmOjpiZWZvcmUgeyAvKiBUaGlzIGlzIGEgZml4IGZvciBzb21lIHRpY2tldCBzb21ld2hlcmUgKi9cblx0XHRjb250ZW50OicnO1xuXHRcdGhlaWdodDoxMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ym94LXNpemU6Ym9yZGVyLWJveDtcblx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZO1xuXHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZO1xuXHQgICAgdG9wOiAwO1xuICAgIFx0bGVmdDogMDtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR9XG59XG5cblxuXG5cbi50aXBweS1jb250ZW50IC5idG4uYnRuLXByaW1hcnkge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDo1cHg7XG59XG5cblxuLnJvaS1kYXRhdGFibGUge1xuXHR0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbToycHg7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO1xuXHRsYWJlbCB7XG5cdFx0XHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgZm9udC1zaXplOiAxN3B4O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdGlucHV0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICB3aWR0aDogMjJweDtcblx0ICAgIGhlaWdodDogMjJweDtcblx0ICAgIGJhY2tncm91bmQ6IHJlZDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIG1hcmdpbjogMHB4O1xuXHR9XG5cdC5sYWJlbC1mb3JtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHR9XG5cdD4gZGl2ID4gZGl2IHtcblx0XHQ+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblx0XHQ+IHNwYW46bGFzdC1vZi10eXBlIHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi10aXRsZS10d28geyAvLyBwb3BvdmVyIGludGVyZmFjZVxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9IRUFERVJfQkc7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgIFx0Y29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyAvLyBmaXhlcyBvdmVyaGFuZyB3aXRoIGNvbnRhaW5lclxufVxuXG5cblxuXG4uYnJpY2stY29sIC5wYW5lbCB7IC8vIGRhc2hib2FyZCB3aWRnZXRzXG5cdGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG59XG5cblxuXG5cblxuLmRhc2hib2FyZC1sYXlvdXQgLnNlY3Rpb24taGVhZGVyIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOjEwcHggMCAwIDIwcHg7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0aDIuc2VjdGlvbi10aXRsZSB7XG5cdCBcdGNvbG9yOiREQVNIQk9BUkRfU0VDVElPTl9USVRMRTtcblx0IFx0Zm9udC1zaXplOjI1cHg7XG5cdCBcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdCBcdC8vIGhlaWdodDphdXRvO1xuXHQgXHRtYXJnaW46MDtcblx0IFx0cGFkZGluZzowO1xuXHQgXHRoZWlnaHQ6IGF1dG87XG5cdCB9XG5cdCBoNCB7XG5cdCBcdGNvbG9yOiREQVNIQk9BUkRfU0VDVElPTl9TVUJUSVRMRTtcblx0IFx0bWFyZ2luOjA7XG5cdCBcdHBhZGRpbmc6MFxuXHQgfVxufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZy5mcC1hY3Rpb24taGVhZGluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbkBtaXhpbiBzbWFsbCgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4udGlwcHktdG9vbHRpcC5saWdodC10aGVtZSB7XG4gIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC50aXBweS1jb250ZW50IHtcbiAgICB6b29tOjE7XG4gICAgLy8gcGFkZGluZzo1cHg7XG4gICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm9yZGVyOjBweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLO1xuICAgIC8vIHdpZHRoOjMwMHB4O1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxpIHt9XG5cbiAgICB9XG4gIH1cbn0iLCIvLyBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vLyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIGJ1dHRvbltkaXNhYmxlZF0sXG4vLyBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4vLyAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi8vIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gaW5wdXQge1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy8gICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuLy8gaW5wdXQsXG4vLyBidXR0b24sXG4vLyBzZWxlY3QsXG4vLyB0ZXh0YXJlYSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gICBmb250LXNpemU6IGluaGVyaXQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gfVxuLy8gZmllbGRzZXQge1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgbWluLXdpZHRoOiAwO1xuLy8gfVxuLy8gbGVnZW5kIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuLy8gICBmb250LXNpemU6IDIxcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gICBjb2xvcjogIzMzMzMzMztcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbi8vIH1cbi8vIGxhYmVsIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICBtYXJnaW46IDRweCAwIDA7XG4vLyAgIG1hcmdpbi10b3A6IDFweCBcXDk7XG4vLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuLy8gc2VsZWN0W211bHRpcGxlXSxcbi8vIHNlbGVjdFtzaXplXSB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbi8vICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4vLyAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbi8vICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4vLyB9XG4vLyBvdXRwdXQge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgcGFkZGluZy10b3A6IDlweDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS42NjY7XG4vLyAgIGNvbG9yOiAjNTU1NTU1O1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgaGVpZ2h0OiA0MXB4O1xuLy8gICBwYWRkaW5nOiA4cHggMTJweDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS42NjY7XG4vLyAgIGNvbG9yOiAjNTU1NTU1O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXM7XG4vLyAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzO1xuLy8gICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuLy8gICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4vLyAgIG91dGxpbmU6IDA7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgY29sb3I6ICM5OTk5OTk7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiAjOTk5OTk5O1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiAjOTk5OTk5O1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4vLyAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbi8vICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbi8vICAgb3BhY2l0eTogMTtcbi8vIH1cbi8vIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbi8vICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjY2NiBcXDA7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtIHtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjUgXFwwO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyB7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuLy8gICBsaW5lLWhlaWdodDogMS4zMyBcXDA7XG4vLyB9XG4vLyAuZm9ybS1ncm91cCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4vLyB9XG4vLyAucmFkaW8sXG4vLyAuY2hlY2tib3gge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gfVxuLy8gLnJhZGlvIGxhYmVsLFxuLy8gLmNoZWNrYm94IGxhYmVsIHtcbi8vICAgbWluLWhlaWdodDogMjNweDtcbi8vICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4vLyAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbi8vIH1cbi8vIC5yYWRpbyArIC5yYWRpbyxcbi8vIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4vLyAgIG1hcmdpbi10b3A6IC01cHg7XG4vLyB9XG4vLyAucmFkaW8taW5saW5lLFxuLy8gLmNoZWNrYm94LWlubGluZSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyAucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi8vIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbi8vICAgbWFyZ2luLXRvcDogMDtcbi8vICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vIH1cbi8vIC5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4vLyAuY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyB9XG4vLyAucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4vLyAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4vLyAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi8vIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gfVxuLy8gLmlucHV0LXNtLFxuLy8gLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgcGFkZGluZzogMnB4IDEwcHg7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNTtcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gfVxuLy8gc2VsZWN0LmlucHV0LXNtLFxuLy8gc2VsZWN0LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyB9XG4vLyB0ZXh0YXJlYS5pbnB1dC1zbSxcbi8vIHRleHRhcmVhLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5pbnB1dC1sZyxcbi8vIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIHBhZGRpbmc6IDEwcHggMjJweDtcbi8vICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS4zMztcbi8vICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gfVxuLy8gc2VsZWN0LmlucHV0LWxnLFxuLy8gc2VsZWN0LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogNDZweDtcbi8vICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4vLyB9XG4vLyB0ZXh0YXJlYS5pbnB1dC1sZyxcbi8vIHRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5oYXMtZmVlZGJhY2sge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuLy8gICBwYWRkaW5nLXJpZ2h0OiA1MS4yNXB4O1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgei1pbmRleDogMjtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiA0MXB4O1xuLy8gICBoZWlnaHQ6IDQxcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICBtYXJnaW4tdG9wOiAxNHB4O1xuLy8gfVxuLy8gLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiA0NnB4O1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuLy8gfVxuLy8gLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAyNHB4O1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gfVxuLy8gLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLy8gLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLy8gLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi8vIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4vLyAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi8vIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLy8gLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLy8gLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLy8gLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi8vIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuLy8gICBjb2xvcjogIzc4YTM1NTtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjNzhhMzU1O1xuLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbi8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuLy8gfVxuLy8gLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuLy8gICBib3JkZXItY29sb3I6ICM1ZjgxNDQ7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbi8vICAgY29sb3I6ICM3OGEzNTU7XG4vLyAgIGJvcmRlci1jb2xvcjogIzc4YTM1NTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZlNDtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgY29sb3I6ICM3OGEzNTU7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4vLyAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4vLyAuaGFzLXdhcm5pbmcgLnJhZGlvLFxuLy8gLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi8vIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLy8gLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4vLyAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4vLyAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4vLyAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLy8gLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4vLyAgIGNvbG9yOiAjZDU5NzNiO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuLy8gICBib3JkZXItY29sb3I6ICNkNTk3M2I7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4vLyAgIGJvcmRlci1jb2xvcjogI2I2N2MyNztcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuLy8gICBjb2xvcjogI2Q1OTczYjtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZDU5NzNiO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYWViO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICBjb2xvcjogI2Q1OTczYjtcbi8vIH1cblxuLy8gLmlucHV0LWdyb3VwIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBkaXNwbGF5OiB0YWJsZTtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbi8vICAgZmxvYXQ6IG5vbmU7XG4vLyAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgcGFkZGluZy1yaWdodDogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB6LWluZGV4OiAyO1xuLy8gICBmbG9hdDogbGVmdDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogNDZweDtcbi8vICAgcGFkZGluZzogMTBweCAyMnB4O1xuLy8gICBmb250LXNpemU6IDE4cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuLy8gICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyBzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuLy8gfVxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyB0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBwYWRkaW5nOiAycHggMTBweDtcbi8vICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICBsaW5lLWhlaWdodDogMS41O1xuLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyB9XG4vLyBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gfVxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gLmlucHV0LWdyb3VwLWJ0bixcbi8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbi8vICAgZGlzcGxheTogdGFibGUtY2VsbDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuIHtcbi8vICAgd2lkdGg6IDElO1xuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uIHtcbi8vICAgcGFkZGluZzogOHB4IDEycHg7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgIGNvbG9yOiAjNTU1NTU1O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4vLyAgIHBhZGRpbmc6IDJweCAxMHB4O1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4vLyAgIHBhZGRpbmc6IDEwcHggMjJweDtcbi8vICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi8vIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4vLyAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4vLyAgIGJvcmRlci1yaWdodDogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4vLyAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4vLyAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4vLyAgIGJvcmRlci1sZWZ0OiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0biB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZm9udC1zaXplOiAwO1xuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGhlaWdodDogNDFweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbi8vICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuLy8gICBtYXJnaW4tbGVmdDogLTFweDtcbi8vIH1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCA1cHg7XG5cbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJENPUlBPUkFURV9IRUFERVJfQkcrJzFhJyk7XG4gIH1cblxuICAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubGFiZWwtYWJvdmUge1xuICAgIC5mb3JtLWl0ZW1zIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9CTEFDSztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLnJlcXVpcmVkIHtcbiAgICAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuXG4gICAgICBjb250ZW50OiAnXFxmMTJhJztcbiAgICB9XG4gIH1cblxuICAmLnJlcXVpcmVkLnZhbGlkIHtcbiAgICAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuXG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICB9XG4gIH1cbn1cblxuLnN1cGVyLWJsb2NrIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgaDUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICB9XG4gIH1cblxuXG4gIC5sb3N0LXdyZW5jaCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYudGwtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG5cbiAgICAuc2V2ZW4tY29scyAuY29sLW1kLTEsXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5zZXZlbi1jb2xzIC5jb2wtbGctMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICp3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXZlbi1jb2xzIC5jb2wtbWQtMSxcbiAgICAuc2V2ZW4tY29scyAuY29sLXNtLTEsXG4gICAgLnNldmVuLWNvbHMgLmNvbC1sZy0xIHtcbiAgICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuICAgICAgKndpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXZlbi1jb2xzIC5jb2wtbWQtMSxcbiAgICAuc2V2ZW4tY29scyAuY29sLXNtLTEsXG4gICAgLnNldmVuLWNvbHMgLmNvbC1sZy0xIHtcbiAgICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuICAgICAgKndpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogNzBweDtcblxuICAgIC5pdGVtZGQge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9CTEFDSztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcblxuICAgICAgICAmLmJmLXRvdGFscy1yb3cge1xuICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW5jeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlOjpiZWZvcmUgeyAvLyBmb3IgbW9kaWZpZXJzICUgwqMgLy8gOjphZnRlciB2YWxpYWR0aW9uXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJENPUlBPUkFURV9BQ1RJT05fQ09MT1I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyAvLyBmb3IgbW9kaWZpZXJzICUgwqMgLy8gOjphZnRlciB2YWxpYWR0aW9uXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgIGNvbnRlbnQ6ICRDVVJSRU5DWV9DT0RFO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgMCAwICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRIRUlORUtFTkdSRUVOTElHSFQ7XG4gICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICAgICAgICAvLyBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6JEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NhbGVuZGFyLWFsdC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNlbGU6OmJlZm9yZSB7IC8vIGZvciBtb2RpZmllcnMgJSDCoyAvLyA6OmFmdGVyIHZhbGlhZHRpb25cbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICB9XG5cbiAgLy8gJjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB6LWluZGV4OiA5OTk7XG4gIC8vICAgY29udGVudDogJ1xcZjEzMyc7XG4gIC8vICAgLy8gY29udGVudDonXFxmMTU0JztcbiAgLy8gICB3aWR0aDogMzJweDtcbiAgLy8gICB0b3A6IDJweDtcbiAgLy8gICByaWdodDogMzVweDtcbiAgLy8gICBtaW4taGVpZ2h0OiAzMnB4O1xuICAvLyAgIGhlaWdodDogMzJweDtcbiAgLy8gICBwYWRkaW5nOiAycHggMTBweDtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTIDAgMCAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAvLyAgIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyAgIC8vIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiAgLy8gICAvLyBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gIC8vICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgLy8gICAvLyBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG4gIC8vICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAvLyB9XG5cbn1cblxuXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXR5LWZvcm1zIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIGhlaWdodDogMzVweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXR5LWZvcm1zIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIGhlaWdodDogMzVweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAkSEVJTkVLRU5HUkVFTkxJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4uZm9ybS1zZWN0aW9uLmRpc2FibGVkIHsgLy8gaGlkZSBleHRyYSB2YWxpZGF0aW9uIGZvciBkaXNhYmxlZCBmaWVsZHMsIHdvcmthcm91bmQgaGFjayBhcyByZXF1aXJlZCBub3QgZHJpdmVuXG4gIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG4gICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gc3ViLXJlcGVhdGluZy1mb3JtLWZpZWxkXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjo6YmVmb3JlIHtcblxuICAvLyB0b3A6IDRweDtcbiAgdG9wOiAwcHg7XG5cbn1cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUge1xuICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgLmlucHV0LWdyb3VwLmNhbGVuZGFyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cblxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cblxuICAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICB6LWluZGV4OiA5OTtcbiAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjE1NFwiO1xuICAgICAgLy8gICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIGEge1xuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzMgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgYS5jaG9zZW4tZGVmYXVsdCA+IHNwYW4ge1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMge1xuXG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIGIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICAgIC8vIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMyAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCBhID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcblxuICAmLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSB7XG4gIGxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICYuZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuc3VwZXItYmxvY2sge1xuICAubGVmdC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgdG9wOjBweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvc3Qtd3JlbmNoOjpiZWZvcmUsXG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjb250ZW50OiBcIlxcZjE1NFwiO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgbWluLWhlaWdodDppbml0aWFsO1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMHB4IDFweCA0cHggMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmN1cnJlbmN5IC5pbnB1dC1ncm91cCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICB9XG4gIH0gXG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmxvc3Qtd3JlbmNoIHtcblxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIH1cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6LTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvc3Qtd3JlbmNoIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICB9XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuc3VwZXItYmxvY2sgLmxvc3Qtd3JlbmNoIHtcbn1cblxuLy8gI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5zdXBlci1ibG9jayAubG9zdC13cmVuY2hcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAuY2FsZW5kYXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLmZvcm0tZ3JvdXAuY3VycmVuY3kgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIHtcbiAgI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSB7XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcixcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIG1hcmdpbi10b3A6OiAtNXB4O1xuXG4gICAgICBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tYmxvY2sge1xuXG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuXG4gIH1cblxuICAuc3VwZXItYmxvY2sgaDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAjdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuXG4gIC5tYWluLWJsb2NrIC5zdXBlci1ibG9jayBoNSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWJsb2NrIC5yb3cgPiAuY29sLW1kLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblxuICB9XG5cbiAgLm1haW4tYmxvY2sgLnJvdyA+IC5jb2wtbWQtNCB7XG5cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWJsb2NrIC5oaWRkZW4tbGcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFpbi1ibG9jayAubG9zdC13cmVuY2gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1haW4tYmxvY2sgLmZvcm0tZ3JvdXAsXG4gIC5tYWluLWJsb2NrIC5mb3JtLWdyb3VwLmN1cnJlbmN5IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuXG4uc3VwZXItYmxvY2sgLmNvbC1tZC0yIHtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gIC5oaWRkZW4tZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIC5wdWxsLXJpZ2h0LXNtIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICB9XG4gIC50b3RhbC1sZWZ0LXNtIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvdGFsLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cmEtcGFkZGluZyB7XG4gICAgbGVmdDogMjAwcHhcblxuICB9XG5cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gIC5oaWRkZW4tZm9ybS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3RhbC1sZWZ0LXNtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG90YWwtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG5cbiAgLnNpbmdsZS1zYXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuXG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC5jYWxlbmRhciAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi8qIHB1bmNoaWVyIHZhbGlkYXRpb24gYm94ZXMgKi9cbi52YWxpZGF0ZS1pZi1yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTA0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDdweCAxcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgei1pbmRleDozMjcgIWltcG9ydGFudDtcbiAgICByaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC03cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbiIsIi5jb250ZW50LXZpZXdfYW5pbWF0ZS5uZy1lbnRlciwgLmNvbnRlbnQtdmlld19hbmltYXRlLm5nLWxlYXZlIHtcbiAgLy8gdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAxLjVzO1xuICAvLyB0cmFuc2l0aW9uOmFsbCBlYXNlLWluIDFzO1xuICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICBib3R0b206MDtcbn1cblxuLmNvbnRlbnQtdmlld19hbmltYXRlLm5nLWVudGVyIHtcbn1cbi5jb250ZW50LXZpZXdfYW5pbWF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBAaW5jbHVkZSBmYWRlSW5VcCgpO1xufVxuXG4uY29udGVudC12aWV3X2FuaW1hdGUubmctbGVhdmUge1xuICBAaW5jbHVkZSBmYWRlT3V0RG93bigpO1xufVxuLnZpZXctYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xufVxuLmFuaW1hdGUtaWYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDo0MDBweDtcbn1cbi5hbmltYXRlLWlmIHtcbiAgYmFja2dyb3VuZDp1cmwoJ2ltYWdlcy9wYXR0ZXJucy9oZXhlbGxlbmNlL2hleGVsbGVuY2UvaGV4ZWxsZW5jZS5wbmcnKTs7XG4gIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6MTBweDtcbiAgbWluLWhlaWdodDo0MDBweDtcbn1cblxuLmFuaW1hdGUtaWYubmctZW50ZXIsIC5hbmltYXRlLWlmLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjVzO1xufVxuXG4uYW5pbWF0ZS1pZi5uZy1lbnRlcixcbi5hbmltYXRlLWlmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIC8vIG9wYWNpdHk6MDtcbiAgXG4gIC8vIEBpbmNsdWRlIHNsaWRlT3V0RG93bigpO1xuICBAaW5jbHVkZSBmYWRlT3V0RG93bigpO1xuXG59XG5cbi5hbmltYXRlLWlmLm5nLWxlYXZlLFxuLmFuaW1hdGUtaWYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgQGluY2x1ZGUgc2xpZGVJblVwKCk7XG4gIC8vIG9wYWNpdHk6MTsvXG59XG5cblxuXG5cblxuXG4vLyAudG9wbmF2LXZpZXdfYW5pbWF0ZSA+IG5hdi5uZy1lbnRlciwgXG4vLyAudG9wbmF2LXZpZXdfYW5pbWF0ZSA+IG5hdi5uZy1sZWF2ZSB7XG4vLyAgIC8vIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMS41cztcbi8vICAgdHJhbnNpdGlvbjphbGwgM3M7XG4vLyAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgIHdpZHRoOjEwMCU7XG4vLyAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICB0b3A6MDtcbi8vICAgbGVmdDowO1xuLy8gICByaWdodDowO1xuLy8gICBib3R0b206MDtcbi8vIH1cblxuXG4udG9wbmF2LXZpZXdfYW5pbWF0ZS5uZy1lbnRlciB7XG59XG4udG9wbmF2LXZpZXdfYW5pbWF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBAaW5jbHVkZSBmYWRlSW5Eb3duKCk7XG59XG5cbi50b3BuYXYtdmlld19hbmltYXRlLm5nLWxlYXZlIHtcbiAgLy8gQGluY2x1ZGUgZmFkZU91dERvd24oKTtcbn1cbi50b3BuYXYtdmlld19hbmltYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG59XG5cblxuXG4ubmF2YmFyLWRlZmF1bHQuZml4ZWQtdG9wLm5nLWhpZGUtYWRkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdC5maXhlZC10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMzVkZWcpO1xufVxuXG4vLyAvKiB3aGVuIGhpZGluZyB0aGUgcGljdHVyZSAqL1xuLy8gLm5nLWhpZGUtYWRkICAgICAgICAgeyBhbmltYXRpb246MC41cyBsaWdodFNwZWVkT3V0IGVhc2U7IH1cblxuLy8gLyogd2hlbiBzaG93aW5nIHRoZSBwaWN0dXJlICovXG4vLyAubmctaGlkZS1yZW1vdmUgICAgICB7IGFuaW1hdGlvbjowLjVzIGZsaXBJblggZWFzZTsgfVxuXG4vKiBBTklNQVRJT05TIChGUk9NIEFOSU1BVEUuQ1NTKSA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZsaXAgaW4gKi9cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLyogbGlnaHQgc3BlZWQgb3V0ICovXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIC5hbmltYXRlZC1jbGFzc3tcbi8vICAgJi5uZy1lbnRlciB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZUluIDFzO1xuLy8gICAgIC1tb3otYW5pbWF0aW9uOiBib3VuY2VJbiAxcztcbi8vICAgICAtbXMtYW5pbWF0aW9uOiBib3VuY2VJbiAxcztcbi8vICAgICBhbmltYXRpb246IGJvdW5jZUluIDFzO1xuLy8gICB9XG4vLyAgICYubmctbGVhdmUge1xuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsaWdodFNwZWVkT3V0IDFzO1xuLy8gICAgIC1tb3otYW5pbWF0aW9uOiBsaWdodFNwZWVkT3V0IDFzO1xuLy8gICAgIC1tcy1hbmltYXRpb246IGxpZ2h0U3BlZWRPdXQgMXM7XG4vLyAgICAgYW5pbWF0aW9uOiBsaWdodFNwZWVkT3V0IDFzO1xuLy8gICB9XG4vLyB9XG5cblxuXG5cblxuXG5cblxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbi5lbmdpbmVlbmdpbmUubmctZW50ZXIge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4uZW5naW5lZW5naW5lLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuI3BhZ2UubmctbGVhdmUge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuI3BhZ2UubmctbGVhdmUtYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiNwYWdlLm5nLWVudGVyIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4jcGFnZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gaHR0cHM6Ly9uZ21pbGsucm9ja3MvMjAxNS8xMi8xOC9hbmltYXRlLWVsZW1lbnRzLXdoZW4tYS1tb2RlbC1jaGFuZ2VzLWluLWFuZ3VsYXJqcy9cblxuXG5cbi8vIG1haW4ge1xuLy8gICAgIC8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiAqL1xuLy8gICAgICYubmctZW50ZXIge1xuLy8gICAgICAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbi8vICAgICAgICAgdHJhbnNpdGlvbjogMy41cztcblxuLy8gICAgICAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuLy8gICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIH1cblxuLy8gICAgIC8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gKi9cbi8vICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgICAgICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICB9XG4vLyB9XG5cbi8vICNwYWdlIHsgLy92ZXJ5IGltcG9ydGFudCFcbi8vICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgIGJhY2tncm91bmQ6cmVkO1xuLy8gICBtaW4taGVpZ2h0OjUwMHB4O1xuLy8gICAgIHRyYW5zaXRpb246IGFsbCAxczsgXG4vLyB9XG4vLyAjcGFnZS5uZy1lbnRlciB7XG4vLyAgIC8vIChhbmltYXRlIGFueSBkaXYgaW4geW91ciBjaGlsZCB1aS12aWV3cylcbi8vICAgI21haW4ge1xuLy8gICAgIEBpbmNsdWRlIGZhZGVJblVwO1xuXG4gICAgXG4vLyAgICAgLy8gdHJhbnNsYXRlOi1Ac2lkZWJhclNpemUsMCwwKTsgXG4vLyAgIH1cbi8vICAgICN0b3BCYXIgeyBcbi8vICAgICAvLyAudHJhbnNsYXRlM2QoMCwtNjVweCwwKTsgXG4vLyAgIH1cbi8vIH1cbi8vICNtYWluVmlldy5uZy1lbnRlci1hY3RpdmUge1xuLy8gICAgLy8gI3NpZGViYXItd3JhcHBlcnsgLnRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuLy8gICAgLy8gI3RvcEJhciB7IC50cmFuc2xhdGUzZCgwLDAsMCk7IH1cbi8vIH1cblxuLnRhYi1jb250ZW50IHtcbn1cblxuLnN3YXAtdmlldyB7XG4gICAgYW5pbWF0aW9uOiAycyBkZXBhcnRpbmc7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDJzIGRlcGFydGluZztcbn1cblxuXG5cbi50YWItY29udGVudCB7XG4gICYubmctZW50ZXIge1xuXG4gIH1cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuXG4gIH1cbiAgJi5uZy1sZWF2ZSB7XG5cbiAgfVxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG5cbiAgfVxufVxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4uZW5naW5lZW5naW5lLm5nLWVudGVyIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuLmVuZ2luZWVuZ2luZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiNwYWdlLm5nLWxlYXZlIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbiNwYWdlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG5cbj4gZGl2IHtcbiAgd2lkdGg6MTAwJTsgXG4gIGJhY2tncm91bmQ6ZGFya2dyZWVuOyBcbiAgbWluLWhlaWdodDoxMDBweDsgXG4gIHBhZGRpbmc6NXB4OyAgXG4gIC5pbWFnZS1sb2NrIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgPiBpbWcge1xuICAgIGJhY2tncm91bmQ6cmVkO1xuICAgIGJ1dHRvbi53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRlcGFydGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyaXZpbmcge1xuICAwJSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gIDUxJSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGdyb3cge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKTtcbiAgfVxufSIsIlxuXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiRGT05UX0ZBTUlMWSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRGT05UX0NPTE9SX0RFRkFVTFQ7XG4gICAgZm9udC1mYW1pbHk6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjojZmNjNDIyO1xufVxuXG5cbiIsIiRuYXZiYXItaGVpZ2h0OiRUT1BOQVZfSEVJR0hUO1xuXG4kaGVhZGVyLWJhY2tncm91bmQ6JFRPUE5BVl9CQUNLR1JPVU5EO1xuJGhlYWRlci1saW5rLWNvbG9yOiRUT1BOQVZfQ09MT1I7XG4kaGVhZGVyLWxpbmstZm9udHNpemU6MjBweDtcblxuJFRPUE5BVl9JQ09OX0hFSUdIVDogMzBweDtcblxuI3NpZGVuYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG59XG5cbi5uYXZiYXItb3Blbi5uYXZiYXItaGVhZGVyIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbn1cblxuLnRvcG5hdi13cmFwcGVyIHtcbiAgICB6LWluZGV4Ojg4NTYgIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgZm9yIHBhdHRlcm4tc3BsaXQtcGFuZWwuc2Nzc1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAudG9wbmF2LXZpZXdfYW5pbWF0ZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMxYzFjMmI7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAxcHggMHB4ICRtZXRhO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdG9yLW9wZW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGhlYWRlci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmVkO1xuICAgIC8vIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBcbiAgICAvLyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIFxuICAgIC8vIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCBcbiAgICAvLyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIC8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgIC8vIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkQUNUVUFMX0hFQURFUl9DT0xPUjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYTpob3ZlciwgXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXZiYXItaGVhZGVyIHsgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOjFweCAwO1xuICAgICAgICBib3gtc2l6ZTpib3JkZXItYm94O1xuICAgICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2IxYmZkYTY2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGV4dC10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6JFRPUE5BVl9CQUNLR1JPVU5EO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0Oi01MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcC10aGlzLWluLWEtZGlyZWN0aXZlIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDIzcHg7XG4gICAgbGFiZWwge1xuICAgIH1cbiAgICAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG4ubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzowcHggNXB4O1xufVxuXG4uY29udGV4dC10b2dnbGUubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG59XG5cbi5uYXYgLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOnNjYWxlKC43Myk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cbi5jb250ZXh0LXRvZ2dsZS5sZWZ0IHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xufVxuLmNvbnRleHQtdG9nZ2xlLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xufVxuXG4ubmF2YmFyLWhlYWRlciB1bCBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudCAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRleHQtdG9nZ2xlIGEge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNXB4IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi50b3BuYXYtd3JhcHBlciB7XG4gIC5uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWxpbmstZm9udHNpemUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiRoZWFkZXItbGluay1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLm5hdmJhciAudG9wbmF2LWljb24taW1hZ2Uge1xuICAgIC8vIG1hcmdpbjogJFRPUE5BVl9JQ09OX1BBRERJTkc7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICBtYXgtaGVpZ2h0OiAkVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgIGhlaWdodDogJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICAmLmF2YXRhci1wcmV2aWV3IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6LTNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGUtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhcixcbi5jb250ZXh0LXRvZ2dsZXtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuI21haW5uYXYtbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYW5vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiAubmFuby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5sb2dvLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY29udGFpbmVyOm5vdCgubWFpbm5hdi1zbSkgI21haW5uYXYtbWVudS13cmFwPi5uYW5vPi5uYW5vLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5cblxuXG4jdG9wbmF2IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGhlaWdodDoxMDBweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgLy8gYmFja2dyb3VuZDpncmVlbjtcbi8vIH1cblxuLy8gLnRvcG5hdi12aWV3X2FuaW1hdGUgPiBuYXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLm5nLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm5nLWhpZGUtYWRkLFxuICAgIC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XG4gICAgfVxufVxuXG5cbi8vLyBvdmVybGF5IGltYWdlcyBqdXN0IGJlY2F1c2Vcbi8vIC5uYXZiYXItaGVhZGVyIHtcbi8vICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vIH1cbi8vIC5uYXZiYXItaGVhZGVyIC5jb250ZXh0LXRvZ2dsZSBhe1xuLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgIHRvcDowO1xuLy8gICAgIGxlZnQ6MDtcbi8vIH1cblxuLmhlYWRlcl91c2VyLXNldHRpbmdzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAkQUNUVUFMX0hFQURFUl9DT0xPUjtcbn0iLCIkc2lkZWJhci1iYWNrZ3JvdW5kOiRTSURFQkFSX0JHO1xuJHNpZGViYXItYm9yZGVyOiRTSURFTkFWX0JPUkRFUjtcblxuJHNpZGViYXItb2Zmc2V0LXRvcDokVE9QTkFWX0hFSUdIVDtcbiRzaWRlYmFyLXdpZHRoOiRTSURFTkFWX1dJRFRIO1xuXG4kc2lkZWJhci1idXR0b24tYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuJHNpZGViYXItYnV0dG9uLWJveHNoYWRvdzppbml0aWFsICFpbXBvcnRhbnQ7XG4kc2lkZWJhci1idXR0b24tYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgLy8kU0lERU5BVl9CQUNLR1JPVU5EO1xuJHNpZGViYXItYnV0dG9uLWNvbG9yOiRTSURFTkFWX0NPTE9SO1xuJHNpZGViYXItYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiRTSURFTkFWX0FDVElWRV9CQUNLR1JPVU5EO1xuJHNpZGViYXItYnV0dG9uLWFjdGl2ZS1jb2xvcjokU0lERU5BVl9DT0xPUjtcbiRzaWRlYmFyLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiRTSURFTkFWX0FDVElWRV9CQUNLR1JPVU5EO1xuJHNpZGViYXItYnV0dG9uLWhvdmVyLWNvbG9yOiRTSURFTkFWX0NPTE9SO1xuJHNpZGViYXItYnV0dG9uLWZvbnRzaXplOjE0cHg7XG5cbiNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJpZ2h0OiRzaWRlYmFyLWJvcmRlcjtcbiAgICAvLyB3aWR0aDogJG5hdl92ZXJ0aWNhbC13aWR0aDtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgbGVmdDogLSRzaWRlYmFyLXdpZHRoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDQ0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAkc2lkZWJhci1vZmZzZXQtdG9wO1xuICAgICYucmV2ZWFsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiRzaWRlYmFyLW9mZnNldC10b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogJHNpZGViYXItb2Zmc2V0LXRvcDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogJG5hdmJhci1oZWFkZXItYm9yZGVyLWJvdHRvbTtcbiAgICAgfSAgIFxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgPiBzcGFuIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAkc2lkZWJhci1idXR0b24tYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzokc2lkZWJhci1idXR0b24tYm94c2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2lkZWJhci1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiRzaWRlYmFyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokc2lkZWJhci1idXR0b24tZm9udHNpemU7IFxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaWRlYmFyLWJ1dHRvbi1mb250c2l6ZTtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2lkZWJhci1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNpZGViYXItYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2lkZWJhci1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2lkZWJhci1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGkucmEsXG4gICAgICAgICAgICA+IGkuZmEsXG4gICAgICAgICAgICA+IGkuZmFsLFxuICAgICAgICAgICAgPiBpLmZhcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biAge1xuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUtYWRkIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdHlsZSB0byBhbGlnbiB0aGUgbmF2aWdhdGlvbiBvbiBodGUgbGhzXG4uc2FtZS1hcy1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDBweCAwcHggNTBweDtcbiAgICAmLmhpZGUtbWFpbm5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMHB4IDBweCAwcHg7XG5cbiAgICB9XG59XG5cblxuXG4iLCIvKiB0aGVyZSBpcyBubyBuZWVkIHRvIGRlZmluZSBhbnl0aGluZyBpbnNpZGUgb2YgdGhlIGRlc3RpbmF0aW9uXG5DU1MgY2xhc3Mgc2luY2UgdGhlIGtleWZyYW1lIHdpbGwgdGFrZSBjaGFyZ2Ugb2YgdGhlIGFuaW1hdGlvbiAqL1xuLy8gQGltcG9ydCAnLi4vLi4vc2Nzcy90aGVtZXMvaGVpbmVrZW4uc2Nzcyc7XG5cbi5sb2dpbi1zY3JlZW4ubmctbGVhdmUge1xuICBhbmltYXRpb246IG15X2ZhZGVfYW5pbWF0aW9uIDAuNHMgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbXlfZmFkZV9hbmltYXRpb24gMC40cyBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgbXlfZmFkZV9hbmltYXRpb24ge1xuICBmcm9tIHsgb3BhY2l0eToxOyB9XG4gIHRvIHsgb3BhY2l0eTowOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBteV9mYWRlX2FuaW1hdGlvbiB7XG4gIGZyb20geyBvcGFjaXR5OjE7IH1cbiAgdG8geyBvcGFjaXR5OjA7IH1cbn1cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuI3VpLWNvbnRhaW5lci5uZy1lbnRlciB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogMC44cztcblxuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiN1aS1jb250YWluZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gJGxvZ2luLXBhZ2UtZnVsbHNjcmVlbi1pbWFnZTonL2Jhc2UtYmcxLmpwZyc7XG4vLyAkbG9naW4tcGFnZS1mdWxsc2NyZWVuLWltYWdlOicvSGVpbmVrZW5fU01TX2JhY2tncm91bmQucG5nJztcbi8vICRsb2dpbi1wYWdlLWZ1bGxzY3JlZW4taW1hZ2U6JExPR0lOX0JHO1xuLmxvZ2luLXNjcmVlbiB7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiKDI0MSwyNDUsMjQ4KTtcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI0MSwyNDUsMjQ4LDEpIDAlLCByZ2JhKDE5MSwyMDYsMjE3LDEpIDEwMCUpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6JExPR0lOX0JHO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6JExPR0lOX0JHLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI0MSwyNDUsMjQ4LDEpIDAlLCByZ2JhKDE5MSwyMDYsMjE3LDEpIDEwMCUpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbG9naW4tcGFnZS1mdWxsc2NyZWVuLWltYWdlKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9iYXNlLWJnMS5qcGcnKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQtbGluayB7XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuLmNscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTd2aDtcbiAgICAucGFuZWwtYm9keSA+IGRpdiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuY2xzLWNvbnRlbnQtc20ge1xuICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNscy1jb250ZW50LXNtLCBcbiAgICAuY2xzLWNvbnRlbnQtbGcge1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1zb2xpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWQtYnRtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIFxuICAgIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IFxuICAgIC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlMWU1ZWE7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDIyNSwgMjI5LCAyMzQpO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIC8vIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCBcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIH1cbiAgICAvL2hpZGV2YWxpZGF0aW9uXG4gICAgLmZvcm0tZ3JvdXA6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NlcHRQb2xpY3kge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICB9XG4gICAgLm9wdC1pbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWJveCB7XG4gIG1hcmdpbjogMCwgYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBvcnRhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcblxufVxuXG4ucmVnaXN0ZXItc3VidGV4dCB7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIGNvbG9yOiM3MzcxNzEgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLWZvcm0tYm94IHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjpyZWQ7bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBib3JkZXItY29sb3I6Z3JleTtwYWRkaW5nLWJvdHRvbTogMThweDsgd2lkdGg6IDM2MHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JENPUlBPUkFURV9HUkVZO3BhZGRpbmc6MTBweDsgcGFkZGluZy1sZWZ0OiAwcHg7Ym9yZGVyLXJhZGl1czowIDIwcHggMjBweCAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokQ09SUE9SQVRFX0dSRVk7cGFkZGluZzo1cHggOXB4IDVweCAxMXB4O2JvcmRlci1yYWRpdXM6MjBweCAwcHggMHB4IDIwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7IDo6d2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDt9IH1cbiAgICB9XG59XG5cbi8vXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4vL3RleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4vL3RleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vL3RleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICBvdXRsaW5lOm5vbmU7XG59XG4iLCIuYXZhdGFyLXByZXZpZXcuc2l6ZS0xMjAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIC5sYXllciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7ICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyAgICAgICBcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5hdmF0YXItcHJldmlldy5zaXplLTQwIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgLmxheWVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgICAgICAgXG4gICAgICAgIH1cbiAgICB9IFxufVxuXG4vLyAuYXZhdGFyLXByZXZpZXcuc2l6ZS0xMjAgLmxheWVyIGltZyB7XG4vLyAgICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuLy8gICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuYXZhdGFyLXByZXZpZXcge1xuLy8gICAgIHdpZHRoOjQwMHB4O1xuLy8gICAgIGhlaWdodDo0MDBweDtcbi8vICAgICBtYXJnaW46NTBweCBhdXRvO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OjEwMDtcbi8vICAgICBiYWNrZ3JvdW5kOmJsdWU7XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgICAgICB0b3A6MDtcbi8vICAgICAgICAgbGVmdDowO1xuLy8gICAgICAgICByaWdodDowO1xuLy8gICAgICAgICBib3R0b206MDtcbi8vICAgICAgICAgLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG4vLyAgICAgICAgICYuYXZhdGFyX2JhY2tncm91bmQge1xuLy8gICAgICAgICAgICAgei1pbmRleDoyMjA7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJi5hdmF0YXJfc2tpbi1jb2xvciB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjI0MFxuLy8gICAgICAgICB9XG4gICAgICAgIFxuLy8gICAgICAgICAmLmF2YXRhcl9oYWlyLXN0eWxlIHtcbi8vICAgICAgICAgICAgIHotaW5kZXg6MjYwO1xuLy8gICAgICAgICB9XG4gICAgICAgIFxuLy8gICAgICAgICAmLmF2YXRhcl9vdXRmaXQge1xuLy8gICAgICAgICAgICAgei1pbmRleDoyODBcbi8vICAgICAgICAgfVxuICAgICAgICBcbi8vICAgICAgICAgJi5hdmF0YXJfYmxpbmcge1xuLy8gICAgICAgICAgICAgei1pbmRleDoyOTBcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC50YWItY29udGVudCB7XG4vLyAgICAgbWluLWhlaWdodDogNTMwcHg7XG4vLyB9XG5cbi5jb250YWN0LXBpYy10aXRsZSBpe1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jb250YWN0LXBpYy10aXRsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5jb250YWN0LXBpY3J1ZXMge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgaDR7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jcmVhdGUtYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY3JlYXRlLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdWJtaXQtYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJtaXQtYnRuLmxpZ2h0LWJsdWUgeyAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmU4OyAgICBcbn1cblxuLmNyZWF0ZS1idG4ubGlnaHQtYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmNyZWF0ZS1idG4ubGlnaHQtYmx1ZSB7ICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyZTg7ICAgIFxufVxuXG4uc3VibWl0LWJ0bi5saWdodC1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmNvbnRhY3QtcGljLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0LXBpY3J1ZXMgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbn1cbi5iZC1leGFtcGxlLmJkLWV4YW1wbGUtdGFicyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyAgXG59XG4uYmQtZXhhbXBsZS5iZC1leGFtcGxlLXRhYnMgdWwgbGkgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJkLWV4YW1wbGUtdGFicyAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmQtZXhhbXBsZS10YWJzIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iZC1leGFtcGxlLXRhYnMgLnRhYi1jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IC5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgLnN3aXRjaCBpbnB1dCB7IFxuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRDMyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY29udGFjdC1waWMtdGV4dCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cblxuLmNvbnRhY3QtcGljLXRleHQgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uY29udGFjdC1waWMtdGV4dCAuc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXZhdGFyLXdhcnAge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZmE2O1xufVxuXG4uYXZhdGFyLXByZXZpZXcge1xuXG59O1xuXG4uYXZhdGFyLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICB3aWR0aDoyMHB4O1xuICAgICYubGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6MTYwcHg7XG4gICAgICAgIHdpZHRoOjE2MHB4O1xuICAgICAgICAubGF5ZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjE2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE2MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDoxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDoxNjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmxheWVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDoyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXllci0xe1xuICAgICAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllci0ye1xuICAgICAgICAgICAgei1pbmRleDoyMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllci0ze1xuICAgICAgICAgICAgei1pbmRleDozMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllci00e1xuICAgICAgICAgICAgLy8gei1pbmRleDo0MDA7XG4gICAgICAgICAgICB6LWluZGV4OjI1MDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTV7XG4gICAgICAgICAgICB6LWluZGV4OjUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYXZhdGFyaS13cmFwcGVyIHtcbiAgLm1vZGFsLXRpdGxlID4gaSB7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICBmb250LXNpemU6IDlweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOnVybCgnL2V4dGluY3Rpb25yXzIwMDAucG5nJyk7XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgfVxufVxuXG4ubG9hZGluZy1hdmF0YXIge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTEzcHg7XG4gICAgbWF4LWhlaWdodDogMTEzcHg7XG4gIH1cbn1cblxuXG4uYXZhdGFyLXRhYnMtd3JhcHBlciB7XG4gICAgLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG59XG5cbi8vIDA4MDAgMjgwIDAzNTFcbi8vIHBzYzEwMDAxNDE4MzM1XG5cbi8vIGJhc2ljIHRoaW5ncyBsaWtlIG5vdCBtYWlsdG8gbGlua3MgaW4gZW1haWxzXG4uYXZhdGFyLXRhYnMtd3JhcHBlciB7XG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYXZhdGFyLXByZXZpZXctc2VjdGlvbiB7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC5pbWFnZS1sb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkYjliMjJiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcnNlYyB7XG4gICAgLy8gYmFja2dyb3VuZDpncmVlbjtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nOjVweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpibHVlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgIH1cbiAgICAudGFiLXBhbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMS41cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbi5ib3JzZWMgLnRhYi1wYW5lLm5nLWxlYXZlIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4uYm9yc2VjIC50YWItcGFuZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuLmJvcnNlYyAudGFiLXBhbmUubmctZW50ZXIge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4uYm9yc2VjIC50YWItcGFuZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4uYXZhdGFyLXByZXZpZXcgLmxheWVyID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIC8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgICAgIC8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4gICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbn1cblxuLy8gLmF2YXRhci10YWJzLXdyYXBwZXIge1xuLy8gICAgIC5uYXYtdGFicyB7IC8vIHVsXG4vLyAgICAgICAgIGxpIGEge1xuLy8gICAgICAgICAgICAgY29sb3I6Z29sZDtcbi8vICAgICAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgLy8gbWluLXdpZHRoOiAzNDZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRudi1wYWRkaW5nO1xuICAgICAgbWFyZ2luOiAkbnYtbWFyZ2luO1xuICAgICAgICBmbG9hdDogJG52LWZsb2F0O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzokbnYtbGktcGFkZGluZztcbiAgICAgICAgbWFyZ2luOiRudi1saS1tYXJnaW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiRudi1saS1hLWN1cnNvcjtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyOmRhc2hlZCBncmVlbiA0cHg6IC8vJF9CT1JERVI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JG52LWxpLWEtYmFja2dyb3VuZDsgLy9saV9hX0JHO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbnYtbGktYS1ib3JkZXItcmFkaXVzOyAvLyRudi1saS1hX0JPUkRFUl9SQURJVVM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6JG52LWxpLWEtcGFkZGluZzsgLy8kbnYtbGktYV9QQURESU5HO1xuICAgICAgICAgICAgICBtYXJnaW46JG52LWxpLWEtbWFyZ2luOyAvLyRudi1saS1hX01BUkdJTjtcbiAgICAgICAgICAgICAgYm9yZGVyOiRudi1saS1hLWJvcmRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRudi1saS1hLWNvbG9yOyAvLyRudi1saS1hX0NPTE9SO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7IC8vIGZpeGVzIHNvbWUgYnVnXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokbnYtbGktYS1hY3RpdmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjokbnYtbGktYS1hY3RpdmUtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6JG52LWxpLWEtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokbnYtbGktYS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICB9IC8vIGNvbG9yIHdoZWVsIHJvdXRsZXR0aVxuXG5cbiAgICAgICAgfVxuICAgIH0iLCJ1bC5hbGVydHNfbGlzdCB7XG5cdC8vIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOjEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOjA7XG5cdHotaW5kZXg6NDAwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBib3JkZXItYm90dG9tOjJweCBzb2xpZCB3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmc6MTAlO1xuXHRcdHBhZGRpbmc6IDElO1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OjI3cHg7XG5cdFx0XHRtYXJnaW46MHB4IGF1dG87XG5cdFx0fVxuXHRcdGkge1xuXHRcdH1cblx0XHQudGl0bGUtc2VjdGlvbiB7XG5cdFx0XHR3aWR0aDoyMCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblx0XHQubWFpbi1zZWN0aW9uIHtcblx0XHRcdHdpZHRoOjgwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQuYWN0aW9ucyB7XG5cdFx0XHRcdHdpZHRoOjEwMHB4O1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0ICAgIHNwYW4ge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0ZmxvYXQ6bGVmdDtcblx0XHRcdCYuYWxlcnRfaWNvbiB7XG5cdFx0XHRcdC8vIHdpZHRoOjUlO1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdH1cblx0ICAgIH1cblx0ICAgICYuYWN0aXZlIHtcblx0ICAgIFx0Ly8gYmFja2dyb3VuZDpncmVlbjtcblx0ICAgIH1cblxuXHR9XG59XG4uYWxlcnRzLW1vZGFsIHtcblx0LnRvZ2dsZS1pY29uIGltZyB7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDNweCAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHR9XG5cdC53aWRnZXQtdGl0bGUtc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG5cdH1cblx0LndpZGdldC10aXRsZS1pZCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgQVVESVQgVFJBSUwgICAgICAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubW9kYWwtYm9keSB7XG5cdGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbCAhaW1wb3J0YW50O1xuXHQgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHQgICAgLy8gbWF4LWhlaWdodDouNnZoICFpbXBvcnRhbnQ7XG5cdC5ib3gge1xuXHRcdHBhZGRpbmc6MTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBiYWNrZ3JvdW5kOiBnb2xkO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0aDQge1xuXHRcdGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdvcmQtYnJlYWs6YnJlYWstd29yZDtcblx0fVxuXHQuY2Fwc3VsZSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHBhZGRpbmc6M3B4IDZweDtcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XG5cdFx0YmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG5cdFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblx0cCB7XG5cblx0fVxufVxuXG4ubW9kYWwtYm9keS5tb2RhbC1hZG1pbi1zZWN0aW9uIC5meC1jb250YWluZXIge1xuXHRtYXJnaW4tbGVmdDoxNXB4O1xufVxuXG4ubW9kYWwtYm9keS5tb2RhbC1hZG1pbi1zZWN0aW9uID4gYXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJvZHkubW9kYWwtYWRtaW4tc2VjdGlvbiAuYXVkaXQtdHJhaWwtbGlzdC1pdGVtIC5idG57XG5cdCAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmF1ZGl0LXRyYWlsLWxpc3QgeyAvLyB1bFxuXHRsaXN0LXN0eWxlOjA7XG5cdHBhZGRpbmc6MDtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bGVmdDtcbn1cbi5hdWRpdC10cmFpbC1saXN0LWl0ZW0geyAvLyBsaVxuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDpsZWZ0O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdCY6bnRoLW9mLXR5cGUoZXZlbil7XG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XG5cdH1cblx0JjpudGgtb2YtdHlwZShvZGQpe1xuXHRcdGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuXHR9XG59XG4uYXVkaXQtdHJhaWwtbGlzdC1hdmF0YXIge1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHdpZHRoOjQwcHg7IFxuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICBpbWcge1xuICAgIFx0d2lkdGg6IDQwcHg7XG4gICAgXHRoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgXHRmbG9hdDpsZWZ0O1xuICAgXHRtYXJnaW4tcmlnaHQ6NDVweDtcbiAgIFx0cGFkZGluZzogMTBweCA0NXB4IDVweCA1NXB4O1xuICAgIHAge1xuICAgIFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICB9XG59XG4uYXVkaXQtdHJhaWwtbGlzdC10aW1lZGF0ZSB7XG5cdHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwIHtcbiAgICBcdGZvbnQtc2l6ZTogMTBweDtcblx0ICAgIGNvbG9yOiAjNDQ0O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXHQgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbn1cblxuLnByZXR0eS1jaGVja2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59IiwiLy8gU2hvcHBlciBNYXJrZXRpbmcgQ2FtcGFpZ24gQnVpbGRlclxuLy8gRmlsbCBpbiB0aGUgZmllbGRzIEJlbG93IHRvIGJ1aWxkIHlvdXIgY2FtcGFpZ25cblxuLy8gTWFjcm9cbi8vIE1pY3JvXG5cblxuLy8gQXNzaWduIFN0YXR1cyAtIEluIFBsYW5uaW5nXG4vLyBEYXRlcyBTdGFydCBEYXRlIEVuZCBEYXRlXG4vLyBDb21tZW50cyAtIEVudGVyIGNvbW1lbnRzIGhlcmVcblxuLy8gQXNzaWduIGJyYW5kcyBcblxuLy8gQnJhbmRcbi8vIE1lZGlhIFR5cGVcbi8vIEFsbG9jYXRpbmcgdFxuLy8gQXZhaWxhYmxlXG4vLyBGb3JlY2FzdFxuXG5cblxuLy9EYXNoYm9hcmQgU2Fzc3kgQ1NTIGZpbGVcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCB7XG5cdC5wYW5lbCAucGFuZWwtYm9keSB7XG5cdFx0Ly8gcGFkZGluZzoxNnB4IDBweCAwcHggIWltcG9ydGFudDtcblx0fVxufVxuLmFub3RoZXItYnJpY2tfc3RvcCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XG59XG5cbi50aGUtd2FsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJvdy1ob2xkZXIsIC5pdGVtLCAuYnJpY2stY29sLCAuYW5vdGhlci1icmljayB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLml0ZW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5yb3ctaG9sZGVyOmJlZm9yZSwgLnJvdy1ob2xkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogXCIgXCI7XG5cdGNsZWFyOiBib3RoO1xufVxuLmJyaWNrLWNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFub3RoZXItYnJpY2sge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQucGFuZWwgLnBhbmVsLWJvZHkge1xuXHRcdHBhZGRpbmc6MTZweCAxNnB4IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjkwMHB4KSB7XG4vLyAuYnJpY2stY29sIHtcbi8vIFx0d2lkdGg6IDguMzMzMyVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogOS4wOSVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDEyKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNjAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMTAlXG4vLyB9XG4vLyAuYnJpY2stY29sOm50aC1jaGlsZCgxMSkge1xuLy8gXHRkaXNwbGF5OiBub25lXG4vLyB9XG4vLyB9XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwMHB4KSB7XG4vLyAuYnJpY2stY29sIHtcbi8vIFx0d2lkdGg6IDMzLjMzMyVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDEwKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMzMuMzMzJVxuLy8gfVxuLy8gLmJyaWNrLWNvbDpudGgtY2hpbGQoOSkge1xuLy8gXHRkaXNwbGF5OiBub25lXG4vLyB9XG4vLyB9XG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4uYnJpY2stY29sIHtcbiAgLy8gd2lkdGg6IDMzLjMzJVxuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg4KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg3KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg2KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg1KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg0KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCgzKSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmJyaWNrLWNvbDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBub25lXG59XG59XG5cblxuXG4uZGFzaGJvYXJkLW9wdGlvbiB7XG5cdGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcblx0ZmxvYXQ6bGVmdDtcblx0Ji5hcy1zb3J0YWJsZS1pdGVte1xuXHR9XG5cdC50aHVtYm5haWwge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdC8vIGJhY2tncm91bmQ6cGluaztcblx0fVxuXHQubGFiZWx7XG5cblx0fVxufVxuXG4uY3VyYXRlLWRhc2hib2FyZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQuc29ydGFibGUtcm93IHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMyZTJlO1xuXHQgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzZmNmY7XG5cdH1cblx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6Ymx1ZTtcblxuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0XHRwYWRkaW5nOjdweDtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjpncmVlbjtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOnB1cnBsZSAhaW1wb3J0YW50O1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjogcGluayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMHB4O1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4IDhweCA2cHggNnB4O1xuXHQgICAgLy8gYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlNjtcblx0ICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcblx0fVxuXHQuYXMtc29ydGFibGUtZHJhZ2dpbmcge1xuXHRcdGJhY2tncm91bmQ6Ymx1ZSAhaW1wb3J0YW50O1xuXHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMiwgLjUpO1xuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSAubGFiZWwge1xuXHRcdFx0Y29sb3I6cmVkO1xuXHRcdH1cblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjpncmVlbjtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjphbGwgMXM7XG5cdH1cblxuICAuYWNjb3JkaW9uIGR0ID4gYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBjb2xvcjogcmVkOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNmYyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG5cbn1cblxuLmRhc2hib2FyZC1wcmV2aWV3IHtcblx0LmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOjZweCBkYXNoZWQgZ3JlZW47XG5cdFx0YmFja2dyb3VuZDpwdXJwbGUgIWltcG9ydGFudDtcblx0XHQubGFiZWwge1xuXHRcdFx0Y29sb3I6IHBpbmsgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZTA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIGJvdHRvbTogNHB4O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxufVxuXG4uZGFzaC1idWJibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIC8vYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRhc2hib2FyZC1sZWRlIHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICBiIHtcbiAgICBjb2xvcjojNmQ2YzY4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvLyBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICB9XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweClcbi8vIC5jb2wtbWQtNSB7XG4vLyAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxuLy8gXHQgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCBcbi8vIFx0IC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLlxuLy8gXHQgY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5cbi8vIFx0IGNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuXG4vLyBcdCBjb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLlxuLy8gXHQgY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIFxuLy8gXHQgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCBcbi8vIFx0IC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIFxuLy8gXHQgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLlxuLy8gXHQgY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbi8vIFx0ICAgIG1pbi1oZWlnaHQ6IDFweDtcbi8vIFx0ICAgIHBhZGRpbmctbGVmdDogNXB4O1xuLy8gXHQgICAgcGFkZGluZy1yaWdodDogNXB4O1xuLy8gXHR9XG5cbi8vIH1cbiIsIlxuLml0emFraW5kYSB7XG4gICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICB9XG59XG5cbi5tYWluLmVuZ2luZV9wbGF5IHtcblx0cGFkZGluZzogNTBweDtcblx0aDEge1xuXHRcdGNvbG9yOmxpZ2h0Z3JlZW47XG5cdH1cbn1cblxuLmRhc2hib2FyZC1hcmVhIHtcblx0ICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kb3dubG9hZC1ibG9jayB7XG5cdC8vIGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6JExJTktfRElTQUJMRURfVEVYVFVSRTtcblx0Ly8gcGFkZGluZzoyMHB4O1xuXHQvLyBib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG5cdC8vIGJvcmRlci1yYWRpdXM6OHB4O1xuXHQvLyBtYXgtaGVpZ2h0OiAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQvLyBtYXgtaGVpZ2h0OiAxMTBweDtcblx0XHRtYXgtaGVpZ2h0OiA0M3B4O1xuXHRcdGZsb2F0OiBsZWZ0XG5cdH1cblx0LmxhYmVsIHtcblx0XHRjb2xvcjojMjgyODI5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6JExJTktfRElTQUJMRURfVEVYVFVSRTtcblx0ICAvLyAgICBiYWNrZ3JvdW5kOiRMSU5LX0RJU0FCTEVEO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0ICAgIGJvdHRvbTogNHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztmbG9hdDogbGVmdDtcblx0XHQgIGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblx0fVxufVxuLmRsLWJsb2NrIHtcblx0Ly8gZmxvYXQ6bGVmdDtcblx0Ly8gZGlzcGxheTpibG9jaztcblx0Ly8gd2lkdGg6MTEwcHg7XG59XG4uZGwtdGl0bGUge1xuXHQvLyB3aWR0aDogODZweDtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdC8vIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdC8vIGNvbG9yOiB3aGl0ZTtcblx0Ly8gbGluZS1oZWlnaHQ6IDFlbTtcblx0Ly8gdGV4dC1hbGlnbjogbGVmdDtcblx0Ly8gZmxvYXQ6IGxlZnQ7XG59XG5cblxuLmZsYXR0ZW4tb3V0IHtcblx0LnBhbmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdH1cblx0LmNvbC1tZC02IHtcblx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tYXNvbnJ5IHsgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyAvKiBBZGp1c3RtZW50IGZvciB0aGUgZ3V0dGVyICovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFzb25yeS1icmljayB7XG4gIGZsZXg6IGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7IC8qIFNvbWUgZ3V0dGVyICovXG4gIC5waGx5ZiB7XG4gIFx0Y29sb3I6d2hpdGU7XG4gIH1cbn1cblxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZCg0bisyKSB7XG4gIHdpZHRoOiAzMjVweDtcbn1cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKTpudGgtY2hpbGQoNG4rMykge1xuICB3aWR0aDogMTgwcHg7XG59XG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSk6bnRoLWNoaWxkKDRuKzQpIHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuXG4vLyAub3Jrei1pcy1kYS1iZXN0IHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC41cztcbi8vICAgICAmLmxvYWRpbmcge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgICAgICAgICAgICBvcGFjaXR5OjA7XG5cbi8vICAgICAgICAgfVxuLy8gICAgICAgICA+IHNlY3Rpb24ge1xuLy8gICAgICAgICAgICAgPiAucGFuZWwtYm9keSB7XG4vLyAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgID4gLnBhbmVsLWZvb3RlciB7XG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICBjb250ZW50OicnO1xuLy8gICAgICAgICAgICAgd2lkdGg6MTAwJTtcbi8vICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuLy8gICAgICAgICAgICAgdG9wOjA7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NXB4O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwJTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC94cG9uZW50aWFsLWRlc2lnbi5naWYpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vKiBIYXZlIHRvIHNldCBoZWlnaHQgZXhwbGljaXR5IG9uIHVpLXZpZXcgXG50byBwcmV2ZW50IGNvbGxhcHNpbmcgZHVyaW5nIGFuaW1hdGlvbiovXG4uaGVsbG93ZWxsW3VpLXZpZXdde1xuIG1pbi1oZWlnaHQ6IDM2NXB4OyBcbn1cblxuLnVpLXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAuaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLCBbdWktdmlld10ubmctbGVhdmUge1xuLy8gLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1lbnRlciwgXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTsgXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5cblxuXG5cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBjb2xvcjogI2ZlZmVmZTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjY2MwOTJmO1xuLy8gfVxuXG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzUzZDtcbi8vICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzVjNWM1M2Q7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1YzVjNTNkO1xuLy8gfVxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQ6ICNjYzA5MmYgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIGF2YXRhciBzdHVmZnNcblxuXG5cbi8vaHR0cHM6Ly9kb2NzLmFuZ3VsYXJqcy5vcmcvYXBpL25nL2RpcmVjdGl2ZS9uZ1N3aXRjaFxuLy9DaHJpcyBpcyBhbiBhcnRpc3QsIGFydGlzdHMgZ29ubmEgYXJ0XG4uYW5pbWF0ZS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgLy8gcG9zaXRpb246cmVsYXRpdmU7XG4gIC8vIGJhY2tncm91bmQ6d2hpdGU7XG4gIC8vIGhlaWdodDoyMDBweDtcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5hbmltYXRlLXN3aXRjaCB7XG4gIC8vIHBhZGRpbmc6MTBweDtcbiAgLmZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi5hbmltYXRlLXN3aXRjaC5uZy1hbmltYXRlIHtcbiAgLy8gdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjVzO1xuXG4gIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAvLyB0b3A6MDtcbiAgLy8gbGVmdDowO1xuICAvLyByaWdodDowO1xuICAvLyBib3R0b206MDtcbn1cblxuLmFuaW1hdGUtc3dpdGNoLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbi5hbmltYXRlLXN3aXRjaC5uZy1lbnRlciB7XG4gICAgLy8gdG9wOi01MHB4O1xuICAgIC8vIG9wYWNpdHk6IDAuNTtcbn1cbi5hbmltYXRlLXN3aXRjaC5uZy1sZWF2ZSB7XG59XG4uYW5pbWF0ZS1zd2l0Y2gubmctbGVhdmUsXG4uYW5pbWF0ZS1zd2l0Y2gubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAvLyB0b3A6MDtcbiAgICAvLyBvcGFjaXR5OiAxO1xufVxuXG4vLyAuYW5pbWF0ZS1zd2l0Y2gtY29udGFpbmVyIHtcbi5hdmF0YXItZm9ybSB7XG4gICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtcyB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5mb3JtLWxhYmVsIHtcbiAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgLy8gfVxuICAgIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbn1cbi5oZWxsb3dlbGwge1xuICAudGFiLWNvbnRlbnQge1xuICAgIC5wYWdlVHlwZS1jYW1wYWlnbiB7XG4gICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1mb3JtIHtcblxuICAudGFiLWNvbnRlbnQge1xuXG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmJ0bi1zd29yZCB7XG5cbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIC8vIGNvbG9yOiAjNzM3MTcxO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTM2MTM7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiMxMzMxM2E7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2Zjc4NzMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFiLWRhdGF0YWJsZSB7XG4gIC50ci50YWtlLW1lYXN1cmVtZW50czpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTpub25lO1xuICB9XG59XG5cblxuLmNob2ljZS1ncmlkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgIC8vIGJvcmRlcjogNXB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi5jaG9vc2VkIHtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItcm9sZXMtZm9ybSxcbi5hdmF0YXItZm9ybSB7XG5cbiAgLy8gQnV0dG9uIHN0eWxlIHRhYnMgc3R5bGUgb3ZlcnJpZFxuICAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBsaSBhLFxuICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpIGE6aG92ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndlbGwge1xuICAgIC50YWItY29udGVudCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi53ZWxsLmhhcy1jb250cm9scyAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDg4ODtcbiAgICAgIHRvcDogLTM4cHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxNDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxufSBcblxuLnBhbmVsLXRhYnMtY29udGFpbmVyLFxuLmxvc3QtY29tcGFueS1jb250YWluZXIsXG4udXNlci1yb2xlcy1jb250YWluZXIge1xuXG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG5cbiAgfVxuICAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjgyNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiNlOTNjYWMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNhMGEwYTAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYTBhMGEwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBib3JkZXItY29sb3I6I2ZlZmVmZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmVmZWZlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIH1cbiAgLndlbGwuaGFzLWNvbnRyb2xzIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogODg4O1xuICAgICAgLy8gdG9wOiAtMzhweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMzRweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDE0NHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAud2VsbC5oYXMtY29udHJvbHMge1xuICAgIC8vIHBhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cblxuLnVzZXItcm9sZXMtZm9ybSB7XG4gIC54cy1mb3JtLWNlbnRlciB7XG5cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjojZTkzY2FjICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXN7XG4gICAgICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8vIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC54cy1mb3JtLWxlZnQge1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtc3tcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdvbGQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC54cy1mb3JtLWhvcml6b24tbGVmdCB7XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB3aWR0aDo0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtc3tcbiAgICAgIHdpZHRoOjYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlVHlwZS1jYW1wYWlnbiAuYnRuLmJ0bi1kZWZhdWx0Lm5hdmlnYXRvci1jb250cm9sIHtcblxuICB9XG5cbn1cblxuLnVzZXItcm9sZXMtY29udGFpbmVyIHtcblxuICAuaGVsbG93ZWxsIC50YWItY29udGVudCAucGFnZVR5cGUtY2FtcGFpZ24udXNlci1yb2xlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcblxuICB9XG4gIC5oZWxsb3dlbGwgLnRhYi1jb250ZW50IC5wYWdlVHlwZS1jYW1wYWlnbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cblxuICAvLyBkaXZbbmctaW5jbHVkZV0sXG4gIC5sb3N0X2J1ZGdldC12aWV3QW5pbWF0aW9uIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgfVxuXG59XG5cbi5sb3N0LWNvbXBhbnktY29udGFpbmVyIHtcbiAgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiRCQUNLR1JPVU5ELVNZUztcbiAgfVxufVxuXG4udXNlci1yb2xlcy1jb250YWluZXIgLmxvc3RfYnVkZ2V0LXZpZXdBbmltYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xufVxuXG4ubG9zdC1jb21wYW55LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICYuY29udGFpbnMtbmF2aWdhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gIH1cbn1cblxuXG4gIC8vICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXBcbi5icy1jb2xvci1waWNrZXItd3JhcHBlciB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvdy1jb2xvciAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAvLyAmXG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjb250ZW50OiBcIlxcZjFmYlwiO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbn1cblxuXG4uZnVsbC1wYWdlLWFjdGlvbiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSB7XG4gIHRleHQtYWxpZ246bGVmdDsgIFxufVxuXG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyB7XG4gIC8vIHdpZHRoOjQwMHB4O1xufVxuXG4ubm8tcGFkZGluZy1wYW5lbCB7XG4gIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAubWVkaWEtdG91Y2hwb2ludC1iYXNrZXQgLnBhbmVsLWluZm8gIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5zcGVjaWFsLWRlbGl2ZXJ5IC50YWItY29udGVudCB7XG4vLyAgICAgbWluLWhlaWdodDo0MDBweDtcbi8vIH1cblxuXG4udmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgICAgLy8gYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gICAgLy8gcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzIWltcG9ydGFudDtcbiAgICAvLyBjb2xvcjogd2hpdGU7XG59XG5cbi8vIC5pbnB1dC1ncm91cC1zZWFyY2gge1xuLy8gICBwYWRkaW5nLWxlZnQ6NDBweFxuLy8gfVxuLy8gLmlucHV0LWdyb3VwLXNlYXJjaDo6YmVmb3JlIHtcblxuLy8gICAgIGNvbnRlbnQ6J1xcZjAwMic7XG4vLyAgICAgaGVpZ2h0OjQwcHg7XG4vLyAgICAgd2lkdGg6NDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB0b3A6IDAgIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzIWltcG9ydGFudDtcbi8vICAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gfVxuXG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NhbGVuZGFyLWFsdC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7IC8vIGh0dHBzOi8vd3d3LnNhcmFzb3VlaWRhbi5jb20vYmxvZy9pY29uLWZvbnRzLXRvLXN2Zy9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NlYXJjaC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3dvcmQge1xuICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChibGFjaywgdHJhbnNwYXJlbnQpO1xuICAuZGF0YS1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLyogYmFja2dyb3VuZDogcmVkOyAqL1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG4gIH1cbiAgLmZpbGUtbmFtZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICYubmV4dC10by1waWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDo0MyU7XG4gICAgICAgIH1cbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAubWVkaWEtZ3JpZC1wYW5lbCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6MTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1oYXMtbmF2aWdhdG9yIHtcbiAgLnBhbmVsLWJvZHktY29sbGFwc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6NDVweDtcbiAgfVxufVxuLm1lZGlhLWdyaWQtcGFuZWwge1xuICB0cmFuc2l0aW9uOmFsbCAxcztcbiAgb3BhY2l0eTowO1xufVxuLmhpZGUtd2hpbGUtbG9hZGluZyB7XG4gIG9wYWNpdHk6MTtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmJ0bi1ncm91cC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8vIG1haW4gbWFpbi13YWFhZ2ggdXNlci1yb2xlcy1jb250YWluZXIgbmctaXNvbGF0ZS1zY29wZSByZXBvcnQtdmlldy1sb2FkaW5nXG4vLyB0YWJsZSB0YWJsZS1zdHJpcGVkIGRvdWJsZS1zY3JvbGwtdGFibGUgZGF0YXRhYmxlLXRhYmxlXG4vLyBzcGFjZXItcm93LWZvci1nYW50dCBuZy1zY29wZVxuLnVzZXItcm9sZXMtY29udGFpbmVyIC50YWJsZS5kYXRhdGFibGUtdGFibGUge1xuICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQgdGgge1xuICB9XG59XG5cbi51c2VyLXJvbGVzLWNvbnRhaW5lciB7XG4gIC8vIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAudGFibGUtc3RyaXBlZCB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRoIHtcbiAgICAvLyBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gaGVpZ2h0OjJweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgc3BhbiB7XG4gICAgICAvLyBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1yb2xlcy1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAgLnZhbGlkYXRlLWlmLXJlcXVpcmVkIHtcbiAgICBsZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTExcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjYWJhNTgyICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gYm94LXNoYWRvdzogLTNweCAtM3B4IGluc2V0ICM0NDQ0NDRhZCwgM3B4IDNweCBpbnNldCAjZGRkZGRkYTtcbiAgICAvLyBib3gtc2hhZG93OiAtMnB4IC0ycHggaW5zZXQgIzQ0NDQ0NCwgM3B4IDNweCBpbnNldCAjZGRkZGRkO1xuICAgIC5mYWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IGluc2V0ICNkZGRkZGRhLCAtMXB4IC0xcHggaW5zZXQgI2RkZGRkZGEgIzQ0NDQ0NGFkO1xuICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggaW5zZXQgI2RkZGRkZDtcbiAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIC8vIGNvbG9yOiAjZmVmZWZlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubWFpbi5lbmdpbmVfcGxheSB7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdGgxIHtcblx0XHRjb2xvcjpsaWdodGdyZWVuO1xuXHR9XG59XG5cbi5kYXNoYm9hcmQtYXJlYSB7XG5cdCAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZG93bmxvYWQtYmxvY2sge1xuXHQvLyBiYWNrZ3JvdW5kOiRMSU5LX0RJU0FCTEVEO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiRMSU5LX0RJU0FCTEVEX1RFWFRVUkU7XG5cdC8vIHBhZGRpbmc6MjBweDtcblx0Ly8gYm9yZGVyOjFweCBzb2xpZCAjYzNjM2MzO1xuXHQvLyBib3JkZXItcmFkaXVzOjhweDtcblx0Ly8gbWF4LWhlaWdodDogMjAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWF4LWhlaWdodDogMTEwcHg7XG5cdFx0bWF4LWhlaWdodDogNDNweDtcblx0XHRmbG9hdDogbGVmdFxuXG5cdH1cblx0LmxhYmVsIHtcblx0XHRjb2xvcjojMjgyODI5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6JExJTktfRElTQUJMRURfVEVYVFVSRTtcblx0IC8vICAgIGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHQgICAgYm90dG9tOiA0cHg7XG5cdCAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO2Zsb2F0OiBsZWZ0O1xuXHRcdCAgYmFja2dyb3VuZDogYmxhY2s7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXHR9XG59XG4uZGwtYmxvY2sge1xuXHQvLyBmbG9hdDpsZWZ0O1xuXHQvLyBkaXNwbGF5OmJsb2NrO1xuXHQvLyB3aWR0aDoxMTBweDtcbn1cbi5kbC10aXRsZSB7XG5cdC8vIHdpZHRoOiA4NnB4O1xuXHQvLyBkaXNwbGF5OiBibG9jaztcblx0Ly8gd29yZC1icmVhazogYnJlYWstd29yZDtcblx0Ly8gY29sb3I6IHdoaXRlO1xuXHQvLyBsaW5lLWhlaWdodDogMWVtO1xuXHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvLyBmbG9hdDogbGVmdDtcbn1cblxuXG4uZmxhdHRlbi1vdXQge1xuXHQucGFuZWwge1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0fVxuXHQuY29sLW1kLTYge1xuXHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1hc29ucnkgeyBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IC8qIEFkanVzdG1lbnQgZm9yIHRoZSBndXR0ZXIgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXNvbnJ5LWJyaWNrIHtcbiAgZmxleDogYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDsgLyogU29tZSBndXR0ZXIgKi9cbiAgLnBobHlmIHtcbiAgXHRjb2xvcjp3aGl0ZTtcbiAgfVxufVxuXG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSkge1xuICB3aWR0aDogMjUwcHg7XG59XG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSk6bnRoLWNoaWxkKDRuKzIpIHtcbiAgd2lkdGg6IDMyNXB4O1xufVxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZCg0biszKSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKTpudGgtY2hpbGQoNG4rNCkge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi8vIC5vcmt6LWlzLWRhLWJlc3Qge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjVzO1xuLy8gICAgICYubG9hZGluZyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuLy8gICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6MDtcblxuLy8gICAgICAgICB9XG4vLyAgICAgICAgID4gc2VjdGlvbiB7XG4vLyAgICAgICAgICAgICA+IC5wYW5lbC1ib2R5IHtcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgPiAucGFuZWwtZm9vdGVyIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4vLyAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgICAgICAgICB0b3A6MDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHg7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3hwb25lbnRpYWwtZGVzaWduLmdpZik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4gLy8gbWluLWhlaWdodDogMTY5cHggIWltcG9ydGFudDsgXG5cbi8qIEhhdmUgdG8gc2V0IGhlaWdodCBleHBsaWNpdHkgb24gdWktdmlldyBcbnRvIHByZXZlbnQgY29sbGFwc2luZyBkdXJpbmcgYW5pbWF0aW9uKi9cbi8vIC5oZWxsb3dlbGxbdWktdmlld117XG4uaGVsbG93ZWxsLXdyYXBwZXJ7XG5cbiAvLyBtaW4taGVpZ2h0OiAyNzhweCAhaW1wb3J0YW50OyBcbiBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IFxuIGRpc3BsYXk6YmxvY2s7XG4gLy8gYmFja2dyb3VuZDpibHVlO1xufVxuXG4uaGVsbG93ZWxse1xuIC8vIG1pbi1oZWlnaHQ6IDI3OHB4ICFpbXBvcnRhbnQ7IFxuIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgXG4gLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG4gZGlzcGxheTpibG9jaztcbn1cblxuLnVpLXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAuaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLCBbdWktdmlld10ubmctbGVhdmUge1xuLy8gLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1lbnRlciwgXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAxLjA1cyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgMS4wNXMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOmFsbCAxLjA1cyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246YWxsIDEuMDVzIGVhc2UtaW47XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNzUsIDAuNzUsIDAuNzUpO1xuICAtbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAuNzUsIDAuNzUsIDAuNzUpO1xuICB0cmFuc2Zvcm06c2NhbGUzZCgwLjc1LCAwLjc1LCAwLjc1KTtcbn1cblxuLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7IFxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbn1cblxuXG5cblxuXG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4vLyAgICAgY29sb3I6ICNmZWZlZmU7XG4vLyAgICAgYmFja2dyb3VuZDogI2NjMDkyZjtcbi8vIH1cblxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1M2Q7XG4vLyAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M1YzVjNTNkO1xuLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNWM1YzUzZDtcbi8vIH1cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjY2MwOTJmICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuXG4vLyB3b3JrZmxvdyBzdHVmZlxuXG5cbi53b3JrZmxvdy1oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzo1cHg7XG4gIGNvbG9yOiM0NDQ7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgJi53b3JrZmxvdy1kZWNpc2lvbiB7XG4gICAgY29sb3I6b3JhbmdlO1xuICAgIGJhY2tncm91bmQ6IzU5NTk1OSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmNob29zZS1pbnB1dC1ncm91cCB7XG4gIC5wcmV0dHljaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pbm5lciAucHJldHR5LWNoZWNrYm94IHtcbiAgXG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5cbi5hY2NvcmRpb24tZ3JvdXAubWlsZXN0b25lLWFjY29yZGlhbiB7XG5cblxuICAgIC5hY2NvcmRpb24taW5uZXIge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1maWVsZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuMTVlbSAuMTVlbSAuMTVlbSAuMTVlbTtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ud29ya2Zsb3ctYWN0aW9ucyB7XG4gIGZsb2F0OmxlZnQ7XG59XG5cbi53b3JrZmxvdy1kZWNpc2lvbi1hY3Rpb24ge1xuXG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiA0cHggMXB4IDFweCAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLmRhdGEtZmllbGQud2lkZ2V0eiB7XG4gICAgLnN0YXR1cy13aWRnZXQge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzNweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAmLnBvc2l0aW9uLW92ZXItY2hlY2tib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI5cHg7XG4gICAgICAgICAgdG9wOiAtNThweDtcbiAgICAgICAgfVxuICB9XG59XG5cblxuLmJ0bi1zdGF0dXNXaWRnZXQgeyAvLyBidXR0b25cbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgZm9udC1zaXplOjEycHg7IHdpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O1xuICBjb2xvcjojNDQ0O1xuXG5cbiAgLmJ0bi1zdGF0dXMtZGVmYXVsdCB7IC8vIHNwYW5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwcHggLTJweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gIH1cblxuICAuYnRuLXN0YXR1cy1kZWZhdWx0IHsgLy8gc3BhblxuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYnRuLXN0YXR1cy1xdWVzdGlvbiB7IC8vIHNwYW5cbiAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6MjVweDtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tc3RhdHVzLXRleHQgeyAvLyBzcGFuXG4gICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICBmb250LXNpemU6MTRweDtcbiAgfSBcbn1cblxuLndvcmtmbG93LXRvb2wtaGVhZGVyIHtcbiAgaDQge1xuICAgIGNvbG9yOiM0NDQ7ICAgIFxuICB9XG4gIGg1IHtcbiAgICBjb2xvcjojNDQ0OyAgICBcblxuICAgICYuY2Fwc3VsZSB7XG4gICAgICBiIHtcblxuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cblxuXG5cbi53b3JrZmxvdy10b29sLWFkZGl0aW9uYWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA0cHg7XG4gIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOnJnYigxMjksIDEyOSwgMTI5KTtcbiAgfVxufVxuXG4uYXVkaXQtdHJhaWwtbGlzdC1pdGVtLmZvY3VzZWQtdGFzayB7XG4gIGJhY2tncm91bmQ6ICNjMDk2MTgxZiAhaW1wb3J0YW50O1xufVxuXG4vLyBiYXNlM2JveC50ZXN0Lz9BdXRob3JpemF0aW9uPUJlYXJlciA1NTNkZTk2Nzc2YzdiYjhmOTYyNzkxZDMyMGZmZjU3OTU1ZTMmcm91dGU9bWV0YWRhdGFfbWFuYWdlcl9yb3V0ZXImbWFzdGVyX2lkPTEmbWFzdGVyX3R5cGU9cGlwZWxpbmUmcmV0dXJuX3VybD1uMzYwLTc0LWluZm8uYmFzZS53ZWJzaXRlJTJGY3JtX2NvbW1waXBlX2FtZW5kLnBocCUzRmNybV9jb21tcGlwZV9pZCUzRDYxMjI4XG5cbi5tZXRhZGF0YS1tYW5hZ2VyLWxheW91dCB7XG4gIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgdG9wOiAtOXB4O1xuICB9XG4gIC5wYW5lbC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIC8vIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC8vIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAvLyBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZWwtaGVhZGluZy1jb250cm9scy5tZXRhLWRhdGEtbWVudSB7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gdG9wOiAtMTFweCAhaW1wb3J0YW50O1xuICAgIC8vIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAvLyB3aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYXVkaXQtdHJhaWwtbGlzdC1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGEge1xuICAgICAgLy8gY29sb3I6ICMxZDFkMWI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFiICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FiYjFiNyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYmIxYjcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiMxZDFkMWJhNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cbi5tb2RhbC1oZWFkZXIgaDQge1xuICAgIGNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFpbnMtY29udGV4dC5idWlsZGJ1aWxkIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG5cbi5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItbGVmdDogMXB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDBweCAwcHggIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jbG9zZSBpIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAgXG4gICAvLyBmb3JtW25hbWU9XCJsaWNlbnNlXCJdIHtcbiAgIC8vIGZvcm1bZW5kcG9pbnQ9XCInY29udHJhY3QnXCJdIHtcbiAgIC5jb250cmFjdC1kdC1vdmVycmlkZSB7XG4gICAgYmFja2dyb3VuZDogcGluaztcbi5nYW50dC1wYWdpbmF0aW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG4gICB9XG5cblxuLmJveCB7XG4gIC5tb2RhbC1ib2R5IC5ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hdWRpdC10cmFpbC1saXN0LmFjdHVhbC1hdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAuYXVkaXQtdHJhaWwtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcblxuICAgfVxuICAgLmF1ZGl0LXRyYWlsLWxpc3QtdGltZWRhdGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuI3VpLWNvbnRhaW5lciAubGljZW5zZV90cmFja2VyLWNvbnRhaW5lciB7XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cDpub3QoLnZhbGlkKSB7XG4gICAgc2VsZWN0W3JlcXVpcmVkXSArIGNob3Nlbi1jb250YWluZXIge1xuICAgICAgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTYxODFmICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbFtyZXF1aXJlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTYxODFmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubWV0YWRhdGEtbWFuYWdlci1sYXlvdXQge1xuICAuYXVkaXQtdHJhaWwtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcblxuICB9XG4gIC5hdWRpdC10cmFpbC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZzowcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdWRpdC10cmFpbC1saXN0LXRpbWVkYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC53b3JrZmxvdy1oNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG59XG5cbi5idG4uYnRuLWRlZmF1bHQubmF2aWdhdG9yLWNvbnRyb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgIFxuICAvLyBwYWRkaW5nOiAxM3B4IDAgMCA0MHB4O1xufSIsIi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxcXFxcXFxcXFxcXCAgIENhbXBhaWduSW5zaWdodHNMaWJyYXJ5IFNBU1NZQ1NTICAgXFxcXFxcXFxcXFxcXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vLyBGaXggZm9yIG9uZSBsaW5lIGZpbHRlci1idWRkeVxuLmNhbXBhaWduX2luc2lnaHRzX2xpYnJhcnktY29udGFpbmVyIC53cmFwLWxheWRvd24ge1xuXHRtYXJnaW4tdG9wOi00MHB4XG59IiwiXG4ubmctdGFibGUtZmlsdGVycyBbZGF0YS10aXRsZS10ZXh0PVwiVGl0bGVcIl0gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb250ZW50OiAnXFxmMDAyICc7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZC50YWItZ2FudHQtdGFibGUge1xuICB0ciB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG59XG5cbnRkIC5sYXlkb3duLWFjdGl2aXR5LXB1bHNlLmludmVudG9yeS1jZWxsIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzVweDtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTpibG9jaztcbn1cblxudGQ6bGFzdC1jaGlsZCAubGF5ZG93bi1hY3Rpdml0eS1wdWxzZS5pbnZlbnRvcnktY2VsbCB7XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuLmltLXBvcG92ZXItZGV0YWlsIC5uZy10YWJsZS1wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmxheWRvd24tYWN0aXZpdHktcHVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjI1cHg7XG4gICAgbWFyZ2luOjA7XG4gICAgYm9yZGVyLXJhZGl1czowIDAgMCAwO1xuICAgIGJhY2tncm91bmQ6JHB1bHNlX2JhY2tncm91bmQ7XG4gICAgLy8gJi5jb21taXR0ZWQgeyBERVBSSUNBVEVEIFxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiRwdWxzZS1jb21taXR0ZWRfYmFja2dyb3VuZDtcbiAgICAvLyAvLyAjZTg5YzIwO1xuICAgIC8vIH1cbiAgICAvLyAmLnBsYW5uZWQgeyBERVBSSUNBVEVEIFxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiRwdWxzZS1wbGFubmVkX2JhY2tncm91bmQ7XG4gICAgLy8gLy8gOndoaXRlO1xuICAgIC8vIH1cbiAgICAmLnB1bHNlLXN0YXJ0e1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHggMCAwIDE2cHg7XG4gICAgfVxuICAgICYucHVsc2UtZW5ke1xuICAgICAgICBib3JkZXItcmFkaXVzOjAgMTZweCAxNnB4IDA7XG4gICAgfVxuICAgICYucHVsc2Utc3RhcnQucHVsc2UtZW5ke1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi8vIC5nYW50dC1kYXRhdGFibGUtcm93LFxuLmdhbnR0LWNoYXJ0LXJvdyB7XG4gICAgdGJvZHkgdHIgdGQge1xuICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgICB9XG4gICAgfVxufVxuLy8gICAgIHN0eWxlPVwiaGVpZ2h0OjQwcHg7XCJcbi8vIH1cbi8vICAgcGFkZGluZzo1cHggNXB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAgIC8vIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuLy8gICBzcGFuIHtcbi8vICAgICAvLyBoZWlnaHQ6MjBweDtcbi8vICAgfVxuLy8gfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gaHR0cHM6Ly91eC5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMTI3MjYzL2Jhc2VkLW9uLXdoYXQtY3JpdGVyaWEtZG8teW91LWFkZC1ub3QtYWRkLWljb25zLXRvLWxhYmVscy13aXRoaW4tYS10b29sYmFyIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubGF5ZG93bi1lbnRyeS1mb3JtIHtcbiAgLm5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDo4MHB4O1xuICB9XG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG5cbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICB9IFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICB0b3A6MjBweDtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBoZWlnaHQ6NHB4O1xuICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG5cbiAgfVxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCBcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICB0b3A6MjBweDtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBoZWlnaHQ6NHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcblxuICB9XG59XG5cbi5nYW50dC1jaGFydC1yb3cgdGQge1xuICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgPiBzcGFuIHtcblxuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH0gXG59XG5cblxuLmdhbnR0LXRhYmxlLXdyYXBwZXIgdGFibGUge1xuICAvLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgLy8gfVxuICB0aGVhZCB7XG4gICAgdHI6bnRoLW9mLXR5cGUoMSkge1xuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoMikge1xuICAgICAgdGgge1xuICAgICAgfVxuICAgICAgdGggc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoMykge1xuICAgIH1cbiAgICB0cntcbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHsgIFxuICAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgJi5hY3RpdmUtcGVyaW9kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRUSU1FTElORV9NQVJLRVJfQ09MT1IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiMwMDAwMDAxMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNiN2IzYjMxNDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuXG4gICAgICAgIH1cbiAgICAgICAgLy8gaGVpZ2h0OjUwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAvLyB7IyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIG92ZXJmbG93LXk6IGF1dG87ICN9XG59XG5cblxuLnRkLWFjdGlvbnMtc3BhbiB7XG4gIHBhZGRpbmc6MDtcbn1cbi5kYXRhdGFibGUtYWN0aW9ucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzowO1xuICBkaXNwbGF5OmJsb2NrO1xuICAmOmhvdmVyIGxpIGEge1xuICAgIGNvbG9yOndoaXRlOyAgXG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheWRvd24tYWN0aXZpdHktcHVsc2UucHVsc2UtZW50cnktYWN0aXZlIHtcbiAgLy8gYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xufVxuXG5cblxuLy8gZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiA1NHB4O1xuLy8gICAgIHRvcDogMzRweDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgb3BhY2l0eTogMC44O1xuXG5cblxuLy8vLy8vLy8vLyBHQU5UVCAtLSBjbGFzc2VzXG5cbi5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG4gICYuaGItdCB7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgJi5oYi1yIHtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gICYuaGItYiB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgJi5oYi1sIHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBib3JkZXJDZWxsKCRjb2xvcjogYmxhY2ssICR3aWR0aDogMXB4KSB7XG4gICAgJi5oYi10ID4gc3BhbntcbiAgICAgIGJvcmRlci10b3A6JHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICB9XG4gICAgJi5oYi1yID4gc3BhbntcbiAgICAgIGJvcmRlci1yaWdodDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICAmLmhiLWIgPiBzcGFue1xuICAgICAgYm9yZGVyLWJvdHRvbTokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICAmLmhiLWwgPiBzcGFue1xuICAgICAgYm9yZGVyLWxlZnQ6JHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICB9ICBcbn1cblxuQG1peGluIGJhY2tncm91bmRDZWxsKCRyZWQ6IHJlZCwgJGdvbGQ6IGdvbGQsICRncmVlbjogZ3JlZW4pIHtcbiAgJi5nYy1yZWQgPnNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcbiAgfVxuICAmLmdjLWdvbGQgPnNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGdvbGQ7XG4gIH1cbiAgJi5nYy1ncmVlbiA+c3BhbiB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6ICdTZWRnd2ljayBBdmUgRGlzcGxheScsIGN1cnNpdmU7XG4gICAgY29sb3I6YmxhY2s7XG4gIH1cbiAgJi5nYy13aGl0ZSA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuICB9XG59XG5cblxuLy8gaHR0cHM6Ly9sdWt5dmouZ2l0aHViLmlvL2ZhbWlseS5zY3NzL1xuLy8gaHR0cHM6Ly9ib290c3RyYXBzaHVmZmxlLmNvbS8jcHVyY2hhc2UgaHR0cHM6Ly90YWlsd2luZC5idWlsZC8jaG93LWl0LXdvcmtzXG4uZ2FudHQtZGF0YXRhYmxlLXJvdyB0ZCAge1xuICAvLyBiYWNrZ3JvdW5kOnB1cnBsZTtcbiAgQGluY2x1ZGUgYm9yZGVyQ2VsbCgkQ09SUE9SQVRFX0JMQUNLLCAxcHgpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ2VsbChyZWQsIGdvbGQsIG9yYW5nZSk7XG59XG5cblxuLypcbmV2ZXJ5IHNpeCBsaW5lcyBjcmVhdGUgYSBib3R0b20gYm9yZGVyXG50aGUgZmlyc3QgY29sdW1uIGlzIGdyZWVuXG50aGUgc2l4dGggcm93IGlzIGdyZWVuXG50aGUgc2Vjb25kIGNvbHVtbiBpcyBnb2xkXG50aGUgc2l4dGggcm93IGlzIGdyZWVuXG50aGUgZmlyc3QgY29sdW1uIGluIHRoZSBmaXRoIHJvdyBpcyBncmVlblxudGhlIHNlY29uZCBjb2x1bW4gaW4gdGhlIGZpdGggcm93IGlzIGdvbGRcbnRoZSB0aGlyZCBjb2x1bW4gaXMgcmVkXG50aGUgdGhpcmQgY29sdW1uIGZpdGggcm93IGlzIGdvbGRcbnRoZSB0aGlyZCBjb2x1bW4gc2l4dGggcm93IGlzIGdyZWVuXG5cbmZpcnN0IC8vIFxuc2Vjb25kIC8vIFxudGhpcmQgLy8gXG5mb3J0aCAvLyBcbiovXG5cblxuXG4uYWN0aXZpdHktZm9ybXMge1xuICAjb2JqZWN0aXZlcy1zZWN0aW9uIHtcbiAgICBoNSB7XG4gICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIC5vYmplY3RpdmVzLnJvdyB7XG4gICAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDNmM2E7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmdhbnR0LXBhZ2luYXRpb24tZm9vdGVyIHtcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6MTAwJTtcbi8vICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4vLyAgIG1hcmdpbi10b3A6MDtcbi8vICAgPiBuYXYge1xuLy8gICAgIG1hcmdpbjowIGF1dG87XG4vLyAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgdWwge1xuLy8gICAgICAgbGlzdC1zdHlsZTpub25lO1xuLy8gICAgICAgYmFja2dyb3VuZDpwdXJwbGU7XG4vLyAgICAgICBtYXJnaW46MDtcbi8vICAgICAgIHBhZGRpbmc6MDtcbi8vICAgICAgIGxpIHtcbi8vICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgICAgICAgcGFkZGluZzozcHg7XG4vLyAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbi8vICAgICAgICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG4vLyAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4vLyAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbi8vICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6Z29sZDtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgICAgaSB7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyB2YXJpYWJsZXNcbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hY2NvcmRpb24tbWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcmlnaHQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG4gIGxlZnQ6IGF1dG87IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5zdWJtZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uc3VibWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6MDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiAgLmFjY29yZGlvbltkaXNhYmxlZF0gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYmE2Y2I7IH1cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cbiAgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAuaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDEzJzsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuICA6bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4kd2hpdGU6JENPUlBPUkFURV9XSElURTtcbiRtdWx0aWxldmVsLWFjY29yZGlvbi1iZzogIzRkNTE1ODtcbiRtdWx0aWxldmVsLWFjY29yZGlvbi1zdWItYmc6ICMzNTM4M2Q7XG4kbXVsdGlsZXZlbC1hY2NvcmRpb24tc2VwYXJhdG9yOiAjNDE0NDRhO1xuXG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSB7XG4gIC8vIGJhY2tncm91bmQgZm9yIG1haW4gYWNjb3JkaW9uIGl0ZW1zXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJG11bHRpbGV2ZWwtYWNjb3JkaW9uLWJnO1xuICB9XG5cbiAgLy8gYmFja2dyb3VuZCBmb3Igc3ViIGFjY29yZGlvbiBpdGVtc1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgYmFja2dyb3VuZDogJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXN1Yi1iZztcbiAgfVxuXG4gIC8vIGNyZWF0ZXMgY2xhc3NlcyBmb3IgbmVzdGVkIGVsZW1lbnRzLCBzdWItaXRlbS0qXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgLnN1YmxldmVsLSN7JGl9IHtcbiAgICAgIHRleHQtaW5kZW50OiAwcmVtICsgJGk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBzZXRzIGFjY29kaW9uIGl0ZW0gc2VwYXJhdG9yIGNvbG9yXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICRtdWx0aWxldmVsLWFjY29yZGlvbi1zZXBhcmF0b3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvLyBzZXRzIGFjY29kaW9uIGFycm93IGNvbG9yIGFuZCBkaXJlY3Rpb25cbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIHBhZGRpbmcgZm9yIGVhY2ggbGlzdCBpdGVtXG4gIC5tZW51ID4gbGk6bm90KC5tZW51LXRleHQpID4gYSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gIH1cbn1cblxuLy8gc3R5bGUgZm9yIGZvbGRlciBpY29uIG9uIHN1Yml0ZW0gYW5jaG9ycyB3aXRob3V0IGEgc3VibWVudVxuLm11bHRpbGV2ZWwtYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhLnN1Yml0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vLyBjaGFuZ2VzIGZvbGRlciBpY29uIHRvIG9wZW4gdGhlbiBhY2NvcmRpb24gaXMgb3BlblxuLm11bHRpbGV2ZWwtYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLy8gY2hhbmdlcyBmb2xkZXIgaWNvbiB0byBjbG9zZWQgdGhlbiBhY2NvcmRpb24gaXMgY2xvc2VkXG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSBhIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3YlwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnBhbmVsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5nYW50dC10YWJsZSAudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlIHtcblx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbn1cblxuLmludmVudG9yeS1iYWRnZS1pbnNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuYnRuLmJ0bi1taW5pbWFsIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgNHB4IDFweDtjb2xvcjogd2hpdGU7IGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxufVxudGQgLmxheWRvd24tYWN0aXZpdHktcHVsc2UuaW52ZW50b3J5LWNlbGwge1xuICBjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvb2x0aXAtbGF1bmNoZXIge1xuICAvLyBiYWNrZ3JvdW5kOmJsdWU7XG4gIHBhZGRpbmc6MCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLmludmVudG9yeS1iYWRnZSB7XG4gICAgcGFkZGluZzogNHB4IDAgMCA2cHg7XG4gICAgbWluLXdpZHRoOmF1dG87XG4gICAgbWF4LXdpZHRoOjE5cHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW52ZW50b3J5LWJhZGdlLWluc2lkZSAuYnRuLmJ0bi1taW5pbWFsIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZSB7XG4gIGN1cnNvcjpwb2ludGVyOyBcbiAgICAvLyBjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmludmVudG9yeS1iYWRnZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAmLmhpZGUtYmFkZ2Uge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmdhbnR0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZChldmVuKXtcbiAgICBiYWNrZ3JvdW5kOiAjYjdiM2IzMTQ7XG59XG5cbi5nYW50dC10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjNzM3MTcxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlOm5vdCgucHVsc2Utc3RhcnQpIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZTpub3QoLnB1bHNlLWVuZCkge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiAgICAvLyBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjOWY0NjQ2NDAgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5mdWxsLXdpZHRoLXBhbmVsIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiNmMWYxZjEgIWltcG9ydGFudDtcbn1cbi5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiRBQ1RVQUxfSEVBREVSX0JHICFpbXBvcnRhbnQ7XG59XG4ud2UtbmVlZC10by13cmFwLXRoaXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6bnRoLWNoaWxkKGV2ZW4pIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgIC8vIGNvbG9yOiAjNzM3MTcxO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxufVxuXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6bnRoLWNoaWxkKG9kZCkgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgYmFja2dyb3VuZDojMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6I2ZmZmZmZjtcbn1cblxuXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKG9kZCkgc3BhbiwgXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKGV2ZW4pIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHNwYW4ge1xuICAgIC8vIGJhY2tncm91bmQ6I2VlZWVlZSAhaW1wb3J0YW50OyAvLyByZW1vdmVkIHRvIGZpeCBidWcgaW4gSU0sIG5vdCBzdXJlIHdoYXQgaXQgd2FzIGRvaW5nIGJlZm9yZVxuICAgIGNvbG9yOiMyODI4Mjg7XG4gICAgLy8gcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5cbi50YWtlLW1lYXN1cmVtZW50cyAudGV4dC1jZW50ZXIgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5pbS1mbGl0ZXItYnVkZHktc2VjdGlvbiB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OjIzMHB4O1xuICAgICYuaGlkZS1maWx0ZXItYnVkZHkge1xuICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmludmVudG9yeS1iYWRnZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW52ZW50b3J5LWJhZGdlIC5hdmF0YXItcHJldmlldyB7XG4gICAgLy8gaGVpZ2h0OiAzNXB4O1xuICAgIC8vIHdpZHRoOiAzNXB4O1xuICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXdhYWFnaCB7IC8vIGZpeCBmb3IgY2hvc2VuIG92ZXJmbG93XG4gIC5pbS1mbGl0ZXItYnVkZHktc2VjdGlvbiB7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLnBhbmVsLWJvZHkge1xuICAgIHotaW5kZXg6IDEwO1xuXG4gIH1cbn1cblxuLnBhbmVsLWhlYWRpbmctZGFzaC10YWJiZWQge1xuXG59XG5cbi5wYW5lbC1kYXNoLWhhcy10YWJzIHtcblxufVxuLnBhbmVsLWJvZHktaGFzLXRhYnMge1xufVxuLnBhbmVsLWhhcy10YWJzIHtcbiAgICAgICAgXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXG4gICAgfVxufVxuLmRhc2gtd2lkZ2V0LWJldGEge1xuXG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1pbmZvIC5wYW5lbC1kYXNoLWhhcy10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgLmFuaW1hdGlvbklmIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkge1xuICAgIC8vIHBhZGRpbmc6MCAhaW1wb3J0YW50O2Rcbn1cblxuLnBhbmVsLXdhYWFnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGFuZWwtd2FhYWdoIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuIH1cblxuIC5tYWluLm1haW4td2FhYWdoID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICRBQ1RVQUxfSEVBREVSX0JHICFpbXBvcnRhbnQ7XG59XG4ubWFpbi5tYWluLXdhYWFnaCA+IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gY29sb3I6ICNlOTNjYWMgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4uYXZhdGFyLXByZXZpZXcuc2l6ZS0xMjAge1xuXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5hdmF0YXItcHJldmlldyAubGF5ZXIubGF5ZXItMSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFkZGl0aW9uYWwgc3R5bGVzIHRvIGRpc3BsYXkgYSBzcGlubmVyIGltYWdlIHdoaWxlIG9wdGlvbnMgYXJlIGxvYWRpbmcgKi9cbi5sb2NhbHl0aWNzLWNob3Nlbi5sb2FkaW5nKy5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3JtaS1sb2FkZXIuZ2lmJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcbn1cbi5sb2NhbHl0aWNzLWNob3Nlbi5sb2FkaW5nKy5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcm1pLWxvYWRlci5naWYnKSBuby1yZXBlYXQgcmlnaHQ7XG59XG4ubG9jYWx5dGljcy1jaG9zZW4ubG9hZGluZysuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwubGF5ZG93bi1kYXRhdGFibGUud2FhYWdoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLXdhYWFnaCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi13YWFhZ2ggLmludmVudG9yeS1maWx0ZXItcGFuZWwge1xuXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206NzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cblxuLm1haW4td2FhYWdoIC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4td2FhYWdoIC5pbS1mbGl0ZXItYnVkZHktc2VjdGlvbiAgLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0ndG9tYXRvJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cblxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4jXFxcXFxcXFxcXFxcICAgUm9pUmVwb3J0IENTUyAgIFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcblRoZSBjc3MgZGV2ZWxvcGVkIGZvciB0aGUgcm9pIHJlcG9ydFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cblxuXG5cbi8vIC5Sb2lSZXBvcnQtY29udGFpbmVyIHtcbi8vICAgYmFja2dyb3VuZDpkYXJrZ3JlZW47XG4vLyAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICB6LWluZGV4OjYwMDtcbi8vICAgJi5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4vLyAgICAgei1pbmRleDo3MDA7XG4vLyAgICAgYmFja2dyb3VuZDpkYXJrcmVkO1xuLy8gICAgIGhlaWdodDoxMDAlO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6MDtcbi8vICAgICBsZWZ0OjA7XG4vLyAgICAgY29udGVudDonJztcbi8vICAgICB3aWR0aDoxMDAlO1xuICAgIFxuLy8gICB9XG4vLyB9XG5cbi50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gLmFuaW1hdGlvbklmIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG4vLyAgIHdpZHRoOjEwMCU7XG4vLyAgIC8vIGhlaWdodDo0MDBweDtcbi8vICAgLy8gb3ZlcmZsb3cteTpzY3JvbGw7XG4vLyAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuLy8gfVxuLy8gLmFuaW1hdGlvbklmLm5nLWVudGVyLFxuLy8gLmFuaW1hdGlvbklmLm5nLWxlYXZlIHtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xuLy8gICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xuLy8gICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xuLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xuLy8gfVxuLy8gLmFuaW1hdGlvbklmLm5nLWVudGVyLFxuLy8gLmFuaW1hdGlvbklmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyB9XG4vLyAuYW5pbWF0aW9uSWYubmctbGVhdmUsXG4vLyAuYW5pbWF0aW9uSWYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMTtcbi8vIH1cblxuLy8vLy8vLy8vLyBGTE9BVElORyBUQUJTIC8vLy8vLy8vLy8vLy8vL1xuLmxheWRvd24tZGF0YXRhYmxlLlJvaVJlcG9ydC1jb250YWluZXIge1xuXG4gIC8vIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIHtcbiAgLy8gICAgIHBhZGRpbmc6IDA7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvLyAgICAgYSB7XG4gIC8vICAgICAgYm9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDtcbiAgLy8gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIC8vICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgLy8gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAvLyAgICAgfVxuICAvLyAgYTpob3ZlciB7XG4gIC8vICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAvLyAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIC8vICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgLy8gIH1cbiAgLy8gfVxuICAvLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ2NDQ7XG4gIC8vICAgICAvLyBjb2xvcjogJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgLy8gICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gIC8vICAgICAvLyBjb2xvcjogIzQ0NDY0NDtcbiAgLy8gICAgIGJvcmRlcjoxcHggc29saWQkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAvLyAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAvLyAgICAgdHJhbnNpdGlvbjphbGwgLjQ7XG4gIC8vICAgICAmOmhvdmVyIHtcbiAgLy8gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgLy8gICAgICBiYWNrZ3JvdW5kOiAkQUNUVUFMX0hFQURFUl9CRztcbiAgLy8gICAgIH1cbiAgLy8gfVxufVxuXG5cbi5wYWdlLWl0ZW0ucGFnZS1pdGVtLWNvbnRyb2wge1xuICAuYnRuLWdyb3VwLWhhcy10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC50b2dnbGUtc3dpdGNocSArIGxhYmVsIHtcbiAgICB6b29tOjY1JVxuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMVxufSBcblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZmVmZWZlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWMyYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGl2aWRlci1iYXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA0NiU7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuLndyYXAtbGF5ZG93biB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDsgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICAucGF0dGVybi1sb2FkZXIgeyBcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIFxuICAgICAgICAgIH1cbn1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDsgXG4gICAgLy8gbWFyZ2luLXRvcDogLTI5cHggIWltcG9ydGFudDsgXG4gICAgLyogIWltcG9ydGFudCBvZnRlbiBtZWFucyBiYWNrbG9nICovXG59XG5cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICBoZWlnaHQ6MTNweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDojODg4ODhiMzg7XG4gIH1cbn1cblxuXG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgLmRheSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF5LmZvY3VzZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICB9XG4gIC5kYXkuYWN0aXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXdhYWFnaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgICAgLy8gdG9wOiAzMHB4OyAvLyB3aWR0aCB0YWJzXG4gICAgICB0b3A6IDI1cHg7XG4gICAgfVxufVxuXG5cbi8vIGZpeCBmb3Igb3ZlcmxhcCBoZWFkaW5nXG4ucGFuZWwtd2FhYWdoIHtcbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6MHB4IDMwcHggMHB4ICFpbXBvcnRhbnRcbiAgfVxufSBcblxuLndyYXAtbGF5ZG93biB7IFxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHsgLyogVGhpcyBpcyBhIGZpeCBmb3Igc29tZSB0aWNrZXQgc29tZXdoZXJlICovXG4gICAgY29udGVudDonJztcbiAgICBoZWlnaHQ6MTBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJveC1zaXplOmJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWTtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLndyYXAtbGF5ZG93biB7XG4gIC8vIGJhY2tncm91bmQ6JExBWURPV05fQkc7XG4gIGJhY2tncm91bmQ6d2hpdGUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOjEwMCU7XG4gIC8vIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIC8vIGJvcmRlci1yaWdodDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICBcbn1cblxuXG4uYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gPiBmb290ZXIge1xuICB3aWR0aDoxMDAlO1xufVxuXG5cbi5wYW5lbC13YWFhZ2gge1xuICBcbiAgICAgIC8qLmJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgfSovXG4gICAgICAuZmFkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmFkZS5uZy1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLm5nLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAwO1xuICAgICAgfVxufVxuXG5cbi8vIDxzdHlsZT5cbi8vIC5kYXRlcGlja2VyIHsgYm9yZGVyLXJhZGl1czo4cHg7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDQ0NGViO2NvbG9yOiM4MTgxODE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbil7fVxuLy8gLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4vLyA8L3N0eWxlPlxuXG5cbi50aXBweS1ib3gge1xuICAudGlwcHktY29udGVudCB7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIC8vIG1heC1oZWlnaHQ6IDczLjV2aDtcblxuICB9XG59XG5cbi8vIC50aXBweS1ib3hbZGF0YS10aGVtZX49J3RvbWF0byddIHtcbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2ltLXRvb2x0aXAnXSB7XG4gIC50aXBweS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgLmxheWRvd24tcG9wb3Zlci1kZXRhaWwge1xuICAgIC8vIHBhZGRpbmc6MTVweDtcbiAgICAgIG1hcmdpbjowXG4gICAgfVxuICB9XG4gIC8vIGNvbG9yOiB5ZWxsb3c7XG4gIFxuICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgLy8gYmFja2dyb3VuZDojODg4ODhiMzg7XG4gIH1cbiAgdGhlYWQgdHI6bGFzdC1vZi10eXBle1xuXG4gICAgLmN3IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg4OGIzODtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIDpiZWZvcmV7IC8vIHRoaXMgZG9lc250IHdvcmsgLSByZXF1aXJlcyBpbnNlcnRpbmcgc3BhbiBpbnRvIHRkXG4gICAgICAvLyAgIGNvbnRlbnQ6J1xcZjc4NCc7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIC8vICAgY29sb3I6Z29sZDtcbiAgICAgIC8vICAgaGVpZ2h0OjEwMCU7XG4gICAgICAvLyAgIHdpZHRoOjEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cblxuLm5vdC1ibGVtIHtcbiAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xufVxuLmJsZW0ge1xuICAvLyBwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDtcbiAgLy8gcGFkZGluZy1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7XG4gIC8vIHdpZHRoOjUwNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MjBweDtcblxufVxuXG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgLmRheSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF5LmZvY3VzZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICB9XG4gIC5kYXkuYWN0aXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cblxuLmludmVudG9yeS1sb2FkZXIgLnBhdHRlcm4tbG9hZGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZDojYzNjM2MzYmY7XG4gIGhlaWdodDoxMDAlO1xufVxuLm5hdmlnYXRvci5kYWtrYS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuXG4gIC5idG4tZ3JvdXAge1xuICAgIHBhZGRpbmc6MCAwIDAgNXB4O1xuICAgIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2Y2JjYjI2O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICB9XG4gICAgLmJ0bjpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gICAgICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5pbnZlbnRvcnktYmFkZ2Uge1xuICBjdXJzb3I6cG9pbnRlcjsgXG59XG5cbi5sYXlkb3duLXBvcG92ZXItZGV0YWlsIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmctdGFibGUtcGFnaW5hdGlvbiBsaSB7XG4gICAgLy8gYmFja2dyb3VuZDojYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1kcm9wIHtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MXB4O1xuICBiYWNrZ3JvdW5kOiM0NDQ7XG4gIHRvcDowO1xuICBsZWZ0Oi0ycHg7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmFmdGVyIHtcbiAgY29udGVudDonJztcbiAgdG9wOjA7XG4gIGhlaWdodDoxMDAlO1xuXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxcHg7XG4gIGJhY2tncm91bmQ6IzQ0NDtcbiAgcmlnaHQ6LTJweDtcbn1cblxuLmJ0bi1taW5pLW5hdiB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNkNmNiY2IyNjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5cblxuXG4uZXF1YWxpc2UtaW1hZ2VzIHtcbiAgICBpbWcgIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAvLyAuaGVscGVyIHtcbiAgICAvLyAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gfVxufVxuXG5cblxuLnRwLWZpbmFsLWFydHdvcmsge1xuICBib3JkZXItcmFkaXVzOjhweDtcbiAgd2lkdGg6MTAwJTsgICAgXG4gIGZsb2F0OiBsZWZ0O1xuICBpbWcge1xuICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2MzYzNjMzsgXG4gICAgbWF4LWhlaWdodDoxNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxheWRvd24tcG9wb3Zlci1kZXRhaWwgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFRoaXMgaXMgcmVxdWlyZWQgdW5sZXNzIHlvdSBwdXQgdGhlIGhlbHBlciBzcGFuIGNsb3NlbHkgbmVhciB0aGUgaW1nICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgICBcbiAgICAmLmFsaWduLXRhYmxlLWxlZnQge1xuICAgICAgICAudHAtZmluYWwtYXJ0d29yayBpbWcge1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiNmM2Y0ZjQ2YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHRkLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi10YWJsZS1jZW50ZXIge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6I2YzZjRmNDZiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRyIHtcblxuICAgICAgdGQge1xuICAgICAgICAvLyB3aWR0aDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgJjo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdG9yLmRha2thLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZzowIDAgMCA1cHg7XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgICAuYnRuOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmludmVudG9yeS1iYWRnZSB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cblxuLy8gPiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHotaW5kZXg6IDU2OTA7XG4gICAgLy8gfVxuLy8gfVxuXG4gICRjcjokQUNUVUFMX0hFQURFUl9CRztcbiAgJGNvOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuICAkY3k6eWVsbG93O1xuICAkY2c6Z3JlZW47XG4gICRjYjpibHVlO1xuICAkY2k6aW5kaWdvO1xuICAkY3Y6dmlvbGV0O1xuICAkZGltZGFyazphYjtcbiAgJGRpbTpjNDtcblxuLnJvdy0xIHtcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6JGNyKyRkaW1kYXJrICFpbXBvcnRhbnQ7XG4gIC8vICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRjciskZGltICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LTMge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjokY28gIWltcG9ydGFudDtcbiAgLy8gJjpudGgtb2YtdHlwZShvZGQpe1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGNyKyRkaW0gIWltcG9ydGFudDtcbiAgLy8gfVxuICBzcGFuIHtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctNyB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjbyskZGltICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0xNSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY2cgIWltcG9ydGFudDtcbn1cblxuLnJvdy0zMSB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjZyAhaW1wb3J0YW50O1xufVxuXG4ucm93LTEyNyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY2IgIWltcG9ydGFudDtcbn1cblxuLnJvdy01MTEge1xuXG4gIGJhY2tncm91bmQtY29sb3I6JGNpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctMTAyMyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY3YgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIEJ1dHRvbiBzdHlsZSB0YWJzIHN0eWxlIG92ZXJyaWRcbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxpIGEsXG4gICAgbGkgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIGE6aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbHdvcmt6LWluc2lkZSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDE2cHggMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IC8vIHByZXZlbnRzIGJ1ZywgZG9lcyBpdCBjYXVzZSBvbmU/XG5cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5zLWNvbnRleHQuYnVpbGRidWlsZCAubW9kYWwtY29udGVudFxue1xuICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAxNnB4IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgLy8gcHJldmVudHMgYnVnLCBkb2VzIGl0IGNhdXNlIG9uZT9cbiAgICAmLm1vZGFsLWJvZHktaGFzLWZvb3RlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaW5zaWdodC1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAoZGl2aWRlIDkgYnkgMTYgPSAwLjU2MjUpICovXG59XG5cbi8qIFRoZW4gc3R5bGUgdGhlIGlmcmFtZSB0byBmaXQgaW4gdGhlIGNvbnRhaW5lciBkaXYgd2l0aCBmdWxsIGhlaWdodCBhbmQgd2lkdGggKi9cbi5yZXNwb25zaXZlLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cbi5kYXNoYm9hcmQtd2lkZ2V0LnF1aWNrLW9wdGlvbnMge31cbi5kYXNoYm9hcmQtd2lkZ2V0LnF1aWNrLW9wdGlvbnMgLnBhbmVse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG4uZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1ib2R5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9XG5cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiRUQUJMRV9IT1ZFUl9DT0xPUiAhaW1wb3J0YW50O1xufVxuXG4uc3VwZXItYmxvY2sgLmxvc3Qtd3JlbmNoIHtcbiAgY29sb3I6ICNhM2ExYTEgIWltcG9ydGFudDtcbn1cblxuaW1nW3NyYz1cIlwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBSb2lSZXBvcnQgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3JvaV9yZXBvcnQvUm9pUmVwb3J0LnNjc3MnO1xuXG5cbi5kdXBsaWNhdG9yLXJvdy10bCB7XG4gIHBhZGRpbmctdG9wOjEwcHg7XG4gICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcblxuICB9XG4gICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICB9XG4gIC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm92ZXJzcGVuZC1zdHlsZSB7XG4gIGNvbG9yOnJlZCAhaW1wb3J0YW50O1xufVxuXG5cbi5yZXBlYXRpbmctZm9ybS1maWVsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zbGlkZS5uZy1lbnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNsaWRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnN1Yi1yZXBlYXRpbmctZm9ybS1maWVsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cblxuLy8gLm1haW4ubWFpbi13YWFhZ2ggPiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIG1hcmdpbi10b3A6MjBweDtcbi8vICAgbWluLWhlaWdodDogMjNweDtcbi8vIH1cblxuLmRhc2hib2FyZC10YWItc3R5bGUge1xuICBtYXJnaW46MjBweDtcbn1cblxuLm1haW4td2FhYWdoIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgIGZsb2F0OiBpbml0aWFsO1xufVxuXG4udG9vbFBhZ2luYXRpb25MZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7IFxuICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG5cbi50b29sUGFnaW5hdGlvbkNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4ubWVkaWEtcmV2ZW51ZS1yZXBvcnQgLnRhYmxlLWhlYWRlci1zb3J0LWdyb3VweyAvLyBkaXZcbiAgICAgIGxlZnQ6LTZweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE3cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4udGFibGUtaGVhZGVyLXNvcnQtZ3JvdXAgeyAvLyBkaXZcbiAgICBiYWNrZ3JvdW5kOiBibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0Oi0xOHB4O1xuICAgIHBhZGRpbmc6M3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICB0b3A6MHB4O1xuICAgIGJvdHRvbTowcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KSAhaW1wb3J0YW50O1xuXG4gICAgLy8gJi5tZWRpYS1yZXZlbnVlLXJlcG9ydCB7IC8vIGRpdlxuICAgIC8vICAgbGVmdDotNnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICB3aWR0aDogY2FsYygxMDAlICsgMjJweCkgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgLmJ0bi1zb3J0aW5nIHsgLy8gYVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6MCAzcHg7XG4gICAgLy8gaGVpZ2h0OjIwcHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgY29sb3I6Izg4ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHdpZHRoOjIwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMXB4O1xuXG4gICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgIGJvdHRvbTo2cHg7XG4gICAgICBsZWZ0OjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIGxlZnQ6NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAgICYuc29ydC11cCB7XG4gICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zb3J0LWRvd24ge1xuICAgICAgICAuZmEtY2FyZXQtdXAge1xuICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAmLmJ0bi1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgfVxuICAgICYuYnRuLXVwIHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuYnRuLWRvd24ge1xuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNjM2MzYzM7XG4gICAgICBiYWNrZ3JvdW5kOiNjM2MzYzM3MztcbiAgICAgIC8vIGNvbG9yOiNjM2MzYzM7XG4gICAgfVxuICAgIHRyYW5zaXRpb246YWxsIC41cztcbiAgfVxufVxuLnRhYmxlLWhlYWRlci1zb3J0LWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59IiwiLm1haW4tZHJpbGwtdHJlZS1zZWN0aW9uICN0YWJsZVJvdzAge1xuXG4gIC5kcmlsbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pbmlmeS1yZXBvcnRzIHtcbiAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0ZCB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6N3B4O1xuICAgICAgICAmLmRvdWJsZS1saW5lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1pbmlmeS1yZXBvcnRzIC5kcmlsbC1yZXBvcnQtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFuIHtcbiBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuIC8vIGJhY2tncm91bmQ6cmVkICFpbXBvcnRhbnQ7XG4gLnRpdGxlLXNwYW4ge1xuXG4gfVxufVxuXG4vLyB9XG4ubWluaWZ5LXJlcG9ydHMgLmxheWRvd24tYWN0aXZpdHktcHVsc2Uge1xuICBoZWlnaHQ6MjNweDtcbn1cbiAvLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW5cblxuLm1pbmlmeS1yZXBvcnRzIHRyI3RhYmxlUm93MCB0ZCBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG50Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgLnRyLWRlcHRoMCB7XG4gICAgLy8gYmFja2dyb3VuZDpibHVlO1xuICB9XG4gIC5kcmlsbC10aXRsZS5zcGFuLWRlcHRoMCB7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudHItZGVwdGgxIHtcbiAgICBsZWZ0OjQwcHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbiAgfVxuICAuZHJpbGwtdGl0bGUuc3Bhbi1kZXB0aDEge1xuICAgIHBhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyLWRlcHRoMiB7XG4gICAgbGVmdDo3MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZDpncmVlbjtcbiAgfVxuICAuZHJpbGwtdGl0bGUuc3Bhbi1kZXB0aDIge1xuICAgIHBhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyLWRlcHRoMyB7XG4gICAgbGVmdDoxMDBweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6Z29sZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcmlsbC10aXRsZS5zcGFuLWRlcHRoMyB7XG4gICAgcGFkZGluZy1sZWZ0OjEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyaWxsLXJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgICYubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAvLyAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAvLyB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5kcmlsbC1yb3ctMSB7XG5cbn1cbi5kcmlsbC1yb3ctMiB7XG5cbn1cbi5kcmlsbC1yb3ctMyB7XG5cbn1cbi5kcmlsbC1yb3ctNCB7XG5cbn1cbi8vIHN1Yi1yZXBlYXRpbmctZm9ybS1maWVsZFxuXG5cbi8vIGRyaWxsLWZ1bGwuaHRtbC50d2lnXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB0ZCB7ICBcbiAgLmRyaWxsLXRvZ2dsZSB7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICAgIC5mYS1mdyB7XG4gICAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cbn1cblxuLmRhdGF0YWJsZV9jb2x1bW4taGFzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5kYXRhdGFibGVfY29sdW1uLWhlYWRlci1oYXMtdG9nZ2xlIHtcbiAgLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG4gIC50YWJsZS1oZWFkZXItZmlsdGVyID4gc3BhbiB7XG4gICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgfVxufVxuXG4uZGF0YXRhYmxlX2NvbHVtbi1oZWFkZXItaGFzLXRvZ2dsZSAudGFibGUtaGVhZGVyLWZpbHRlci1zcGFuIHtcbiAgLy8gcGFkZGluZy1sZWZ0OjEwMHB4O1xufVxuXG5cbi5kYXRhdGFibGVfY29sdW1uLWhhcy1uby10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuLmRyaWxsLXRvZ2dsZSB7XG4gICYuZHJpbGwtdHJlZS1oZWFkZXJfMCB7XG4gICAgbGVmdDotMTBweDtcbiAgfVxuICAmLmRyaWxsLXRyZWUtaGVhZGVyXzEge1xuICAgIGxlZnQ6LTEwcHg7XG4gIH1cbiAgJi5kcmlsbC10cmVlLWhlYWRlcl8yIHtcbiAgICBsZWZ0Oi0xMHB4O1xuICB9XG4vLyAtMTBweFxufVxuLmRyaWxsLXJlcG9ydC13cmFwcGVyIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgPiBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmRyaWxsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuXG4gIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uZHJpbGwtcmVwb3J0LXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6MjhweDtcbiAgfVxuICAmLmRyaWxsLXRvZ2dsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmRyaWxsLXJlcG9ydC13cmFwcGVyICN0YWItZGF0YXRhYmxlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcblxufVxuLmRyaWxsLXJlcG9ydC13cmFwcGVyICN0YWItZGF0YXRhYmxlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6MjVweDtcbn0gXG5cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi5kcmlsbC1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgLy8gbGVmdDogMTFweDtcbn1cblxuLmRyaWxsLXRvZ2dsZSB7IC8vIDxhPlxuICAvLyAmLmZpcnN0LWNvbHVtbiB7XG4gICAgICAvLyBsZWZ0OiAxM3B4O1xuICAvLyB9XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDE3cHg7XG4gIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuICAvLyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHJpZ2h0OjI2cHg7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6M3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAuZmEtZncgeyAvLyA8aT5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpIHNjYWxlKDEpO1xuICAgIC5mYS1mdyB7IC8vIDxpPlxuICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgIC8vIHRleHQtc2hhZG93OiAgLTFweCAtMnB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAmLmZhLXBsdXMsXG4gICAgICAmLmZhLXBsdXMtaGV4YWdvbiB7XG4gICAgICB9XG4gICAgICAmLmZhLW1pbnVzLFxuICAgICAgJi5mYS1taW51cy1oZXhhZ29uIHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtaGVhZGVyLWZpbHRlciAuZHJpbGwtdG9nZ2xlIHtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG4gICAgaSB7XG4gICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uIHN0eWxlcyBmb3IgdGhlXG4vLyAuZHJpbGwtcm93IHtcbi8vICAgLy8gLW1vei10cmFuc2l0aW9uOiBhbGwgLnMgZWFzZTtcbi8vICAgLy8gdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuLy8gICBvcGFjaXR5OjE7XG4vLyAgICYuYW5pbWF0ZS1vbi1jaGFuZ2UtYWRkIHtcbi8vICAgICAvLyBvcGFjaXR5OjAuNTtcbi8vICAgICAvLyBvcGFjaXR5Oi41O1xuLy8gICB9XG4vLyAgICYuYW5pbWF0ZS1vbi1jaGFuZ2Uge1xuLy8gICAgIC8vIG9wYWNpdHk6LjU7XG4vLyAgIH1cbi8vICAgJi5hbmltYXRlLW9uLWNoYW5nZS1yZW1vdmUge1xuLy8gICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbi8vICAgICBvcGFjaXR5OjA7XG4vLyAgICAgLy8gb3BhY2l0eTouNTtcbi8vICAgfVxuLy8gfVxuXG4uaGVhZGVyLXNwYW4taGFzLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDoyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZy10YWJsZS1oZWFkZXIgeyAvLyBzdHlsZXNoZWV0IGZvciBtb2R1bGVzL3JvaV9yZXBvcnQvdGVtcGxhdGVzL2RhdGF0YWJsZS5odG1sLnR3aWdcbiAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luOjA7XG4gICAgICAvKiBtYXJnaW4tcmlnaHQ6IDE1cHg7ICovXG4gICAgICBwYWRkaW5nOiAzcHggMXB4IDFweCAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAuZmFsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZGRkZDtwYWRkaW5nOiA0cHggNnB4IDNweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB3aWR0aDogMjBweDtib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6MHB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7XG4gICAgICB9XG4gICAgICAudG9vbHRpcC1jb250ZW50LXNlY3Rpb257XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLnRhYmxlLWhlYWRlci1maWx0ZXIgeyAvLyBob2xkcyB0aGUgYnV0dG9ucyBmb3IgdG9nZ2xlIGFzIHdlbGwgYXMgZmlsdGVyc1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtaGVhZGVyLWZpbHRlcjpub3QoLnRhYmxlLWhlYWRlci1maWx0ZXItbm8tZHJpbGwpeyAvLyBvbmx5IHNob3cgcGFkZGluZyB3aGVuIG9uIHRoZSB0cmVlIHN0eWxlIGhlYWRlcnMgXFxcXFRFTVBGSVhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgLmRyaWxsLXRvZ2dsZSB7XG4gICAgICBib3R0b206M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcmlsbC1yb3cgdGQge1xuICAmOmZpcnN0LW9mLXR5cGUgLmRyaWxsLXRvZ2dsZSB7XG4gICAgbGVmdDoxM3B4O1xuICB9XG4gIC5kcmlsbC10b2dnbGUge1xuICAgIGxlZnQ6NHB4O1xuICB9XG59XG5cbi5oYXMtZHJpbGwtdG9nZ2xlIHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmRyaWxsLXRvZ2dsZS1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuXG4ud3JhcC1sYXlkb3duLm1pbmlmeS1yZXBvcnRzIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuLnRha2UtbWVhc3VyZW1lbnRzIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7XG59XG5cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IFxufVxuIiwiLnBhbmVsLnBhbmVsLWluZm8ge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkNTkxICFpbXBvcnRhbnQ7XG59XG5cbiRidWlsZGJ1aWxkLWJnOiRQT1BPVkVSX0JHOy8vdXJsKCd2ZXJzaW9uMi0xNTd4MTU3LnBuZycpOy8vICRQT1BPVkVSX0JHO1xuLy8gLnBhbmVsLnBhbmVsLWluZm9baGVhZGluZz1cImF2YXRhcmlcIl0gXG4ubW9kYWwtYWRtaW4tc2VjdGlvbiB7XG5cdCRicjoxNnB4IDE2cHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdC5wYW5lbC5wYW5lbC1pbmZvIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRCQUNLR1JPVU5ELVNZUyAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6JGJyO1xuXHR9XG5cdC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG5cblx0fVxuXHQucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG5cdFx0YmFja2dyb3VuZDojZjFmMWYxICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBhbmVsID4gIC5wYW5lbC1mb290ZXIge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0YmFja2dyb3VuZDojNDQ0O1xuXHRcdGJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDtcblx0fVxuXG5cdC5wYW5lbCAuYnRuIHtcblx0XHRtYXJnaW46MTBweCAhaW1wb3J0YW50O1xuXG5cdH1cblx0XG59XG5cbi5icmFuZGluZyB7XG5cdGZsb2F0OmxlZnQ7XG59XG4uYXVkaXQtdHJhaWwtbGlzdC1pdGVtIHtcblxuXHRmbG9hdDogbGVmdDtcbiAgICAvLyBtYXJnaW46IDEwcHggMCAyMHB4IDA7IGNhdXNlcyBpc3N1ZSB3aXRoIHJlc3Qgb2YgY29kZVxufVxuXG5cbi5meC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXG5cdC8vIGZsZXgtZGlyZWN0aW9uOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQvLyBmbGV4LXdyYXA6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2U7XG5cdGZsZXgtd3JhcDogd3JhcCA7XG5cdC8vIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHNwYWNlLWV2ZW5seSB8IHN0YXJ0IHwgZW5kIHwgbGVmdCB8IHJpZ2h0IC4uLiArIHNhZmUgfCB1bnNhZmU7XG5cdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LmZ4LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ZmxleC1ncm93OiAyOyAvKiBkZWZhdWx0IDAgKi9cblx0XHRvcmRlcjogMTsgLyogZGVmYXVsdCBpcyAwICovXG5cdH1cblx0LmZ4LWl0ZW06bGFzdC1vZi10eXBlIHtcblx0XHRmbGV4LWdyb3c6IDQ7IC8qIGRlZmF1bHQgMCAqL1xuXHRcdG9yZGVyOiAyOyAvKiBkZWZhdWx0IGlzIDAgKi9cblx0fVxufVxuIiwiLy8gLml0emFraW5kYSB7XG4vLyAgICA+IHNwYW4ge1xuXG4vLyAgICBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgfVxuXG4vLyB9XG5cbi8vIC5jb250cm9sLW1pbmkge1xuLy8gXHRoZWlnaHQ6MzBweDtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdGJhY2tncm91bmQ6IHJlZDtcbi8vIFx0Ym9yZGVyOjFweCBzb2xpZCBibHVlO1xuLy8gXHR3aWR0aDoxMDAlO1xuLy8gXHRmbG9hdDpsZWZ0O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgYmFja2dyb3VuZDogcmVkO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGJvcmRlcjogMDtcbi8vIFx0YnV0dG9uIHtcbi8vIFx0XHR3aWR0aDoxMDAlO1xuLy8gXHRcdGNvbG9yOndoaXRlO1xuLy8gXHRcdGJhY2tncm91bmQ6YnJvd247XG4vLyBcdFx0Ym9yZGVyOjBweDtcbi8vIFx0fVxuLy8gXHRwIHtcbi8vIFx0XHR3aWR0aDoxMDAlO1xuLy8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0XHRjb2xvcjp3aGl0ZTtcbi8vIFx0XHRwYWRkaW5nLXRvcDo1cHg7XG4vLyBcdFx0Ym9yZGVyOjBweDtcbi8vIFx0XHRiYWNrZ3JvdW5kOmJyb3duO1xuLy8gXHR9XG4vLyB9XG4vLyAuZGlzcGxheS1taW5pIHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDA7XG4vLyBcdGJhY2tncm91bmQ6ICNhNTJhMmFjYztcbi8vIFx0Ym9yZGVyOjNweCBzb2xpZCBicm93bjtcbi8vIFx0Y29sb3I6IHdoaXRlO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0cGFkZGluZzogNHB4O1xuLy8gXHRzcGFuIHtcbi8vIFx0XHRmb250LXNpemU6OHB4O1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vIFx0LnRhYi1jb250ZW50IHtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vIFx0fVxuLy8gfVxuXG5cbi8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcblxuLy8gfVxuXG5cbi8vICAuc2hhYW5yYWpwdXQtY2FyZCB7XG4vLyBcdHdpZHRoOiAyMDBweDsgXG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICBcbi8vIFx0Ym9yZGVyLXJhZGl1czogMTVweDtcbi8vIFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKTtcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHQtd2Via2l0LXRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcbi8vIFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuLy8gXHQmOmZpcnN0LW9mLXR5cGV7XG4vLyBcdFx0bWFyZ2luOiAyNXB4IGF1dG87XG4vLyBcdH1cbiBcbi8vIFx0Jjpob3Zlcntcbi8vIFx0XHQvLyBtYXJnaW4tdG9wOiAtMTBweDtcbi8vIFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLDAsMCwwLjIpO1xuLy8gXHR9XG4vLyBcdC5iYW5uZXJ7XG4vLyBcdFx0aGVpZ2h0OiAxMDBweDtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRwYWRkaW5nLXRvcDogMzBweDtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuLy8gXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gXHR9XG5cbi8vIFx0LmF2YXRhcntcbi8vIFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHRoZWlnaHQ6IDEwMHB4O1xuLy8gXHRcdHdpZHRoOiAxMDBweDtcbi8vIFx0XHRtYXJnaW46IGF1dG87XG4vLyBcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuLy8gXHR9XG5cdCBcbi8vIFx0aDMsIGEsIGl7XG4vLyBcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuLy8gXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuLy8gXHRcdHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcbi8vIFx0fVxuLy8gXHRcdGgze1xuLy8gXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcbi8vIFx0XHRcdGNvbG9yOiAjMjEyMTIxO1xuLy8gXHRcdH1cbi8vIFx0XHRhIHtcbi8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdFx0cGFkZGluZzogNXB4IDBweDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbi8vIFx0XHRcdGNvbG9yOiAjOUU5RTlFO1xuLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdH1cbi8vIFx0XHRcdGE6aG92ZXJ7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuLy8gXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG4vLyBcdFx0XHR9XG4vLyBcdHVsIHtcbi8vIFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuLy8gXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyBcdH1cbi8vIFx0XHR1bCBhe1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuLy8gXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gXHRcdH1cbi8vIFx0XHR1bCBhIGk6aG92ZXJ7XG4vLyBcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4vLyBcdFx0XHRjb2xvcjogIzJhYjFjZTtcbi8vIFx0XHRcdH1cbi8vIH1cblxuLm5vd2JvdGRhcmttb2RlIHtcblx0LnBhbmVsLWJvZHkge1xuXHQgICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXG59XG5cblxuLm1pbmktY2FyZCB7XG5cdGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cdGJhY2tncm91bmQ6I2MzYzNjMztcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvLyAkY2hlY2tib3gtbGFiZWwtY29sb3I6IzMzMztcblxuLnByZXR0eWNoZWNrYm94IGxhYmVsIHsgICBcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzcHggNXB4IDFweCA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkY2hlY2tib3gtbGFiZWwtY29sb3I7XG59XG5cblxuXG4ucHJldHR5Y2hlY2tib3g6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50IGF1dG8gMHB4ICFpbXBvcnRhbnQ7XG59ICBcbi5wcmV0dHljaGVja2JveCA+IGEsIFxuLnByZXR0eXJhZGlvID4gYSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbnB1dC1jaGVja2JveC1yYWRpby1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7XG4gICAgfVxuICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGFzLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmlzLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufSIsIlxuLmltYWdlLWxvY2sge1xuXG59XG5cblxuLmltYWdlLWxvY2sge1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0b2t5by1hdWRpby1ncmFzc3Jvb3RzLTAzLndlYnAucG5nXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGhlaWdodDo5OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIH1cbn1cblxuLmltYWdlLWxvY2sgPiBidXR0b24ge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbn1cblxuLy8gLmltYWdlLWxvY2sge1xuLy8gICAgIHdpZHRoOiAxMDBweDtcbi8vICAgICBoZWlnaHQ6IDEwMHB4O1xuLy8gICAgIGJhY2tncm91bmQ6ICNiZGI5YjIyYjtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbi8vICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmltYWdlLWxvY2sgPiBidXR0b24ge1xuLy8gICAgIHdpZHRoOiA5OHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgaGVpZ2h0OiA5OHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGxlZnQ6IDBweDtcbi8vIH1cbi8vIC5pbWFnZS1sb2NrID4gaW1nIHtcbi8vICAgICB3aWR0aDo2NHB4O1xuLy8gICAgIGhlaWdodDo2NHB4O1xuLy8gICAgIG1hcmdpbi1sZWZ0OjE4cHg7XG4vLyAgICAgbWFyZ2luLXRvcDoxOHB4O1xuLy8gfVxuXG4uaW52ZW50b3J5LXRhYmxlIHtcblxuICAgIC5pbWFnZS1sb2NrIHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2JkYjliMjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbWFnZS1sb2NrID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgfVxuICAgIC5pbWFnZS1sb2NrID4gaW1nIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG4ucHJldHR5Y2hlY2tib3ggPiBhLCBcbi5wcmV0dHlyYWRpbyA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBjb2xvcjojODE4MTgxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgY29udGVudDonXFxmMGM4JztcbiAgICB9XG59XG4ucHJldHR5Y2hlY2tib3ggPiBhLmNoZWNrZWQsIFxuLnByZXR0eXJhZGlvID4gYS5jaGVja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IzgxODE4MTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBjb250ZW50OidcXGYxNGEnO1xuICAgIH0gICAgXG59XG5cbi5yZXAtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbn1cbiIsIlxuJElOUFVUX0JPUkRFUjoycHggc29saWQgZ3JlZW47XG4kSU5QVVRfQkFDS0dST1VORDpnb2xkO1xuJElOUFVUX0NPTE9SOnJlZDtcbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle1xuLy8gICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgIGJveC1zaGFkb3c6aW5pdGlhbDtcbi8vIH1cblxuXG5cbi8vIC5jaG9zZW4tY29udGFpbmVyOm5vdCguY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUpICB7XG4vLyAgICAgbWF4LWhlaWdodDogMzVweDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICB6LWluZGV4Ojk5OTk5O1xuLy8gICAgIC8vIG1heC1oZWlnaHQ6IDEwMDtcbi8vIH1cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSkge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuJHNlYXJjaC1jaG9pY2UtYmc6I2YzZjRmNDtcbiRzZWFyY2gtY2hvaWNlLWNvbG9yOiM0NDQ7XG5AbWl4aW4gc2VhcmNoQ2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA2cHggM3B4IDNweCAycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWNob2ljZS1iZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1jaG9pY2UtYmcgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2VhcmNoLWNob2ljZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgIWltcG9ydGFudDtcbn1cblxuLy8gJGJhc2UtTVVMVElTRUxFQ1QtQ0hPSUNFLUJPUkRFUjo7XG4vLyAkYmFzZS1NVUxUSVNFTEVDVC1DSE9JQ0U6O1xuJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZzoxMnB4O1xuXG4jdWktY29udGFpbmVyIHtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC8vIGlucHV0LHRleHRhcmVhLHNlbGVjdCwge1xuICAgIC8vICAgICBib3JkZXI6ICRJTlBVVF9CT1JERVIgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJElOUFVUX0JBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgY29sb3I6ICRJTlBVVF9DT0xPUjtcbiAgICAvLyB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLy8gYm9yZGVyOiAkSU5QVVRfQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRJTlBVVF9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGNvbG9yOiAkSU5QVVRfQ09MT1I7XG5cbiAgICB9XG5cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC5jb250cm9sLWxhYmVsIHsgLy9sYWJlbFxuICAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2JkYmZiYztcbiAgICAgICAgICAgICYuaW5zaWRlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2MDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6ICRiYXNlLUlOUFVULUJPUkRFUjtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRiYXNlLUlOUFVULUJPUkRFUjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiRiYXNlLUlOUFVULVBBRERJTkc7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJhc2UtSU5QVVQtQk9SREVSO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDozNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgJi5jaG9zZW4tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlY2JjYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOGM1OTU5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOi02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNob3Nlbi1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UtSU5QVVQtSEVJR0hUO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJhc2UtSU5QVVQtQk9SREVSO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtSU5QVVQtQkFDS0dST1VORCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtSU5QVVQtQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1zZWFyY2gge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOigkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTIC0gMSk7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHggMjdweCAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6aW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG5cbiAgICBAaW5jbHVkZSBzZWFyY2hDaG9pY2VzO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTIDAgMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvY2hvc2VuLXNwcml0ZS44YjU1YTgyMi5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyAjdWktY29udGFpbmVyIHtcblxuICAgIC8vIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAvLyAvLyAuY2hvc2VuLWNvbnRhaW5lIC5jaG9zZW4tY2hvaWNlcyB7XG5cbiAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIC8vICAgICBoZWlnaHQ6IDElO1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7ICAgIFxuICAgIC8vICAgICBsaS5zZWFyY2gtZmllbGQge1xuICAgIC8vICAgICAgICAgbWFyZ2luOiAycHggM3B4IDAgMDtcbiAgICAvLyAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cblxuICAgIC8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG5cbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgICBib3JkZXI6ICRJTlBVVF9CT1JERVIgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJElOUFVUX0JBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgY29sb3I6ICRJTlBVVF9DT0xPUjtcbiAgICAvLyB9XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyAgIG1hcmdpbjogMHB4IDNweCAzcHggMCAhaW1wb3J0YW50O1xuLy8gICBwYWRkaW5nOiA3cHggMjVweCA3cHggNnB4ICFpbXBvcnRhbnQ7XG4vLyAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbi8vICAgYmFja2dyb3VuZDogI2YzYTIwZSAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItY29sb3I6ICNmM2EyMGUgIWltcG9ydGFudDtcbi8vICAgY29sb3I6ICMxNzBmMGYgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXIge1xuLy8gIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuLy8gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbi8vICAgICAgb3ZlcmZsb3c6IGF1dG87XG4vLyAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuLy8gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWRyb3Age1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyAgXG4vLyB9XG5cbi8vICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVye1xuLy8gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuLy8gICAgICBiYWNrZ3JvdW5kOm9yYW5nZTtcbi8vICAgICAgbWF4LWhlaWdodDogYXV0bztcbi8vICAgICAgICAgIC5jaG9zZW4tZHJvcCB7XG4vLyAgICAgICAgICB9XG4vLyAgfVxuLy8gfVxuXG4vLy8vLy8vLy8vIEFDVElWSVRZIFNQRUNJRklDIEZPUk0gU1RZTEVTIC8vLy8vLy8vLy9cbi8vIC5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbixcbi8vIC5hY3Rpdml0eS1mb3JtcyB7XG4vLyAgIC5mb3JtLWdyb3VwIHtcbi8vICAgICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgLmNvbnRyb2wtbGFiZWwgeyAvL2xhYmVsXG4vLyAgICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgICB3aWR0aDogYXV0bztcbi8vICAgICAgIGNvbG9yOiAjNDQ0O1xuLy8gICAgIH1cbi8vICAgICAuZm9ybS1jb250cm9sIHsgLy8gaW5wdXRcbi8vICAgICAgIGhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQ7XG4vLyAgICAgICBib3JkZXI6ICRiYXNlLUlOUFVULUJPUkRFUjtcbi8vICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4vLyAgICAgICBjb2xvcjogJGJhc2UtSU5QVVQtQ09MT1I7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4vLyAgICAgICBwYWRkaW5nOiRiYXNlLUlOUFVULVBBRERJTkc7XG4vLyAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbi8vICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICAgLy8gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbi8vICAgICAgIC8vICAgICAgaGVpZ2h0OjcwcHg7XG4vLyAgICAgICAvLyAgICB9XG4vLyAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbi8vICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4vLyAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbi8vICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuLy8gICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4vLyAgICAgICB9XG4vLyAgICAgICAmLmNob3Nlbi1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbi8vICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuLy8gICAgICAgICAvLyBiYWNrZ3JvdW5kOiRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbi8vICAgICAgICAgbWluLWhlaWdodDogJGJhc2UtSU5QVVQtSEVJR0hUO1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4vLyAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4vLyAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbi8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuLy8gICAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAuY2hvc2VuLWRyb3Age1xuLy8gICAgICAgICBib3JkZXI6ICRiYXNlLUlOUFVULUJPUkRFUjtcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4vLyAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHJpZ2h0Oi0xcHg7XG4vLyAgICAgICAgIGxlZnQ6LTFweDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcblxuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1jaG9pY2VzIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDokYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czooJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAtIDEpO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOjdweDtcbi8vICAgICAgICAgLy8gcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHBhZGRpbmc6MHB4IDRweCAzcHggMTBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzppbml0aWFsO1xuLy8gICAgICAgICBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuLy8gICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4vLyAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbi8vICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgLnNlYXJjaC1jaG9pY2Uge1xuLy8gICAgICAgICAvLyBmbG9hdDogbGVmdDtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIG1hcmdpbjogNnB4IDNweCAzcHggMnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHBhZGRpbmc6IDNweCAyNXB4IDNweCA2cHggIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbi8vICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogJENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuLy8gICAgICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cblxuLy8gPGRpdiBjbGFzcz1cIlxuLy8gY2hvc2VuLWNvbnRhaW5lciBjaG9zZW4tY29udGFpbmVyLW11bHRpIGNob3Nlbi13aXRoLWRyb3AgY2hvc2VuLWNvbnRhaW5lci1hY3RpdmVcbi8vIFwiIHRpdGxlPVwiXCIgaWQ9XCJhcHBfYmFzZTNfYWN0aXZpdHl0eXBlX2NhdGVnb3J5X2Nob3NlblwiIHN0eWxlPVwid2lkdGg6IDEwMCVcIj5cbi8vIGNob3Nlbi1jb250YWluZXIgY2hvc2VuLWNvbnRhaW5lci1tdWx0aSBjaG9zZW4td2l0aC1kcm9wIGNob3Nlbi1jb250YWluZXItYWN0aXZlXG4vLyB1bC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgIC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuLy8gICBsaS5zZWFyY2gtY2hvaWNlIHtcbi8vICAgICBiYWNrZ3JvdW5kOnJlZDtcbi8vICAgICBzcGFuIHtcbi8vICAgICAgIC8vIGJhY2tncm91bmQ6Z29sZDtcblxuLy8gICAgIH1cbi8vICAgICBhLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICBsaS5zZWFyY2gtZmllbGQge1xuLy8gICAgIC8vIDxpbnB1dCBjbGFzcz1cImNob3Nlbi1zZWFyY2gtaW5wdXRcIiB0eXBlPVwidGV4dFwiIGF1dG9jb21wbGV0ZT1cIm9mZlwiIHZhbHVlPVwiU2VsZWN0IFNvbWUgT3B0aW9uc1wiIHN0eWxlPVwid2lkdGg6IDI1cHg7XCI+XG4vLyAgICAgLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuXG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5jaG9zZW4tZHJvcCB7XG4vLyAgIHVsLmNob3Nlbi1yZXN1bHRzIHtcbi8vICAgICBsaSB7XG4gICAgICBcbi8vICAgICAgICYucmVzdWx0LXNlbGVjdGVkIHtcblxuLy8gICAgICAgfVxuLy8gICAgICAgLy8gXCIgZGF0YS1vcHRpb24tYXJyYXktaW5kZXg9XCIwXCI+RGVvczwvbGk+XG4vLyAgICAgICAmLmFjdGl2ZS1yZXN1bHQge1xuLy8gICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcbi8vICAgICAgICAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIDwhLS0gQ2hvc2VuIC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Nob3Nlbi1qcy9jaG9zZW4uY3NzJztcblxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4vLyAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDsgXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbi8vICAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7ICAgIFxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSxcbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSxcbi8vIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYSAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuLy8gICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiA1cHggMCAycHggIWltcG9ydGFudDtcbi8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcbi8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbi8vIH1cblxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggN3B4O1xuLy8gfVxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgYmFja2dyb3VuZDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBcIlxcZjBkN1wiOyAgLypmYXMgZmEtY2FyZXQtZG93biAgdGhpcyBpcyB5b3VyIHRleHQuIFlvdSBjYW4gYWxzbyB1c2UgVVRGLTggY2hhcmFjdGVyIGNvZGVzIGFzIEkgZG8gaGVyZSAqL1xuLy8gICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbi8vICAgICBsZWZ0Oi01cHg7XG4vLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogNXB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICB9XG5cblxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzNmODNkZTtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiAxJTtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWU1ZWE7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgICBwYWRkaW5nOiAycHggNXB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuLy8gICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4vLyAgICAgbWFyZ2luOiAycHggM3B4IDAgMDtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gfVxuLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuLy8gICAgIG1hcmdpbjogMXB4IDA7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBoZWlnaHQ6IDI1cHg7XG4vLyAgICAgb3V0bGluZTogMDtcbi8vICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgIGNvbG9yOiBpbmhlcml0O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyB9XG5cblxuLy8vLyBmcm9tIGJ1dHRvbi5zY3NzXG5cbiN1aS1jb250YWluZXIgIHtcblxuICAvLyBwcm9maWxlLnNjc3MgMTkzXG4gIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nLmZwLWFjdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgfVxuICAvLyBwcm9maWxlLnNjc3MgMTE0XG4gIC5mdWxsLXBhZ2UtYWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDAgMHB4O1xuICB9XG59XG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiB7XG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAmLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgXG4gICAgfVxuXG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbDsgXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgJENPUlBPUkFURV9BQ1RJT05fQ09MT1IpLCBjb2xvci1zdG9wKDkwJSwgJENPUlBPUkFURV9CUkFORF9DT0xPUikpO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJENPUlBPUkFURV9BQ1RJT05fQ09MT1IgMjAlLCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SIDkwJSk7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURTtcbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaC1pbnB1dCxcbiAgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5jaG9zZW4tZGVmYXVsdCA+IHNwYW4sXG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6I2JkYmZiYyAhaW1wb3J0YW50O1xuICB9XG4gIC8vIGlucHV0LXNlbGVjdC5zY3NzIDQ2XG4gICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIC8qIEZpcmVmb3ggMTkrICovXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC8qIElFIDEwKyAqL1xuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiBwaW5rO1xuICAgICAgLy8gY29sb3I6Q09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gICAgfVxuICB9XG4gIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6I2EwYTBhMDtcbiAgICBjb2xvcjojZmVmZWZlO1xuICB9XG4gIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOjE2cHggMTZweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuZm9ybS1zZWN0aW9uLWNhbGxvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcmlnaHQ6IC00OHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgJi5pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY0O1xuICAgICAgfVxuICAgICAgJi5zdGF0dXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtyZWQ7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjpkYXJrcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjojNDQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMXB4IDFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSkmOjpiZWZvcmUge1xuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aTpub3QoLmNob3Nlbi1jb250YWluZXItYWN0aXZlKTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kOmluaXRpYWwgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OidcXGYwZDcnO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgLy8gaW5wdXQtc2VsZWN0LnNjc3MgMTQ3IFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMDtcbiAgfVxuICAvLyBpbnB1dC1zZWxlY3Quc2NzcyAxNTQgXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUsXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czoxNnB4IDE2cHggMCAwO1xuICB9XG4gIC8vLy8gZm9ybS5zY3NzIDcxOVxuICAuaW5wdXQtZ3JvdXAuY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLy8gaW5wdXQtc2VsZWN0LnNjc3MgMTY3XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLXNpbmdsZSA+IGRpdiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLy8vLyBmb3JtLnNjc3MgNDUyXG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6aW5pdGlhbDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmZvcm0tc2VjdGlvbi5yZXF1aXJlZCAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuXG4gICAgICBwYWRkaW5nOiA0cHggMTFweDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cblxuICBcbn1cblxuLy8gY2FyZXQtZG93bjogZjBkN1xuLy8gY2FyZXQtdXA6IGYwZDhcbi8vIGNoZXZyb24tbGVmdDogZjA1M1xuLy8gY2hldnJvbi1kb3duOiBmMDc4XG4vLyBjaGV2cm9uLXJpZ2h0OiBmMDU0XG4vLyBjaGV2cm9uLXVwOiBmMDc3XG4vLyBjaGV2cm9uLWNpcmNsZS1sZWZ0OiBmMTM3XG4vLyBjaGV2cm9uLWNpcmNsZS1yaWdodDogZjEzOFxuXG4gLy8gOmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1c3tcbiAvLyAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuIC8vICAgIH1cblxuICAgICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2VjYmNiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjOGM1OTU5ICFpbXBvcnRhbnQ7XG4gICAgfVxuLy8gLmZvcm0tY29udHJvbC5hY2NvdW50aW5nIHtcblxuLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4vLyB9XG4vLyBmb3JtIGNzcyA1MjRcblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VsZTo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JENVUlJFTkNZX0NPREU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHRleHQtdHJhbnNmb3JtOmluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuXG4udGlwcHktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbiAgcGFkZGluZy10b3A6MjBweDtcbn1cblxuXG5cbi8vLy8gbGF0ZXN0IGJhc2UzLTExMTMgY2hvc2VuIHN0dWZmXG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcblxuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG5cbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIC8vIGJhY2tncm91bmQ6cmVkICFpbXBvcnRhbnQ7XG5cbiAgICAuY2hvc2VuLWRyb3Age1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQ6cHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lci53aXRoLWRyb3Age1xufVxuLy8gLnBhZ2VUeXBlLWNhbXBhaWduIHtcblxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjb2xvcjogJENIT1NFTl9EUk9QX1JFU1VMVF9TRUxFQ1RFRF9DT0xPUjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG5cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgLy8gICBjb250ZW50OiAnXFxmMDBlJzsgLy8gc2VhcmNoXG4gICAgICAgIC8vICAgLy8gY29udGVudDogJ1xcZjAwZSc7IC8vIHNlYXJjaFxuICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgIGNvbG9yOiAkQ0hPU0VOX1NFQVJDSF9CRUZPUkVfQ09MT1I7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAvLyAgIGxlZnQtYWxpZ246ICcnO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAycHg7XG4gICAgICAgIC8vICAgdG9wOiAxcHg7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIHRvcDogMjElO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDppbml0aWFsOyAgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkU0VBUkNIX0NIT0lDRV9DTE9TRV9CRztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgY29sb3I6JFNFQVJDSF9DSE9JQ0VfQ0xPU0VfQ09MT1I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxlZnQtYWxpZ246ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM3OGFjMDY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc7XG4gICAgICAgICAgY29sb3I6ICRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIxJTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJzsgLy8gZmEtdGltZXNcbiAgICAgICAgICAgIGNvbG9yOiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNob2ljZXMgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6Ymx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB3aWR0aDogMTRweDtcbiAgICAgIC8vIGhlaWdodDogMTRweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUtMS4yYjU1YTgyMi5wbmcpIC00MnB4IC0ycHggbm8tcmVwZWF0O1xuICAgICAgLy8gZm9udC1zaXplOiAxcHg7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAvLyBwYWRkaW5nOiA0cHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtyZWQ7XG5cbiAgLy8gfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4td2l0aC1kcm9wLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaTpvbmx5LW9mLXR5cGUgeyAvLyB0aGlzIGlzIHRoZSBzZWFyY2ggZmllbGRcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIGxpOm9ubHktb2YtdHlwZSB7XG4gICAgfVxuICAgIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgfVxuICB9XG59XG5cbiIsIi8vICR0b2dnbGUtc3dpdGNoLWxhYmVsLWNvbG9yOiMzMzM7XG4vLyAkdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWNvbG9yOiM0ZGI0NDY7XG4vLyAkdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I6Izg3NjM2MztcbiR0b2dnbGUtc3dpdGNoLWxhYmVsLW9mZnNldDo1MHB4O1xuJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjpncmVlbjsgLy8kQ09SUE9SQVRFX0hFQURFUl9CRztcbiR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtYm9yZGVyOjFweCBzb2xpZCAkdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWNvbG9yO1xuJHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWNvbG9yOiNlMzNhM2E7XG4kdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtYm9yZGVyOjFweCBzb2xpZCAkdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I7XG5cblxuLnRvZ2dsZS1zd2l0Y2hxK2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR0b2dnbGUtc3dpdGNoLWxhYmVsLW9mZnNldDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiR0b2dnbGUtc3dpdGNoLWxhYmVsLWNvbG9yO1xuICAgICYudGV4dC1saWdodCB7XG4gICAgICAgIGNvbG9yOiNhOGE1YTU7XG4gICAgfVxufVxuXG4vLyAudW5jaGVja2VkLWZpbHRlciB7XG4vLyAgICAgY29sb3I6ICNhZmI5YzM7XG4vLyB9XG5cbi50b2dnbGUtc3dpdGNocStsYWJlbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIC8vIGhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnRvZ2dsZS1zd2l0Y2hxOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNDQ2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnRvZ2dsZS1zd2l0Y2hxK2xhYmVsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgLy8gd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIC8vIGhlaWdodDogMTRweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUxLDUxLDUxLDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyxyaWdodCAuM3M7XG4gICAgYm9yZGVyOiR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1ib3JkZXI7XG59XG5cbi50b2dnbGUtc3dpdGNocTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zcztcbiAgICBib3JkZXI6JHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1ib3JkZXI7XG59XG5cbi5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlLXN3aXRjaHEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGJhY2tncm91bmQ6IG9yYW5nZSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0gLnRvZ2dsZS1zd2l0Y2hxICsgbGFiZWw6YmVmb3JlIHtcbi8vICAgICB3aWR0aDogNDBweDtcbi8vICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4vLyB9XG5cbi8vIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0gLnRvZ2dsZS1zd2l0Y2hxICsgbGFiZWw6YWZ0ZXIge1xuLy8gICAgIHdpZHRoOiAyNnB4O1xuLy8gICAgIGhlaWdodDogMjZweDtcbi8vICAgICB0b3A6IC0zcHg7XG4vLyAgICAgbGVmdDogLTFweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuLy8gfVxuXG4vLyAuYXVkaXQtdHJhaWwtbGlzdC1pdGVtICAudG9nZ2xlLXN3aXRjaHE6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4vLyB9IiwiXG4uZmlsdGVyLWJ1ZGR5LXNlY3Rpb24ge1xuICAgIC5kYXRlcGlja2VyIHsgYm9yZGVyLXJhZGl1czo4cHg7IH1cbiAgICAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7IGJhY2tncm91bmQ6IzgwODA4MDFhOyB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIC5jd3sgYmFja2dyb3VuZDojNDQ0NDQ0ZWI7Y29sb3I6IzgxODE4MTsgfVxuICAgIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbil7fVxuICAgIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ7Y29sb3I6IzgxODE4MTsgfVxuICAgIC8vIC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0ciB0ZCBzcGFuOm50aC1vZi10eXBlKGV2ZW4pIC5jd3sgYmFja2dyb3VuZDojNDQ0O2NvbG9yOiM4MTgxODE7IH1cbn1cblxuICAgIC5kYXRlcGlja2VyLW1vbnRocyB7XG4gICAgXHQgICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmbG9hdDogbGVmdDtcbiAgICBcdHBhZGRpbmc6IDNweDtcbiAgICBcdHdpZHRoOiAzNXB4O1xuICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9udGgge1xuICAgIFx0Ly8gYmFja2dyb3VuZDpvcmFuZ2U7XG5cbiAgICB9XG5cblxuXG4gICAgLmRhdGVwaWNrZXIge1xuICAgIHRyIHRkIHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxuICAgIHotaW5kZXg6MTAwO1xuICAgIC8vIGRhdGVwaWNrZXIgZGF0ZXBpY2tlci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRhdGVwaWNrZXItb3JpZW50LWxlZnQgZGF0ZXBpY2tlci1vcmllbnQtdG9wXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiAgICAgICAgY29udGVudDonJztcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgfVxuICAgICAgICAgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICB9XG4gICAgICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGguY3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojODg4ODhiMzg7XG4gICAgICAgICB9XG4gICAgfVxufSIsIi5idG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhlOGM4Yztcbn1cbiIsIlxuLmdhbnR0LWRhdGF0YWJsZS1yb3cge1xuICAmLmRhdGF0YWJsZS1lbnRyeS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuXG4gIH1cblxuICB0ZCB7XG4gICAgc3BhbiB7XG4gICAgfVxuICB9XG59XG5cbi5nYW50dC1jaGFydC1yb3cge1xuICAmLmRhdGF0YWJsZS1wdWxzZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIHRkIHtcbiAgICBzcGFuIHtcbiAgICB9XG4gIH1cbn1cblxuXG5bbmctdGFibGUtcGFnaW5hdGlvbl0ge1xuICAvLyB0YWItZGF0YS10YWJsZVxuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vLyAuc3luY3Njcm9sbC1sZWZ0LXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpID4gc3BhbntcbiNkYXRhdGFibGUtcGFnZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuICAvLyBwYWRkaW5nOiAwIDRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRvdWJsZS1saW5lIHtcbiAgcGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zdXBwbGllci1zcGVuZC10cmFja2VyLXJlcG9ydCxcbi5tZWRpYS1yZXZlbnVlLXJlcG9ydCxcbi50b3RhbC1yZXZlbnVlLXJlcG9ydCB7XG4gIC5kb3VibGUtbGluZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDBweCAzcHggMHB4ICFpbXBvcnRhbnQ7IC8vIGZpeCBmb3IgbmFycm93ZXIgcm93cyBvbiBqYnAgd29ya1xuICB9XG59XG5cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpID4gc3BhbiB7XG4gIC8vIG1pbi13aWR0aDogMjA1cHg7XG59XG5cbi5uZy10YWJsZS1maWx0ZXJzIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmctdGFibGUgdGguZmlsdGVyOm50aC1jaGlsZCgxKSAuaW5wdXQtZmlsdGVyIHtcbiAgLy8gd2lkdGg6ODAlO1xufVxuXG4ubmctdGFibGUtZmlsdGVycyA+IHRoOm50aC1jaGlsZCgxKSB7XG4gIC8vIG1pbi13aWR0aDogMjA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLm5nLXRhYmxlLWZpbHRlcnMgLmZpbHRlciA+IHtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDogNTAlO1xubGVmdDogNTAlO1xuICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59Ki9cbi5maWx0ZXIgPiAuZmlsdGVyLWNlbGwge1xuICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgLy8gbWFyZ2luLXRvcDogNHB4O1xuICAvLyBsZWZ0OjE7XG4gIC8vIHRvcDowO1xufVxuXG4vLyB0YWJsZSB7XG4vLyAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubmctdGFibGUge1xuLy8gICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuLy8gfVxuXG5cbi8vIC5uZy10YWJsZS1wYWdlciB7IC8qIHRoaXMgY2VudGVycyB0aGUgd2lkZ2V0IGluIHRoZSBvdmVyZmxvdyBjb250YWluZXIgKi9cbi8vICAgcGFkZGluZzogNXB4IDIwcHg7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIGJvdHRvbTogMTVweDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gfVxuXG4vLyAubmctdGFibGUtY291bnRzLmJ0bi1ncm91cCB7XG4vLyAgIC5idG4ge1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbi8vICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuLy8gICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgICBib3gtc2hhZG93OiAwcHggLTJweCAwcHggIzIzMjQyMiBpbnNldDtcbi8vICAgICBib3JkZXItcmFkaXVzOjA7XG4vLyAgICAgJjpmaXJzdC1jaGlsZHtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6MTBweCAwIDAgMTBweDtcbi8vICAgICB9XG4vLyAgICAgJjpsYXN0LWNoaWxke1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czowIDEwcHggMTBweCAwO1xuXG4vLyAgICAgfVxuLy8gICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2EzYTk5ZCBpbnNldDtcblxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi8vIC5sYXlkb3duLWRhdGF0YWJsZSB7XG4vLyAgICAudGFiLWNvbnRlbnQge1xuLy8gICAgICAgICBvdmVyZmxvdzogYXV0bztcbi8vICAgICAgICAgcGFkZGluZzogMHB4O1xuLy8gICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4vLyAgICAgICAgIGJvcmRlcjpub25lO1xuLy8gICAgIH1cbi8vICAgICAucGFuZWwtc3BsaXR0ZXItY29udHJvbCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC50YWJsZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuLy8gfVxuXG4vLyAjdWktY29udGFpbmVyIHtcbi8vICAgLnRhYmxlLXN0cmlwZWQgdGZvb3QsXG4vLyAgIC50YWJsZS1zdHJpcGVkIHRoZWFkIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAkVEhFQURfQkcgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIHRyIHRoIHtcbi8vICAgICAgIGNvbG9yOiRUSEVBRF9DT0xPUjtcbi8vICAgICB9XG4vLyB9XG5cblxuLy8gLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJFRSX09ERCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRUUl9FVkVOICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4vLyAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyB9XG4vLyAubmctdGFibGUgdGgge1xuLy8gICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5uZy10YWJsZS1maWx0ZXJzIHtcbi8vICAgICBkaXNwbGF5Om5vbmU7XG4vLyB9XG4vLyAubmctdGFibGUtcGFnZXIge1xuLy8gICBwYWRkaW5nOiRuZy10YWJsZS1wYWdlcl9wYWRkaW5nO1xuLy8gICBtaW4taGVpZ2h0OiRuZy10YWJsZS1wYWdlcl9taW4taGVpZ2h0O1xuLy8gICBiYWNrZ3JvdW5kOiRuZy10YWJsZS1wYWdlcl9iYWNrZ3JvdW5kO1xuLy8gICBib3JkZXI6ICRuZy10YWJsZS1wYWdlcl9ib3JkZXI7XG4vLyAgIC5idG4ge1xuLy8gICAgIHBhZGRpbmc6IDVweCAxMXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gLm5nLXRhYmxlLXBhZ2luYXRpb24ge1xuLy8gICBtYXJnaW4tYm90dG9tOjA7XG4vLyB9XG4vLyAvLyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBcbi8vIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sIFxuLy8gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZDojNTU1NTU1O1xuLy8gfVxuLy8gLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICBmb250LXNpemU6IDExcHg7XG4vLyB9XG4vLyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB3aWR0aDogMTAwJVwiXG4vLyB3aGl0ZS1zcGFjZTpub3dyYXA7XG4vLyB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcblxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblxufVxuXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gVE9ETyBUSEVNRVxuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAvLyBwYWRkaW5nOjJweDtcbiAgICAgICAgJi5nYW50dC1jaGFydC1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYi1nYW50dC10YWJsZSB7XG4gICAgdHIgdGg6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkLmhpZ2hsaWdodF9hcnJvdyB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcm93IHtcbiAgICAgICAgdGQuaGlnaGxpZ2h0X2Fycm93IHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTNkOyAvLyRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIDJlO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzVjNWM1M2Q7IC8vICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIDJlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNWM1YzUzZDsgLy8gJENPUlBPUkFURV9HUkVZX0xJR0hUICsgMmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuXG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCA3MnB4IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvLyBwYWRkaW5nOjhweCAwcHggM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHggM3B4IDBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1ob3ctdG8tZ3VpZGV7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdhbnR0LWNoYXJ0LXJvdyxcbiAgICAgICYuZ2FudHQtZGF0YXRhYmxlLXJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5nYW50dC1jaGFydC1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdhbnR0LWNoYXJ0LXJvdyB0ZCBzcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURTtcbiAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgIH1cblxuICAgICAgJi5ob3ZlcmluZyB7XG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgfVxuXG5cbiAgICAgIC8vICYuYWN0aXZlLXJvdyB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUiszZDtcbiAgICAgIC8vICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICB0ZCxcbiAgICAgIC8vICAgdGQgPiBzcGFuIHtcbiAgICAgIC8vICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC8vICY6OmJlZm9yZXtcbiAgICAgIC8vICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAvLyBsZWZ0OjA7XG4gICAgICAvLyAgIC8vIHRvcDowO1xuICAgICAgLy8gICAvLyB3aWR0aDoxMHB4O1xuICAgICAgLy8gICAvLyBoZWlnaHQ6MTAwJTtcbiAgICAgIC8vICAgLy8gY29udGVudDonJztcbiAgICAgIC8vICAgLy8gfVxuICAgICAgLy8gfVxuXG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMtY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtY29sdW1uIHtcbiAgICBpIHtcbiAgICAgICYuc3RhdHVzXzEge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzXzAge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubmctdGFibGUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGZsb2F0OmxlZnQ7XG59XG5cblxuLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWhlYWRpbmcge1xuICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xufVxuXG4ubWFpbiA+IC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuI3RhYi10cmVlIC5maXhlZC10YWJsZS1oZWFkLFxuI3RhYi1kYXRhdGFibGUgLmZpeGVkLXRhYmxlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjOGM4YThhYWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgLy8gZGlzcGxheTpub25lO1xuICB6LWluZGV4OiA1NjgwO1xuXG4gICYuc2hvd2luZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA2MDAwO1xuICB9XG59XG5cbiNkYXRhdGFibGUtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNkYXRhdGFibGUtcGFnZS10b3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1haW4tdHJlZS1zZWN0aW9uLFxuLm1haW4tZ2FudHQtc2VjdGlvbixcbi5tYWluLWRhdGF0YWJsZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2hvd2luZyB7XG4gICAgei1pbmRleDogNTY5MDtcbiAgfVxufVxuXG4jdGFiLWdhbnR0IC5maXhlZC10YWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggIzhjOGE4YWFkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDU2ODA7XG4gIC8vIHotaW5kZXg6IDcwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIGRpc3BsYXk6bm9uZTtcbiAgJi5zaG93aW5nIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgLy8gZGlzcGxheTpibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDYwMDA7XG4gIH1cbn1cblxuXG4jZGF0YXRhYmxlLXBhZ2UtdG9wIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtYXJnaW4tYm90dG9tOiAyM3B4OyAqL1xuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHtcbiAgJi5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbiAgICB0ZCB7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ci5hY3RpdmUtcm93IHtcbiAgYmFja2dyb3VuZDogI3skQ09SUE9SQVRFX0JSQU5EX0NPTE9SfTREO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9IRUFERVJfQkc7XG4gIH1cblxuICAmIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0hFQURFUl9CRztcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZC50YWItZGF0YS10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkOmFmdGVyLFxuLnRhYmxlLXN0cmlwZWQudGFiLWdhbnR0LXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmF1ZGl0LXRyYWlsLWxpc3Qge1xuXG4gIC8vIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIC8vICAgYmFja2dyb3VuZDpvcmFuZ2UgOyBib3JkZXI6NnB4IHNvbGlkIGdyZWVuO1xuICAvLyB9XG5cbiAgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyLFxuICAuYXMtc29ydGFibGUtaXRlbSB7XG4gICAgLy8gYmFja2dyb3VuZDpibHVlO1xuICAgIC8vIGJvcmRlcjo0cHggc29saWQgYmxhY2s7XG4gICAgLy8gYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA1MHB4XG4gIH1cblxuICAuYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgcGFkZGluZzogMTFweCAyNXB4O1xuICB9XG5cbiAgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgJENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgJENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICB9XG5cbiAgLmFzLXNvcnRhYmxlLWRyYWdnaW5nIHtcbiAgICBib3JkZXI6IDJweCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgfVxufVxuXG5cbi8vIC5hcy1zb3J0YWJsZS1pdGVtIHtcbi8vICAgYmFja2dyb3VuZDpnb2xkOyBib3JkZXI6NnB4IHNvbGlkIGJsdWU7XG5cbi8vIH0gXG5cbi8vIC5hcy1zb3J0YWJsZS1pdGVtIHtcbi8vICAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JleTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmFzLXNvcnRhYmxlLWl0ZW0sIFxuLy8gLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbi8vICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuLy8gICAgIG1hcmdpbjogMXB4IDJweCA1cHggMXB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyB9XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9WZW50dXJvY2tldC9hbmd1bGFyLXdvcmQtY2xvdWRcblxuLmRhdGF0YWJsZS10YWJsZSB0aGVhZCB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5nLXRhYmxlLWZpbHRlcnMge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgLy8gdG9wOjA7XG4gICAgLy8gbGVmdDowO1xuXG4gIH1cblxuICAubmctdGFibGUtc29ydC1oZWFkZXIge1xuXG4gIH1cbn1cblxuLnRhYmxlLWhlYWRlci1maWx0ZXIgPiBzcGFuIHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAycHhcbn1cblxuLm5nLXRhYmxlIHRoLnNvcnRhYmxlLnNvcnQtZGVzYyxcbi5uZy10YWJsZSB0aC5zb3J0YWJsZS5zb3J0LWFzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTIgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWZpbHRlci5mb3JtLWNvbnRyb2wge1xuXG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG59XG5cbi50aXRsZVtkYXRhLXRpdGxlLXRleHQ9XCJUaXRsZVwiXSB7XG5cbn1cblxuXG4udGZvb3QtYWRkLXRvLWVtcHR5LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiAgICB9XG4gIH1cbn1cblxuLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gIC8vIG1hcmdpbi10b3A6MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRvdWJsZS1zY3JvbGwtc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5cbi50YWJsZS1zY3JvbGwgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1zY3JvbGwgdGJvZHkge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtc2Nyb2xsIHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtc2Nyb2xsIHRkIHtcbiAgaGVpZ2h0OiA0N3B4OyAvLyBuZWVkZWQgaW4gb3JkZXIgdG8ga2VlcCByb3dzIGZyb20gY29sbGFwc2luZ1xufVxuXG5cbi8vLyBwb3RlbnRpYWxseSBkZXByaWNhdGVkXG4vLyAucGFnZS1saW5rIHtcbi8vICAgYmFja2dyb3VuZDojNTU1NTU1O1xuLy8gfVxuLy8gLnBhZ2UtbGluazpmaXJzdC1vZi10eXBlLFxuLy8gLnBhZ2UtbGluazpsYXN0LW9mLXR5cGV7XG4vLyAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4vLyB9XG5cblxuLy8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4vLyAgICAgYmFja2dyb3VuZDojNTU1NTU1O1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4ge1xuLy8gICAgIGRpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZmlyc3Qtcm93LmhpZGRlbiBpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4gc3BhbiB7XG4vLyAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiNlYWVmZWEgIWltcG9ydGFudDsqL1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4gKyB0ciAuY2hhbm5lbCBpIHtcbi8vICAgICBjb2xvcjojNzU4Njk3O1xuLy8gfVxuXG4ubmctdGFibGUtY291bnRzIHtcbiAgYnV0dG9uIHtcbiAgfVxufVxuXG4ubmctdGFibGUtY291bnRzIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cblxuLmdhbnR0LXBhZ2luYXRpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmctdGFibGUtcGFnaW5hdGlvbiB7XG5cbiAgbGkge1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBwdXJwbGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0JHICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkVEFCTEVfUEFHSU5BVElPTl9BQ1RJVkVfQ09MT1IgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0dSRVlfREFSSyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmxheWRvd24tZGF0YXRhYmxlIC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi5kYXNoYm9hcmQtd3JhcHBlciB7IC8vPDw8PDw8PCBCQVNFMy05MjVcblxuICAjZGF0YXRhYmxlLXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFuIHtcbiAgICAvLyBwYWRkaW5nOiAwIDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICB9XG5cbiAgLnBhbmVsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbiAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGh7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cblxuLm5nLXRhYmxlLXBhZ2luYXRpb24ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cblxuLy8vLy90ZXN0dC8vLy9cbnRoIHtcblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAubmctdGFibGUtaGVhZGVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6I2ZmODMwMDIxO1xuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLm5nLXRhYmxlLWhlYWRlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjMDAwMGZmMGQ7XG4gICAgfVxuICBcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206MDtcbn1cblxuLnRydGgtY2VsbC1zcGFuIHtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5kcmlsbC10b2dnbGUge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xufVxuXG4vLy5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkLmFjdGl2ZS1wZXJpb2Qge1xuLy8gIGJhY2tncm91bmQ6ICNGRkZGRTAgIWltcG9ydGFudDtcbi8vfVxuXG4vLyAudGFibGUtc3RyaXBlZCB7XG5cbi8vICAgJi50YWItZ2FudHQtdGFibGVcbi8vICAgdGJvZHkge1xuLy8gICAgIHRyIHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICBjb2xvcjogJGljZWxhbmRXaGl0ZTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJEhFSU5FS0VOQkxBQ0s7XG4vLyAgICAgICB9XG4vLyAgICAgICAmLmhvdmVyaW5nIHtcbi8vICAgICAgICAgY29sb3I6ICRpY2VsYW5kV2hpdGU7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRIRUlORUtFTkJMQUNLICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vIH1cblxuLmFsaWduLWxlZnQtYnktZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKmh0dHBzOi8vc29mdHdhcmVlbmdpbmVlcmluZy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMzkyMjA1L2hvdy10by1rZWVwLWNvbnNpc3RlbmN5LWFjcm9zcy10aGUtYXBwbGljYXRpb24tYXJjaGl0ZWN0dXJlLWFzLWEtdGVhbS1ncm93cyovXG5cblxuLmZpbHRlci1idWRkeSAjZmlsdGVyX3NlbGVjdF9jaG9zZW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDExNXB4O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbn1cblxuLnRhYmxlIHtcbiAgdHIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICB0ci5uZy1lbnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6MDtcbiAgfVxuICB0ci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDoyMHB4O1xuICB9XG59XG5cbi50YWJsZS13YWl0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogM3M7XG4gICAgLypiYWNrZ3JvdW5kOiBvcmFuZ2U7Ki9cbiAgICBvcGFjaXR5OiAxO1xufVxuLnRhYmxlLXdhaXRlci5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi50YWJsZS13YWl0ZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGUgc3RhcnRpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xuLmZvcmNlLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjowLjVzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6MDtcbn1cblxuLyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXG4uZm9yY2UubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eToxO1xufVxuXG5cbi8qIEFmdGVyIHRoZSB0cmFuc2l0aW9uIHRoaXMgd2lsbCBiZSB0aGUgb25seSBjbGFzcyByZW1haW5pbmcgKi9cbi5mb3JjZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSA2cztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICAtby10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICBvcGFjaXR5OiAxOyAvKiBEZWZhdWx0IHZhbHVlIGJ1dCBhZGRlZCBmb3IgY2xhcml0eSAqL1xufVxuXG4vKiBJbml0aWFsIHN0YXRlIHdoZW4gc2hvd2luZyAqL1xuLmZvcmNlLm5nLWhpZGUge1xuICAgIGJhY2tncm91bmQ6cmVkO1xuXG59XG4uZm9yY2UubmctaGlkZS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpbGwgdHJhbnNpdGlvbiB0b3dhcmRzIHRoaXMgc3RhdGUgKi9cbi5mb3JjZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cblxuXG4uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLy8gLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgY29sb3I6ICMzZTM1MzUgIWltcG9ydGFudDtcbi8vIH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbiAgICBjb2xvcjogIzNlMzUzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mby5maWx0ZXItYnVkZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgLnBhbmVsLWhlYWRpbmcgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5leHBhbmRlcmlzZXIgLmZhLXBsdXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBhbmRlcmlzZXIgLmZhLW1pbnVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmV4cGFuZGVyaXNlci5jbGlja2VkIC5mYS1wbHVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBhbmRlcmlzZXIuY2xpY2tlZCAuZmEtbWludXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSAgIFxuXG4jdG9nZ2xlX2ZpbHRlcl9idWRkeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlci1idWRkeSAucGFuZWwtdGl0bGUgLmZhLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG5cbiAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbiAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vIC5wYWdlLm5nLWhpZGUtYWRkLCAucGFnZS5uZy1oaWRlLXJlbW92ZSB7XG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IDEwMDBtcztcbi8vIH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gVGhlIGFuaW1hdGlvbnMgYXJlIGNoYWxsZW5naW5nXG4vLyBbdWktdmlld10ubmctZW50ZXIsXG4vLyBbdWktdmlld10ubmctbGVhdmUge1xuLy8gICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuLy8gfVxuXG4vLyBbdWktdmlld10ubmctZW50ZXIsXG4vLyBbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vIH1cblxuLy8gW3VpLXZpZXddLm5nLWxlYXZlLFxuLy8gW3VpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG5cblxuLy8gLnBhbmVsLm5nLWVudGVyLFxuLy8gLnBhbmVsLm5nLWxlYXZlIHtcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcbi8vIH1cblxuLy8gLnBhbmVsLm5nLWVudGVyIHtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuLy8gfVxuXG4vLyAucGFuZWwubmctZW50ZXItYWN0aXZlIHtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuLy8gfVxuXG4vLyBbdWktdmlld10ge1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4vLyB9XG5cbi8vIFt1aS12aWV3XS5uZy1lbnRlciAucGFuZWwge1xuLy8gICAgIGFuaW1hdGlvbiBzdHVmZjtcbi8vIH1cbi8vICAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vICAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vIC5wYWdlLm5nLWhpZGUtYWRkIC5wYW5lbCwgLnBhZ2UubmctaGlkZS1yZW1vdmUgLnBhbmVsIHtcbi8vICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnBvcHVwLm5nLWhpZGUtYWRkIC5jaGlsZCBoMSB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb246IDQ1MG1zIGJvdW5jZUluUmlnaHQ7XG4vLyB9XG5cbi8vIC5wb3B1cC5uZy1oaWRlLWFkZCAuY2hpbGQgaDIge1xuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uOiA3NTBtcyBib3VuY2VJblJpZ2h0IDI1MG1zO1xuLy8gfVxuXG5cbi5tZWdhLXdpZGdldCB7XG4gIGhlYWRlciB7XG4gICAgbGVmdDpmbG9hdDtcbiAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCBncmV5O1xuICAgICAgcGFkZGluZzowO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAuZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIC8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NjQ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjE1JTtcbiAgICAgIGhlaWdodDo3MCU7XG5cblxuICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXG4gICAgfVxuICAgIC53ZWVrIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6MHB4IHNvbGlkIGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7XG4gICAgICAvLyAjc3luY3Njcm9sbC1yaWdodC1wYWdlIHRib2R5IHRkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheWRvd24tZGF0YXRhYmxlIC50YWItY29udGVudCB7XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gZGlyZWN0aXZlIHN0eWxlc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kY29sb3IxOiAjMzQzZTNkO1xuJGNvbG9yMjogIzYwNzQ2NjtcbiRjb2xvcjM6ICNhZWRjYzA7XG4kY29sb3I0OiAjN2JkMzg5O1xuJGNvbG9yNTogIzM4ZTRhZTtcbiRzcGFjaW5nOiAxNHB4O1xuLnJlc2l6YWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYubm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICB9XG59XG4ucmVzaXphYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZy1yaWdodCwgLnJnLWxlZnQsIC5yZy10b3AsIC5yZy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkc3BhY2luZzsgaGVpZ2h0OiAkc3BhY2luZzsgbGluZS1oZWlnaHQ6ICRzcGFjaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAgICBcbiAgICB9XG59XG4ucmctcmlnaHQsIC5yZy1sZWZ0IHtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAkc3BhY2luZy80O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy8yO1xuICAgIH1cbn1cbi5yZy10b3AsIC5yZy1ib3R0b20ge1xuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcvNCAwIDAgLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nLzI7XG4gICAgfVxufVxuLnJnLXRvcCAgICAge1xuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNpbmc7XG59XG4ucmctcmlnaHQgICB7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmc7XG59XG4ucmctYm90dG9tICB7XG4gICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZztcbn1cbi5yZy1sZWZ0ICAgIHtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmc7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBoaWRlL3Nob3dcblxuLnBhbmVsLXRpdGxlID4gYSB7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gIGNvbG9yOiRMSUdIVFRFWFQgIWltcG9ydGFudDtcbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OjUwJTtcbiAgfVxufVxuXG4jU2xpZGVyIHtcbiAgICBcbn1cbiNBY3R1YWwge1xuICAgIGJhY2tncm91bmQ6IHNpbHZlcjtcbiAgICBjb2xvcjogV2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi8vIC5zbGlkZXVwLCAuc2xpZGVkb3duIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLy8gLnNsaWRldXAgeyAgICAgICAgICAgIFxuLy8gICAgIG1heC1oZWlnaHQ6IDA7ICAgICAgICAgICAgXG4vLyAgICAgLy8gbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgXG4vLyB9XG5cbi8vIC5zbGlkZXVwLCAuc2xpZGVkb3duIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLnNsaWRlZG93biB7XG4gIGRpc3BsYXk6YmxvY2s7XG59ICAgICAgICAgICAgXG4uc2xpZGV1cCB7ICAgICAgICAgICAgXG4gIGRpc3BsYXk6bm9uZTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuICAgIC8vIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgIFxufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5LFxuLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzNDM1MzQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZjJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGU0ZDtcbn0iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn0iLCIucGF0dGVybi1sb2FkZXIge1xuXHR0cmFuc2l0aW9uOmFsbCAxcztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdC8vIG1pbi1oZWlnaHQ6MjAwcHg7XG5cdHRvcDowO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdCYubmctZW50ZXIsICYubmctbGVhdmUge1xuXHQgIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC41cztcblx0fVxuXG5cdCYubmctZW50ZXIsXG5cdCYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcblx0ICBvcGFjaXR5OjA7XG5cdH1cblxuXHQmLm5nLWxlYXZlLFxuXHQmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG5cdCAgb3BhY2l0eToxO1xuXHR9XG59XG5cbi5wYXR0ZXJuLWxvYWRpbmctY29uZGl0aW9uIHtcblx0dHJhbnNpdGlvbjphbGwgMXM7XG5cdCYubmctZW50ZXIsICYubmctbGVhdmUge1xuXHQgIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMXM7XG5cdH1cblxuXHQmLm5nLWVudGVyLFxuXHQmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG5cdCAgb3BhY2l0eTowO1xuXHR9XG5cblx0Ji5uZy1sZWF2ZSxcblx0Ji5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuXHQgIG9wYWNpdHk6MTtcblx0fVxufVxuXG5cbi5wb3AtaW4tbG9hZGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5Oi41O1xuICBhbmltYXRpb246IHBvcC1pbi1sb2FkZXIgMC40cztcbn1cblxuQGtleWZyYW1lcyBwb3AtaW4tbG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTouNTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgfVxufVxuXG4gLmludmVudG9yeS1sb2FkZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDojZGRkZGRkOGE7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICAvLyBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgYm90dG9tOjA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxufVxuXG4uaW52ZW50b3J5LWZpbHRlci1wYW5lbCB7XG5cdGJhY2tncm91bmQ6b3JhbmdlO1xuXHQvLyBmbG9hdDpsZWZ0O1xuXHR0cmFuc2l0aW9uOmFsbCAuN3M7XG5cdG9wYWNpdHk6MTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0d2lkdGg6IDEwMCU7XG5cdCYudmlzaWJsZSB7XG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBcdC8vIG9wYWNpdHk6IC41O1xuXHR9XG5cdCYuaGlkaW5nIHtcblx0XHR0cmFuc2l0aW9uOmFsbCAuNHM7XG5cdFx0Ly8gYmFja2dyb3VuZDpnb2xkO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgXHRvcGFjaXR5OjA7XG5cdH1cbn1cblxuLmZvb2JhcmdlIHtcblx0Ly8gYmFja2dyb3VuZDpvcmFuZ2U7XG5cdC8vIGZsb2F0OmxlZnQ7XG5cdC8vIHRyYW5zaXRpb246YWxsIC42cztcblx0Ly8gb3BhY2l0eToxO1xuXHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCYudmlzaWJsZSB7XG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBcdC8vIG9wYWNpdHk6IC41O1xuXHR9XG5cdCYuaGlkaW5nIHtcblx0XHQvLyB0cmFuc2l0aW9uOmFsbCAuNHM7XG5cdFx0Ly8gYmFja2dyb3VuZDpnb2xkO1xuXHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gIC8vICAgXHRvcGFjaXR5OjA7XG5cdH1cbn1cblxuXG4ucGFuZWwtaGFzLWxvYWRlciB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kOmdvbGQ7XG59IiwiXG4ubW9kYWwtY29udGVudCB7XG5cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4vLyA8PDw8PDw8IEhFQURcbiAgXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRQQU5FTEhFQURFUkJHICFpbXBvcnRhbnQ7XG4vLyA9PT09PT09XG4gIGJhY2tncm91bmQtY29sb3I6JFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuICBoNCB7XG4gICAgY29sb3I6ICRQQU5FTF9IRUFERVJfQ09MT1IgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkUEFORUxfSEVBREVSX0NPTE9SICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbi8vID4+Pj4+Pj4gMi4xLjFyY1xuICBib3JkZXI6JFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ubW9kYWwtY2xvc2Uge1xuei1pbmRleDogOTk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogNXB4O1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xuICAgIGNvbG9yOiAkUEFORUxfSEVBREVSX0NPTE9SO1xuICAgIC8vIGJhY2tncm91bmQ6ICM3MzcxNzE7XG4gICAgLy8gYmFja2dyb3VuZDogIzIyMjtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgaSB7XG4gICAgY29sb3I6ICRQQU5FTF9IRUFERVJfQ09MT1I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiAkTU9EQUxfSEVBREVSX1RFWFRfVFJBTlNGT1JNO1xuICBmb250LXNpemU6ICRNT0RBTF9IRUFERVJfRk9OVFNJWkUgIWltcG9ydGFudDtcbiAgY29sb3I6JFBBTkVMSEVBREVSRk9OVCAhaW1wb3J0YW50O1xuICBpIHtcbiAgICBmb250LXNpemU6JE1PREFMX0hFQURFUl9GT05UU0laRSAhaW1wb3J0YW50O1xuICB9XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRNT0RBTF9DT05URU5UX0JHQ09MT1IgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLy9vdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuIiwiJG5hdmlnYXRvci1iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQkFDS0dST1VORDtcbiRuYXZpZ2F0b3ItYm9yZGVyOiROQVZJR0FUT1JfQk9SREVSO1xuXG4kbmF2aWdhdG9yLW9mZnNldC10b3A6JFRPUE5BVl9IRUlHSFQ7XG4kbmF2aWdhdG9yLXdpZHRoOiRTSURFTkFWX1dJRFRIO1xuXG4kbmF2aWdhdG9yLWJ1dHRvbi1ib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1ib3hzaGFkb3c6aW5pdGlhbCAhaW1wb3J0YW50O1xuJG5hdmlnYXRvci1idXR0b24tYmFja2dyb3VuZDokTkFWSUdBVE9SX0JBQ0tHUk9VTkQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1jb2xvcjokTkFWSUdBVE9SX0NPTE9SO1xuJG5hdmlnYXRvci1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6JE5BVklHQVRPUl9BQ1RJVkVfQkFDS0dST1VORDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWFjdGl2ZS1jb2xvcjokTkFWSUdBVE9SX0NPTE9SO1xuJG5hdmlnYXRvci1idXR0b24taG92ZXItYmFja2dyb3VuZDokTkFWSUdBVE9SX0FDVElWRV9CQUNLR1JPVU5EO1xuJG5hdmlnYXRvci1idXR0b24taG92ZXItY29sb3I6JE5BVklHQVRPUl9DT0xPUjtcblxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS90aGUtZXh0ZW5kLWNvbmNlcHQvXG4uYWx0LW5hdmlnYXRvciwgXG4ubmF2aWdhdG9yIHsgXG4gIC5uYXZpZ2F0b3ItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAkVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgICAgbWF4LXdpZHRoOiAkVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZpZ2F0b3ItYmFubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICBoZWFkZXIge1xuICAgIC8vIGJhY2tncm91bmQ6cGluaztcbiAgICAvLyBwYWRkaW5nOjVweCAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBtYWluIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgLy8gYmFja2dyb3VuZDpsaWdodGdyZWVuO1xuICAgIC8vIHBhZGRpbmc6MTVweDtcbiAgICA+IHNlY3Rpb24ge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICAgID4gbmF2IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2aWdhdG9yLWljb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgLy8kVE9QTkFWX0lDT05fUEFERElORztcbiAgICAgIG1heC1oZWlnaHQ6IDI1cHg7IC8vJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICAgIGhlaWdodDogMjVweDsgLy8kVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgICAgLy8gbWFyZ2luOiA1cHggMCAwO1xuICAgICAgLy8gbWF4LWhlaWdodDogMjVweDtcbiAgICAgIC8vIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5idG4tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgIGJvcmRlcjokbmF2aWdhdG9yLWJ1dHRvbi1ib3JkZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzokbmF2aWdhdG9yLWJ1dHRvbi1ib3hzaGFkb3c7XG4gICAgICAgICAgYmFja2dyb3VuZDokbmF2aWdhdG9yLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiRuYXZpZ2F0b3ItYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokbmF2aWdhdG9yLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgY29sb3I6JG5hdmlnYXRvci1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokbmF2aWdhdG9yLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICBjb2xvcjokbmF2aWdhdG9yLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaS5yYSxcbiAgICAgICAgICBpLmZhLFxuICAgICAgICAgIGkuZmFsLFxuICAgICAgICAgIGkuZmFzIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246LjM1cztcbiAgICAgICAgICAgICAgd2lkdGg6MjJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6MTRweDtcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6MTJweDtcbiAgICAgICAgICAgICAgbGVmdDo5cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biAge1xuICAgICAgICAgID4gc3Bhbi5uZy1oaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLWFkZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uZGlzcGxheS1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWluLXdpZHRoOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4udG9nZ2xlLWNoYXQge1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYmFja2dyb3VuZDogZ29sZDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMHB4IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICB0cmFuc3BhcmVudDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4udG9wbmF2LXdyYXBwZXIubmF2aWdhdG9yLW9wZW4uY2hhdC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDo1MDRweDtcbn1cbi50b3BuYXYtd3JhcHBlci5jaGF0LW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OjM1NHB4O1xufVxuXG4uY2hhdC1vcGVuIHNlY3Rpb24uY29udGFpbnMtY29udGV4dC5idWlsZC1iYWNrZ3JvdW5kIHtcbiAgICByaWdodDogMzU0cHg7XG59XG4ubmF2aWdhdG9yLW9wZW4uY2hhdC1vcGVuIHNlY3Rpb24uY29udGFpbnMtY29udGV4dC5idWlsZC1iYWNrZ3JvdW5kIHtcbiAgICByaWdodDogNDg0cHg7XG59XG5cbi5uYXZpZ2F0b3Itb3Blbi5jaGF0LW9wZW4gLmJ1aWxkYnVpbGQge1xuICAgIHJpZ2h0OiA0ODRweDtcbn1cbi5jaGF0LW9wZW4gLmJ1aWxkYnVpbGQge1xuICAgIHJpZ2h0OiAzNTRweDtcbn1cblxuXG4vLyAubmF2aWdhdG9yLWNvbnRyb2wge1xuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuLy8gICAgIC8vIGNvbG9yOiBibGFjaztcbi8vICAgICAvLyB3aWR0aDogMTAwJTtcbi8vICAgICAvLyBkaXNwbGF5OiBibG9jaztcbi8vICAgICAvLyBwYWRkaW5nOiA1cHg7XG4vLyAgICAgLy8gd2lkdGg6IDEwMCU7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgdGV4dC1hbGlnbjogbGVmdDtcblxuLy8gICAvLyBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgIGhlaWdodDogNDBweDtcbi8vICAgICA+IGkge1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbi8vICAgICB9XG4vLyB9XG4vLyAubmF2aWdhdG9yLWNvbnRyb2wuYWN0aXZlIHtcbi8vICAgYm9yZGVyOjJweCBzb2xpZCAjMjgyODI4O1xuLy8gICBib3JkZXItbGVmdDpub25lO1xuLy8gICBib3JkZXItcmlnaHQ6bm9uZTtcbi8vIH1cblxuXG5cblxuXG4vLyAvKiBlbnRpcmUgY29udGFpbmVyLCBrZWVwcyBwZXJzcGVjdGl2ZSAqL1xuLy8gLmZsaXAtY29udGFpbmVyIHtcbi8vIFx0cGVyc3BlY3RpdmU6IDEwMDBweDtcbi8vIH1cbi8vIFx0LyogZmxpcCB0aGUgcGFuZSB3aGVuIGhvdmVyZWQgKi9cbi8vIFx0LmZsaXAtY29udGFpbmVyOmhvdmVyIC5mbGlwcGVyLCAuZmxpcC1jb250YWluZXIuaG92ZXIgLmZsaXBwZXIge1xuLy8gXHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuLy8gXHR9XG5cbi8vIC5mbGlwLWNvbnRhaW5lciwgLmZyb250LCAuYmFjayB7XG4vLyBcdHdpZHRoOiAzMjBweDtcbi8vIFx0aGVpZ2h0OiA0ODBweDtcbi8vIH1cblxuLy8gLyogZmxpcCBzcGVlZCBnb2VzIGhlcmUgKi9cbi8vIC5mbGlwcGVyIHtcbi8vIFx0dHJhbnNpdGlvbjogMC42cztcbi8vIFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC8qIGhpZGUgYmFjayBvZiBwYW5lIGR1cmluZyBzd2FwICovXG4vLyAuZnJvbnQsIC5iYWNrIHtcbi8vIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0dG9wOiAwO1xuLy8gXHRsZWZ0OiAwO1xuLy8gfVxuXG4vLyAvKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuLy8gLmZyb250IHtcbi8vIFx0ei1pbmRleDogMjtcbi8vIFx0LyogZm9yIGZpcmVmb3ggMzEgKi9cbi8vIFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuLy8gfVxuXG4vLyAvKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbi8vIC5iYWNrIHtcbi8vIFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4vLyB9XG5cblxuLm5hdmlnYXRvci1pY29uIHtcbiAgaW1nIHtcblxuICB9XG5cbn1cbi5uYXZpZ2F0b3Itb3BlbiB7XG5cblxuICAubmF2aWdhdG9yLWJhbm5lciB7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbiAgLm5hdmlnYXRvci1iYW5uZXIge1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgICAgIFBBTkVMICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5wYW5lbC1oZWFkaW5nICAucGFuZWwtdGl0bGUge1xuICBtaW4taGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpbi1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkcGFuZWwtYm94LXNoYWRkb3c7XG4gIC13ZWJraXQtYm94LXNoYWRvdzokcGFuZWwtYm94LXNoYWRkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzICRwYW5lbC1ib3JkZXItcmFkaXVzIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6JFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuICBib3JkZXItY29sb3I6JFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuXG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiRwYW5lbC1oZWFkaW5nLW1pbi1oZWlnaHQ7XG4gICAgLy8gYmFja2dyb3VuZDokQ09SUE9SQVRFX0hFQURFUl9CRyAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1jb2xvcjogJHBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czokcGFuZWwtaGVhZGVyLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLnBhbmVsLXRpdGxle1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRlci1mb250c2l6ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6JFBBTkVMX0hFQURFUl9DT0xPUiAhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTokcGFuZWwtaGVhZGVyLWZvbnRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tdG9nZ2xlID4gYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiRwYW5lbC1oZWFkZXItZm9udHNpemUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6JHBhbmVsLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6JFBBTkVMX0hFQURFUl9DT0xPUiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgLy8gY29sb3I6JHBhbmVsLXRpdGxlRE9UaW5mby1wYW5lbC1oZWFkaW5nLWxpbmtfY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6JFBBTkVMX0JPRFlfQkFDS0dST1VORDtcbiAgICBiYWNrZ3JvdW5kOiAkUEFORUxfQk9EWV9CT1JERVI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4OyAgXG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qICAgICAgICAgICBQQU5FTCBUSVRMRSAgICAgICAgICAgICAgKi9cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDokcGFuZWwtaGVhZGluZy1taW4taGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIFxuICAgIGZvbnQtc2l6ZTogJHBhbmVsLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjokcGFuZWwtdGl0bGUtY29sb3IgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHBhbmVsLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiAkcGFuZWwtdGl0bGUtdGV4dC10cmFuc2Zvcm07XG4gICAgbGV0dGVyLXNwYWNpbmc6JHBhbmVsLXRpdGxlLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiRwYW5lbC10aXRsZS1saW5lLWhlaWdodDtcbiAgICBpIHtcbiAgICAgIC8vIGNvbG9yOiRwYW5lbC10aXRsZS1pY29uLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiRwYW5lbC10aXRsZS1pY29uLWRpc3BsYXk7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBjb2xvcjokcGFuZWwtdGl0bGUtbGluay1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmID4gYTpob3ZlcixcbiAgICAgICYgPiBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkcGFuZWwtdGl0bGUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkcGFuZWwtdGl0bGUtbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb247XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1saW5rLWZvY3VzLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICB9XG59XG5cbi8qICAgICAgICAgICBQQU5FTCBGT09URVIgICAgICAgICAgICAqL1xuXG4ucGFuZWwtZm9vdGVyIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXRvcDokcGFuZWwtZm9vdGVyLWJvcmRlci10b3A7XG4gIGJhY2tncm91bmQ6JHBhbmVsLWZvb3Rlci1iYWNrZ3JvdW5kO1xuICAvLyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2NyZWRpdC5kaWYnKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICAkcGFuZWwtZm9vdGVyLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcGFuZWwtZm9vdGVyLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vLyAucGFuZWwtZ3JvdXAge1xuLy8gICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuLy8gICBtYXJnaW4tdG9wOiA1cHg7XG4vLyB9XG4vLyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuLy8gICBib3JkZXItYm90dG9tOiAwO1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbi8vICAgYm9yZGVyLXRvcDogMDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICMzMzMzMzM7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3AtY29sb3I6ICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjZjVmNWY1O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuLy8gfVxuLy8gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlZWVlO1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuLy8gICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4vLyB9XG4vLyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4O1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzAwOTY4ODtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWIyNDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjMjU5YjI0O1xuLy8gfVxuLy8gLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogIzI1OWIyNDtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICMyNTliMjQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNTliMjQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1pbmZvLXBhbmVsLWhlYWRpbmctYmcgO1xuLy8gICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuLy8gfVxuLy8gLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzAwYmNkNDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmNkNDtcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbi8vICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuLy8gfVxuLy8gLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICNmZmMxMDc7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG4vLyB9XG4vLyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMztcbi8vICAgYm9yZGVyLWNvbG9yOiAjZTUxYzIzO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjZTUxYzIzO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjZTUxYzIzO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNTFjMjM7XG4vLyB9XG5cblxuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSwgLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDokRklMVEVSX0JVRERZX0JBQ0tHUk9VTkQ7XG4gICAgYm9yZGVyLXRvcDokRklMVEVSX0JVRERZX0JPUkRFUl9UT1A7XG4gICAgYm9yZGVyLWJvdHRvbTokRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT007XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OmxlZnQ7XG59XG4ucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGZkNmQ2YWI7XG59IFxuXG5cbi5wYW5lbC1oZWFkaW5nIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjczKTtcbn1cblxuXG4uZnVsbC1wYWdlLWFjdGlvbiB7XG4gIHBhZGRpbmc6MjVweDtcbiAgYmFja2dyb3VuZDokQkFDS0dST1VORC1TWVMgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5ID4gLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4gICAgfVxuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG5cbiAgICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG4gICAgICBmb250LXNpemU6MjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgIH1cbiAgICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgIGg0LnBhbmVsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6JFBBTkVMX0hFQURFUl9DT0xPUjtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMHB4IDAgMCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1RJVExFO1xuICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxuICBcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhbmVsLWJvZHkge1xuICAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbiAgICAvLyAuZGF0YS1hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgLy8gfVxuICAgIC8vICYuYXMtc29ydGFibGUtaXRlbSB7XG5cbiAgICAvLyB9XG4gICAgLy8gJi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBiYWNrZ3JvdW5kOnJlZDtcbiAgICAvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFsaWNlYmx1ZTtcbiAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAvLyAgLmJhZGdlIHtcbiAgICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgIC8vICAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgLy8gICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgIC8vICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgIC8vICAgICB9XG4gICAgICAvLyB9XG4gICAgLmJhZGdlLWgzIHtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC5iYWRnZS1oNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyAgICAgICAgXG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIGJvcmRlci10b3A6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgYm9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFydHtjb2xvcjpyZWR9O1xuXG4vLyAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4vLyAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4vLyB9XG5cbi8vIC5uYXYtdGFicyA+IGxpID4gYSB7XG4vLyAgICAgbWFyZ2luLXRvcDogNHB4O1xuLy8gICAgIHBhZGRpbmctdG9wOiA2cHg7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbi8vICAgICBsaW5lLWhlaWdodDogMi4wODI1O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbi8vIH1cblxuLy8gLm5hdiA+IGxpID4gYSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbi8vICAgICBjb2xvcjogIzU1NTU1NTtcbi8vIH1cblxuLy8gLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xuLy8gfVxuXG4vLyAudGFiLWNvbnRlbnQge1xuLy8gXHRiYWNrZ3JvdW5kOm9yYW5nZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4udGFiLWNvbnRlbnQge1xuICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4iLCJcbi5wYW5lbC1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA1cHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206LTFweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgICAgLm5hdi10YWJzIHtcbiAgICAgIC8vIG1pbi13aWR0aDogMzQ2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkbnYtcGFkZGluZztcbiAgICAgIG1hcmdpbjogJG52LW1hcmdpbjtcbiAgICAgICAgZmxvYXQ6ICRudi1mbG9hdDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6JG52LWxpLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbjokbnYtbGktbWFyZ2luO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjokbnYtbGktYS1jdXJzb3I7XG4gICAgICAgICAgICAgIC8vIGJvcmRlcjpkYXNoZWQgZ3JlZW4gNHB4OiAvLyRfQk9SREVSO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRudi1saS1hLWJhY2tncm91bmQ7IC8vbGlfYV9CRztcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJG52LWxpLWEtYm9yZGVyLXJhZGl1czsgLy8kbnYtbGktYV9CT1JERVJfUkFESVVTO1xuICAgICAgICAgICAgICBwYWRkaW5nOiRudi1saS1hLXBhZGRpbmc7IC8vJG52LWxpLWFfUEFERElORztcbiAgICAgICAgICAgICAgbWFyZ2luOiRudi1saS1hLW1hcmdpbjsgLy8kbnYtbGktYV9NQVJHSU47XG4gICAgICAgICAgICAgIGJvcmRlcjokbnYtbGktYS1ib3JkZXI7XG4gICAgICAgICAgICAgIC8vIGNvbG9yOiAkbnYtbGktYS1jb2xvcjsgLy8kbnYtbGktYV9DT0xPUjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIgeyAvLyBmaXhlcyBzb21lIGJ1Z1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6JG52LWxpLWEtYWN0aXZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAvLyBib3JkZXI6JG52LWxpLWEtYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgICAgIC8vIGNvbG9yOiRudi1saS1hLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6JG52LWxpLWEtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50OyAvLyBkb24ndCBwb3Agb24gaG92ZXIgZm9yIGFjdGl2ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gY29sb3Igd2hlZWwgcm91dGxldHRpXG4gICAgICAgIH1cbiAgICAgID4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gd2hhdCB5b3UgY29uY2lldmUgdG8gYmUgeW91cnNlbGYgaXMgdGhlIG1hcnJpYWdlIGJldHdlZW4gYW4gaWxsdXNpb24gYW5kIGEgZnV0aWxpdHkiLCJcbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufSIsIi50YWJsZS1zY3JvbGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1zY3JvbGwgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ZCB7XG5cbiAgICBoZWlnaHQ6IDQ3cHg7IC8vIG5lZWRlZCBpbiBvcmRlciB0byBrZWVwIHJvd3MgZnJvbSBjb2xsYXBzaW5nXG59XG5cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1hZGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZ1bmt5LXNob3ctaGlkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1yZW1vdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZnVua3ktc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cblxuLmNoZWNrLWVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEgeyBcblxuICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gIGJvcmRlcjoxcHggc29saWQgJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbn1cbiIsIi5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zcGxpdC1wYW5lbCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNwbGl0LXBhbmVsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zdGF0ZS1kZWZhdWx0LCBcbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDU4LCA0OCwgMC4wKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgdG9wOjI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MiwgOTUsIDE2MCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzOSwgNTgsIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgaGVpZ2h0OjEwMHZoO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWNlYztcbiAgICBiYWNrZ3JvdW5kOiAjZWZlY2VjO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cbi5jb250YWlucy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udGFibGUtY29udHJvbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG59XG4uaW52aXNpYmxlLW9ubG9hZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29udGFpbnMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zdGF0ZS1kZWZhdWx0LCAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCA1OCwgNDgsIDAuMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgd2hpdGU7XG4gICAgLy8gcmdiYSgyOSwgMzksIDU4LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAkUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4Ojg4NTA7XG59XG5cblxuLnRhYi1nYW50dC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4vKi8vIFNwbGl0IFBhbmVscyovXG5cbi8qLnN0aWNrLXRoaXMge1xuICAgIG9wYWNpdHk6MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ7XG59XG4uc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB6LWluZGV4OiA4OTtcbn1cblxuLnN1cGVyLXN0aWNreSB7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2hhZG93OjBweCAzcHggMnB4ICM1ZjU2NTY1YztcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICB6LWluZGV4OiA0NDQ7XG59XG5cbi5zdXBlci1zdGlja3kgLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5MDA7XG4gICAgYmFja2dyb3VuZDogY3lhbjtcbn1cblxuLnN1cGVyLXN0aWNreSAuc2hpcC13cmFwLXJpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6MDtcbn1cbi5zdXBlci1zdGlja3kgLnNoaXAtd3JhcC1sZWZ0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG59XG4uc3VwZXItc3RpY2t5IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFpbnMtc2xpZGVyIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbn0qL1xuXG4jc3luY3Njcm9sbC1sZWZ0LXBhZ2UsXG4jc3luY3Njcm9sbC1sZWZ0LXBhZ2UtdG9wIHtcbiAgcGFkZGluZy1yaWdodDo5cHg7XG59XG4jc3luY3Njcm9sbC1yaWdodC1wYWdlLFxuI3N5bmNzY3JvbGwtcmlnaHQtcGFnZS10b3Age1xuICBwYWRkaW5nLWxlZnQ6OXB4O1xuXG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggLTJweCA3cHggIzVjNTc1NztcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXI7XG4gICAgLy8gYm9yZGVyLXRvcDokcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLXRvcDtcbiAgICAvLyBib3JkZXItYm90dG9tOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXItYm90dG9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6JFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQgIWltcG9ydGFudDsgLy8kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMjBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgOTUlIDQ2JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNDYlO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi8vIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDo0MHB4O1xuLy8gICAgIHdpZHRoOjIwcHg7XG4vLyAgICAgaGVpZ2h0OjgwcHg7XG4vLyAgICAgY29udGVudDonJztcbi8vICAgICBiYWNrZ3JvdW5kOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuLy8gfVxuXG5cblxuLy8gLmNvbnRhaW5zLXNsaWRlciB7XG5cbi8vIH1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbiAgICAudWktc2xpZGVyLWhvcml6b250YWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59ICIsIi5wbGFpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOjA7XG4gIFxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8qIFRvb2x0aXBzICovXG4kVElQUFlDT05URU5UQkc6IzQ0NDtcbiRUSVBQWUJHOiM0NDQ7XG4uZGFyay10aGVtZSAudGlwcHktYXJyb3csXG4uZGFyay10aGVtZSAudGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDpyZWQ7IC8vJFRJUFBZQkcgIWltcG9ydGFudDtcbn1cbi5sYXlkb3duLXBvcG92ZXItZGV0YWlse1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzowO1xuICBoMiB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgaDQge1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgcGFkZGluZzowO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB0ciB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB0ZCB7IFxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIHRkLmxlZnQge1xuICAgICAgfVxuICAgICAgdGQucmlnaHQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmRhcmstdGhlbWUgLnRpcHB5LWFycm93LFxuLmRhcmstdGhlbWUgLnRpcHB5LWNvbnRlbnQsXG4udGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDokVElQUFlBUlJPV0JHICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS10b29sdGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDokVElQUFlCRztcbn1cbi50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OjhweCBzb2xpZCAkVElQUFlCRyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOjhweCBzb2xpZCAkVElQUFlCRyAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzo1cHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgei1pbmRleDo5MDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRUSVBQWUJHO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJFRJUFBZQVJST1dCRztcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJFRJUFBZQVJST1dCRztcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufSIsIi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vIDwhLS0gVGVjaGllIFN0YXJ0ZXIgVGhlbWUgLS0+XG4vL1x0UkVDT01NRU5EIERFTEVUSU5HIC9hc3NldHMvYXBwL2VuZ2luZS9zY3NzL3RlY2hpZS5zY3NzLlxuLy9cdFRIRSBESUZGRVJFTkNFUyBCRVRXRUVOIFRIRU0gQVJFIE5PVCBTVUZGSUNJRU5UIEVOT1VHSCBUTyBXQVJSQU5UIElNUE9SVElORyBBIFRIRU1FRCBWRVJTSU9OXG5AaW1wb3J0ICcuLi90ZWNoaWUuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vc2Nzcy9fbWVkaWFfcXVlcmllcy5zY3NzJztcblxuLy8gPCEtLSBBbmltYXRlLmNzcyAtLT5cbkBpbXBvcnQgJy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvYW5pbWF0ZS5zY3NzJztcblxuLy8gPCEtLSBUaXBweSAtLT5cbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLmNzcyc7XG4vLyBpbXBvcnQgJ3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MnO1xuXG4vLyA8IS0tIEZsZXhib3hncmlkLnNjc3MgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvZmxleGJveGdyaWQvZGlzdC9mbGV4Ym94Z3JpZC5jc3MnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZsZXhib3hncmlkL2Rpc3QvZmxleGJveGdyaWQubWluLmNzcyc7XG5AaW1wb3J0ICcuL3Njc3MvYmFzZS1mbGV4Z3JpZC5zY3NzJztcblxuXG4vLyA8IS0tIEFuZ3VsYXIgQm9vdHN0cmFwIENvbG9ycGlja2VyIC0tPlxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItYm9vdHN0cmFwLWNvbG9ycGlja2VyL2Nzcy9jb2xvcnBpY2tlci5taW4uY3NzJztcblxuXG4vLyA8IS0tIEZvbnQgQXdlc29tZSAtLT5cbi8vIEBpbXBvcnQgJ35mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2Nzcyc7XG5cbi8vICRmYS1mb250LXBhdGg6IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vd2ViZm9udHNcIiAhZGVmYXVsdDtcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZm9udGF3ZXNvbWUuc2Nzcyc7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodC5zY3NzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NvbGlkLnNjc3NcIjtcblxuLy8gQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4vZm9udGF3ZXNvbWUtNS4wLjgvY3NzL2ZvbnRhd2Vzb21lLWFsbC5jc3MnO1xuLy8kZmEtZm9udC1wYXRoOiBcImZvbnRhd2Vzb21lLTUuMC44L3dlYmZvbnRzXCI7XG5cbi8vLy8vLy8vLy8vLyBtaXhpbiBsaWJyYXJpZXNcbkBpbXBvcnQgJy4uL2x1a3l2ai5mYW1pbHkuc2Nzcyc7XG5cbkBpbXBvcnQgJy4uLy4uL3RoaXJkLXBhcnR5L0ltYWdlLVNlbGVjdC1tYXN0ZXIvc3JjL0ltYWdlU2VsZWN0LmNzcyc7XG5cbkBpbXBvcnQgJy4vZW5naW5lLXRoZW1lLnNjc3MnO1xuXG4vLyA8IS0tIERyYWd1bGEgLS0+XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvZHJhZ3VsYS9kaXN0L2RyYWd1bGEuY3NzJztcblxuXG4vLyA8IS0tIFJQRyBBd2Vzb21lIC0tPlxuLy8gQGltcG9ydCAnUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvcnBnLWF3ZXNvbWUnO1xuXG4vLyA8IS0tIFRoZW1lIC0tPlxuXG4vLyA8IS0tIFN0cnVjdHVyZSAtLT5cbkBpbXBvcnQgJy4uL3N0cnVjdHVyZSc7XG4vLyA8IS0tIEJ1dHRvbiAtLT5cbkBpbXBvcnQgJy4uL2J1dHRvbic7XG4vLyA8IS0tIEZvcm0gLS0+XG5AaW1wb3J0ICcuLi9mb3JtJztcbi8vIDwhLS0gQW5pbWF0aW9uIC0tPlxuQGltcG9ydCAnLi4vYW5pbWF0aW9uJztcbi8vIDwhLS0gVHlwb2dyYXBoeSAtLT5cbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHknO1xuXG4vLyA8IS0tIEVOR0lORSBDQVNJTkcgLS0+XG5AaW1wb3J0ICcuLi8uLi9lbmdpbmUvY2FzaW5nL2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2VuZ2luZS9jYXNpbmcvc2lkZWJhci5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9lbmdpbmUvY2FzaW5nL2Jvb2tjYXNlLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9jYXNpbmcvZXh0cmEuc2Nzcyc7XG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRVMgLS0+XG5AaW1wb3J0ICcuLi8uLi9lbmdpbmUvbG9naW4vbG9naW4nO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9tYWlsL21haWwnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9tYWlsL3R6dS1wZGYnO1xuXG4vLyA8IS0tIFBBUlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vcGFydHMvYXZhdGFyaS9hdmF0YXJpJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2FsZXJ0L2FsZXJ0JztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2F1ZGl0X3RyYWlsL2F1ZGl0LXRyYWlsJztcbi8vIDwhLS0gTU9EVUxFUyAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvYWN0aXZpdHkvYWN0aXZpdHknO1xuLy8gQGltcG9ydCAnLi4vbW9kdWxlcy9jYW1wYWlnbi9jYW1wYWlnbic7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmQnO1xuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9yZXBvcnRzL21haW50ZW5hbmNlJztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvY3JtX2xpdGUvY3JtLWxpdGUuc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3NldHRpbmdzL3NldHRpbmdzJztcbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvdG91Y2hwb2ludC90b3VjaHBvaW50Jztcbi8vIEBpbXBvcnQgJy4vdGhpcmQtcGFydHkvc21hbGx2YW4vc21hbGx2YW4nO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy93b3JrZmxvdy93b3JrZmxvdyc7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2NhbXBhaWduX2luc2lnaHRzX2xpYnJhcnkvQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkuc2Nzcyc7XG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IEJ1ZGdldCAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvYnVkZ2V0L0J1ZGdldCc7XG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBIYWNrdGl2YXRpb24gLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2FjdGl2YXRpb24vQWN0aXZhdGlvbic7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9iYXNlMy9pbnZlbnRvcnknO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvYmFzZTMvZHJpbGwtcmVwb3J0JztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2Jhc2UzL2F2YXRhcmknO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvbWluaXMvbWluaXMuc2Nzcyc7XG5cblxuLy8gPCEtLSBGT1JNIFBBUlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1jaGVja2JveC9pbnB1dC1jaGVja2JveC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtaW1hZ2UtdXBsb2FkL2lucHV0LWltYWdlLXVwbG9hZC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtc2VsZWN0L2lucHV0LXNlbGVjdC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtdG9nZ2xlLXN3aXRjaC9pbnB1dC10b2dnbGUtc3dpdGNoLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1kYXRlL2lucHV0LWRhdGUuc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi4vLi4vY29tcG9uZW50cy9pbnB1dC1yYWRpby9pbnB1dC1yYWRpby5zY3NzJztcblxuLy8gPCEtLSBDT01QT05FTlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWJ1dHRvbi9wYXR0ZXJuLWJ1dHRvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1kYXRhdGFibGUvcGF0dGVybi1kYXRhdGFibGUuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tZmlsdGVyLWJ1ZGR5L3BhdHRlcm4tZmlsdGVyLWJ1ZGR5LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWp1bWJvdHJvbi9wYXR0ZXJuLWp1bWJvdHJvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1sb2FkZXIvcGF0dGVybi1sb2FkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbW9kYWwvbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2aWdhdG9yL3BhdHRlcm4tbmF2aWdhdG9yLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBhbmVsL3BhdHRlcm4tcGFuZWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2LXRhYnMvcGF0dGVybi1uYXYtdGFicy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC1jb250cm9sL3BhdHRlcm4tcGFuZWwtY29udHJvbC5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3RpY2t5LWhlYWRlci9wYXR0ZXJuLXN0aWNreS1oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3BsaXQtcGFuZWxzL3BhdHRlcm4tc3BsaXQtcGFuZWxzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy5zY3NzJztcbi8vIDwhLS0gaW5wdXRzLmNzcyAtLT5cbkBpbXBvcnQgXCIuLi9hcHAvc2Nzcy9pbnB1dHMuc2Nzc1wiO1xuXG5cblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgUm9pUmVwb3J0IC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9yb2lfcmVwb3J0L1JvaVJlcG9ydC5zY3NzJztcblxuXG4uZHVwbGljYXRvci1yb3ctdGwge1xuXHRwYWRkaW5nLXRvcDoxMHB4O1xuXHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cblx0fVxuXHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRiYWNrZ3JvdW5kOiM4NDgzODAxZjtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0fVxuXHQuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vdmVyc3BlbmQtc3R5bGUge1xuXHRjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmRyaWxsLXJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgICYubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAvLyAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAvLyB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi8vIHN1Yi1yZXBlYXRpbmctZm9ybS1maWVsZFxuXG5cbi5wYWdlVHlwZS1jYW1wYWlnbiAuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuI2JyaWVmLXBhZ2UgLmlucHV0LWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbFxuIHtcblxuXHR3aWR0aDoxMDAlOyBcblx0aGVpZ2h0OjI1MHB4ICFpbXBvcnRhbnQ7XG4gfVxuXG5cbi8vIDw8PDw8PDwgd29vZi1hbmQtYnJld1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vIExvZ2luXG4vLyAuY2xzLWNvbnRlbnQgLnBhbmVsLWJvZHkge1xuLy8gICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuLy8gICBjb2xvcjogIzQ0NDtcbi8vICAgbWFyZ2luLWxlZnQ6IC03M3B4O1xuLy8gfVxuXG4vLyAuY2xzLWNvbnRlbnQgLnBhZC1idG0ge1xuLy8gICBwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmxvZ2luLXNjcmVlbiB7XG4vLyAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gfVxuLy8gLmNvbnRhY3QxMDAtZm9ybSB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuLy8gLmlucHV0LW5ld3tcbi8vICAgcGFkZGluZzoxMDBweDtcbi8vICAgYm9yZGVyLXJhZGl1czoyMHB4XG5cbi8vIH1cblxuLy8gLndyYXAtaW5wdXQxMDAge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICBib3JkZXItcmFkaXVzOiAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gfVxuXG4vLyAubGFuZGluZy1mb3JtLWJveCB7XG4vLyAgIC8vd2lkdGg6IDg1MHB4O1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICBib3JkZXItcmFkaXVzOiAyNnB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBwYWRkaW5nOiAxMHB4IDgwcHggMjVweCA4MHB4O1xuXG4vLyAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gICAtby1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgIC1tcy1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyB9XG5cblxuLy8gLndyYXAtaW5wdXQxMDAge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICBib3JkZXItcmFkaXVzOiAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gfVxuXG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ud2VsbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmhhcy1jb250cm9scyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgICBib3R0b206YXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cbi5wcmV0dHljaGVja2JveCB7XG4gIGZsb2F0OmxlZnQgIWltcG9ydGFudDtcbn1cblxuLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAmLndvcmtmbG93LWRlY2lzaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiM1OTU5NTkgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMjg1cHgpO1xuICAgIC8vIG1pbi13aWR0aDo0NjBweDtcbiAgICAvLyBtYXgtd2lkdGg6NDYwcHg7XG59XG5cblxuLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC8vIHBhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvdWNocG9pbnQtbGlzdC10YWJsZSB7XG4gICAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDoycHggIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyB9XG5cblxuLmltYWdlLWRpc3BsYXktdGl0bGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiREQVNIQk9BUkRfU0VDVElPTl9USVRMRTtcbiAgZm9udC1zaXplOjI1cHg7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGhlaWdodDphdXRvO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB3aWR0aDoxMDAlO1xufVxuXG5cbi5oaWRlLXRvcC10cnMgeyAgICBcbiAgdGFibGUgdGhlYWQge1xuICAgIHRyOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vICN0YWItZGF0YXRhYmxlICB7XG4vLyAgICAgICAvLyAyODRweDtcbi8vICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuLy8gfVxuXG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IExpY2Vuc2VUcmFja2VyIC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9saWNlbnNlX3RyYWNrZXIvTGljZW5zZVRyYWNrZXInO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9jb250cmFjdC9Db250cmFjdCc7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2picF9yZXBvcnQvSmJwUmVwb3J0JztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcmV2ZW51ZV90cmFja2VyX292ZXJ2aWV3L1JldmVudWVUcmFja2VyT3ZlcnZpZXcnO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9tZXRhZGF0YV9tYW5hZ2VyL01ldGFkYXRhTWFuYWdlcic7XG5cblxuXG4vLyA8PDw8PDw8IEhFQURcbi8vIC5sb3N0X2J1ZGdldC12aWV3QW5pbWF0aW9uIHsgXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRoaXMgYnJlYWtzIGRyb3Bkb3ducyEhXG4vLyB9XG5cbiRjaGFydF9ibGFjazogIzQ0NDtcbiRjaGFydF9ibHVlOiAjMDBiNGYxO1xuJGNoYXJ0X2dvbGQ6ICNmZmM4MDA7XG4kY2hhcnRfZ3JlZW46ICMwMGIwNTA7IC8vICBzdHlsZT1cImNvbG9yOiMwMGIwNTA7XCJcbiRjaGFydF9ncmV5OiAjODE4MTgxO1xuJGNoYXJ0X3JlZDogI2MwMDAwMDtcblxuLmNvbG9yLWNoYXJ0LWJsYWNrIHtcbiAgY29sb3I6JGNoYXJ0X2JsYWNrO1xufVxuLmNvbG9yLWNoYXJ0LWJsdWUge1xuICBjb2xvcjokY2hhcnRfYmx1ZTtcblxufVxuLmNvbG9yLWNoYXJ0LWdyZWVuIHtcbiAgY29sb3I6JGNoYXJ0X2dyZWVuO1xuXG59XG4uY29sb3ItY2hhcnQtZ29sZCB7XG4gIGNvbG9yOiRjaGFydF9nb2xkO1xuXG59XG4uY29sb3ItY2hhcnQtZ3JleSB7XG4gIGNvbG9yOiRjaGFydF9ncmV5O1xuXG59XG5cbi5waWUtY29sLWxpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBpZS1jb2wtMSB7XG4gIGNvbG9yOiRjaGFydF9ibGFjaztcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MzMlO1xuICAvLyB3aWR0aDoxMDBweDtcbiAgd2lkdGg6ODNweDsgLy8zMyU7XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cbn1cbi5waWUtY29sLTIge1xuICBjb2xvcjojODE4MTgxO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB0ZXh0LWFsaWduOnJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIC8vIGJveC1zaXh6aW47XG4gIC8vIHdpZHRoOiAxMTRweDsgLy8gd29ya2luZyBvcmlnaW5hbCB3aWR0aFxuICB3aWR0aDogMTI1cHg7XG4gIGZvbnQtc2l6ZToxMnB4OyAvLyByZWR1Y2UgZnJvbSAxNHB4XG4gIC8vIHdpZHRoOiAxNTdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHNwYW4ge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IzQ0NDtcbiAgfVxufVxuLnBpZS1jb2wtMyB7XG4gIGNvbG9yOiM2NDVkNWQ7IFxuICBkaXNwbGF5OmJsb2NrOyBcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MzMlO1xufVxuXG5cbi5jaGFydC1jb2wtMSB7XG4gIGNvbG9yOiM4MTgxODE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIHdpZHRoOjEzN3B4OyAvLzMzJTtcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cbn1cbi5jaGFydC1jb2wtMiB7XG4gIGNvbG9yOiM0NDQ7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMTJweDtcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xufVxuLmNoYXJ0LWNvbC0zIHtcbiAgY29sb3I6IzQ0NDtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uY2hhcnQtY29sLTQge1xuICBjb2xvcjojMDBiMDUwO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDogMTEzcHg7XG59XG5cbiRkZWxpdmVyZWRHcmVlbjpncmVlbjtcbiR1bmRlbGl2ZXJlZFJlZDpyZWRcbjskZGVsaXZlcmVkQmx1ZTojMDBiNGYxO1xuJHVuZGVsaXZlcmVkR3JleTojQkZCRkJGO1xuLnN1bXVwLXJvd3MgbGkuc3VtdXAtdG90YWwgc3Bhbi5kZWxpdmVyZWQsXG4uZGVsaXZlcmVkIHtcbiAgY29sb3I6JGRlbGl2ZXJlZEdyZWVuICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiRkZWxpdmVyZWRHcmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uc3VtdXAtcm93cyBsaS5zdW11cC10b3RhbCBzcGFuLmRlbGl2ZXJlZCxcbi5kZWxpdmVyZWQtc3N0IHtcbiAgY29sb3I6JGRlbGl2ZXJlZEJsdWUgO1xuICBzcGFuLXNzdCB7XG4gICAgY29sb3I6JGRlbGl2ZXJlZEJsdWUgO1xuICB9XG59XG4uc3VtdXAtcm93cyBsaS5zdW11cC10b3RhbCBzcGFuLnVuZGVsaXZlcmVkLFxuLnVuZGVsaXZlcmVkIHtcbiAgY29sb3I6JHVuZGVsaXZlcmVkUmVkICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiR1bmRlbGl2ZXJlZFJlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qYnAtcGVyY2VudC1vZi10YXJnZXQge1xuICB3aWR0aDoxMDAlO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpicC1wb3QtZGVsaXZlcmVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6JGRlbGl2ZXJlZEdyZWVuO1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6bGVmdDtcbn1cbi5qYnAtcG90LXVuZGVsaXZlcmVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6JHVuZGVsaXZlcmVkUmVkO1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zc3QtcG90LWRlbGl2ZXJlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDokZGVsaXZlcmVkQmx1ZTtcbiAgaGVpZ2h0OjIwcHg7XG4gIGZsb2F0OmxlZnQ7XG59XG4uc3N0LXBvdC11bmRlbGl2ZXJlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDokdW5kZWxpdmVyZWRHcmV5O1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdW11cC1yb3dzIHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgbGlzdC1zdHlsZTpub25lO1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJi5zdW11cC1oZWFkZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjokY2hhcnRfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdW11cC10b3RhbCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6JGNoYXJ0X2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VtdXAtY29sLTEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG4gIC5zdW11cC1jb2wtMiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbiAgLnN1bXVwLWNvbC0zIHtcbiAgICBjb2xvcjokY2hhcnRfZ3JlZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgfVxuICAuc3VtdXAtY29sLTQge1xuICAgIHdpZHRoOjE1MHB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbiAgLnN1bXVwLWNvbC01IHtcbiAgICBjb2xvcjokY2hhcnRfYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIHdpZHRoOjE1MHB4O1xuICB9XG59XG5cbi5ncmFwaC13ZWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDojZjZmNGY0O1xuICBwYWRkaW5nOjE1cHg7XG4gIGZsb2F0OmxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gID4gaDQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgLy8gd2lkdGg6MzQwcHg7XG4gICAgd2lkdGg6MzYwcHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbiAgfVxufVxuLmpicC10b29sIHtcbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICB9XG5cbn1cblxuLmpicC1waWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIC5waWUtY2hhcnR7XG4gICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OjIzcHg7XG4gIH1cblxufSBcbi5nb3RvcmVwb3J0LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjs7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuXG4gICAgICBiYWNrZ3JvdW5kOiNjYzA5MmY7XG4gICAgaSB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjp3aGl0ZTtcblxuICAgIH1cbiAgfVxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjMDkyZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMjY4cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiNjYzA5MmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG4gIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjY2MwOTJmO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIH1cbn1cblxuXG4vLyAuZnVsbC1wYWdlLWFjdGlvbiAuc2VjdGlvbi1oZWFkZXIgaDIuc2VjdGlvbi10aXRsZSB7XG4vLyAgIGNvbG9yOmRhcmtncmV5ICFpbXBvcnRhbnQ7XG4vLyAgIGZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5mdWxsLXBhZ2UtYWN0aW9uIC5zZWN0aW9uLWhlYWRlciBoNCB7XG4vLyAgIGZvbnQtc2l6ZToyN3B4ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiNjYzA5MmYgIWltcG9ydGFudDtcblxuLy8gfVxuXG5cbi5zaHVmZmxlLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvLyBiYWNrZ3JvdW5kOiAjYzdhZmFmOyBkdWxsZSByZWRpc2hwaW5rXG4gIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOjE2cHg7XG4gIHdpZHRoOjEwMCU7XG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OidcXGYwNzQnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjMwcHg7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODg4O1xuICAgIHBhZGRpbmc6IDM3cHggNnB4O1xuICB9XG4gICY6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGNvbG9yOiM4ODg7XG4gIH1cbn1cblxuXG4ubWFpbnRlbmFuY2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAjZGF0YXRhYmxlLXBhZ2Uge1xuICAgICAgICBvdmVyZmxvdy14OnNjcm9sbDtcbiAgICB9XG59XG5cbi5iYXNlZmxleHJvdy1yZXBvcnQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xufVxuXG4vLyBmaXggZm9yIEJBU0UzLTEzMTNcbi5sb2dpbi1zY3JlZW4gLmJhc2UtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uZGF0YS1maWVsZCAuZGF0YS1maWVsZC1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmFzc2V0cy1kYXRhdGFibGUgdGhlYWQgdHIge1xuICAmOm50aC1jaGlsZCgxKSxcbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXBvcnRpbmctbGlzdC1vdmVyaGFuZy1maXggLnBhbmVsLWJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDZweDtcbn1cblxuXG4vLyBmb3IgdGhlIGJvcmRlciBjb2xvcjpcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbmJveC1zaGFkb3c6IDAgMCAwIDJweCByZWQ7XG59XG5cblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgVGVzdFRyZWVDb25maWcgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3Rlc3RfdHJlZV9jb25maWcvVGVzdFRyZWVDb25maWcuc2Nzcyc7XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbiAgLmJ0bi5idG4tc3VibWl0LmJ0bi1taW5pIHtcbiAgICAgIGNvbG9yOiAjNzhhYzA2IDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmUgO1xuICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiMwMDU0MWM7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNiZWI1YjU1Yztcbn1cblxuXG5cbi8vIHRpcHB5X3p0bHBwdnphOGtsNXRyamxkaTlhbVxuLy8gLmRhdGEtZmllbGQtYWN0aW9ucyB7XG4gIC8vICAuYnRuLmJ0bi1zdWJtaXQge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgICAgY29sb3I6ICNGRkY7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAjZmQ5NTM1O1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvLyAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMiksIGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gICAgIGJvcmRlcjogc29saWQgMnB4ICNkMjdkMDA7XG4gIC8vIH1cbiAgLy8gLmJ0bi5idG4tbWluaTphY3RpdmUgey8qb24gQ2xpY2sqL1xuICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMzApO1xuICAvLyB9XG4vLyB9XG5cbmg1IHtcbiAgY29sb3I6IzQ0NDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHsgIFxuICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0LmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5cbiN1aS1jb250YWluZXIgLnNwZWNpYWwtYnJ1IHtcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvcmtmbG93LXRvb2wtaGVhZGVyIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG59Ly8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkgLS0+XG5cblxuXG4vLyAuc3VwZXItYmxvY2sge1xuLy8gIC5yb3cge1xuXG4vLyAgfVxuLy8gfVxuXG4udGlnaHQtcGFkZGluZy1jb2xzIHtcbiAgLmNvbC1tZC0yOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMiwgXG4gIC5jb2wtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWR0aC0xMTgge1xuICB3aWR0aDoxMThweDtcblxufVxuXG4ud2lkdGgtMTQyIHtcbiAgd2lkdGg6MTQycHg7XG59XG5cblxuLmludmVudG9yeS1maWx0ZXItcGFuZWwge1xuICB3aWR0aDoxMDAlO1xufSIsIi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxcXFxcXFxcXFxcXCAgIExpY2Vuc2VUcmFja2VyIFNBU1NZQ1NTICAgXFxcXFxcXFxcXFxcXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4ubGljZW5zZV90cmFja2VyLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6IzQ0NDtcbn1cblxuLy8gLm5ldy13b3JrZmxvdy1hc3NldC1wYWdlIHtcbi5zdGFydC1oZXJlIHtcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbCB7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmlucHV0LWdyb3VwLmNhbGVuZGFyIHtcblxuICAgIC8vIG1heC13aWR0aDogMTIycHggIWltcG9ydGFudDsgXG4gICAgbWF4LXdpZHRoOiAyNjRweCAhaW1wb3J0YW50OyBcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmNmY0ZjQ7XG4gICAgLy8gcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOjcyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6MjkwcHggIWltcG9ydGFudFxuICB9IFxuICAuc3ViY2F0ZWdvcnktd2lkZ2V0IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6ICNmNmY0ZjQ7XG4gICAgLy8gcGFkZGluZzogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAucmVwLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6MTYzcHg7XG4gICAgfVxuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgfVxuICAgIC5wcmV0dHljaGVja2JveCB7XG4gICAgICAvLyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAud2l0aG91dC1ib3hlcyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLndiLXRhcmdldCAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53Yi10YXJnZXQgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgICBkaXY6bnRoLW9mLXR5cGUoMiksXG4gICAgZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIHdpZHRoOiAyNzlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2b2lkLXJvdyB7XG4gICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC5hci1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDo1NjVweDtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuICAgICAgICAgICAgLy8gd2lkdGg6NTAwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGN5YW47XG4gICAgICAgICAgICAvLyB3aWR0aDo0NTBweCA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOjEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBtYWdlbnRhO1xuICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmFyLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDozNzlweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICBmbG9hdDpsZWZ0OyAgXG4gICAgICAgICAgLmZvcm0tc2VjdGlvbi5saWdodCB7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgfVxuICAud2l0aC1ib3hlcyB7XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICB3aWR0aDoxMDAlOyAvL0JBU0UzLTE0MDggbWFrZSBpdCB2ZXJ0aWNhbFxuICAgIH1cbiAgICB3aWR0aDoxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6ICNmNmY0ZjQ7XG4gICAgLy8gcGFkZGluZzogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAvLyB3aWR0aDogNDglO1xuICAgIC8vIHdpZHRoOiA0NzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogaW5oZXJpdDsgLy9CQVNFMy0xNDA4IG1ha2UgaXQgdmVydGljYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAuY2FsZW5kYXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5wcmV0dHljaGVja2JveCB7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG4gICAgICB3aWR0aDogMjQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYS1saXR0bGUtbW9yZS10aW1lIHtcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6NTcycHg7XG4gICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAvLyBmb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuXG4gICAgLy8gfVxuICB9XG59XG5cbjpyb290IHtcbiAgLS1pZGVhbC12aWV3cG9ydC13aWR0aDogMTYwMDtcbn1cblxuQGZ1bmN0aW9uIHNjYWxlVmFsdWUoJHZhbHVlKSB7XG4gIEByZXR1cm4gY2FsYyhcbiAgICAgICAgICAjeyR2YWx1ZX0gKiAoY2xhbXAoMzUwcHgsIDEwMHZ3LCAzODQwcHgpIC8gdmFyKC0taWRlYWwtdmlld3BvcnQtd2lkdGgpKVxuICApO1xufVxuXG4vLyAqIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICBsaXN0LXN0eWxlOiBub25lO1xuLy8gfVxuXG4uY3VzdG9tLXBpeGVsLXdpZHRocyB7XG4gIGZvbnQtc2l6ZToxNnB4O1xuICAvLyBmb250LXNpemU6ICN7c2NhbGVWYWx1ZSgxOCl9ICFpbXBvcnRhbnQ7XG4gIC8vIHdpZHRoOiAzMCU7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLnN1Yi1jYXRlZ29yeS1saXN0LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAyNDFweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4gLnJvdy51c2UtY3VzdG9tLXBpeGVsLXdpZHRocyB7XG4gICBmbG9hdDpsZWZ0O1xuICAgd2lkdGg6MTAwJTtcbiAgIGZsb2F0OiBsZWZ0O1xuICAgLmN1c3RvbS1waXhlbC13aWR0aHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgLy8gd2lkdGg6c2NhbGVWYWx1ZSgxMDBweCk7XG4gICAgICAgID4gcDpub3QoLnJlcC1oZWFkZXIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgID4gcDpub3QoLnJlcC1oZWFkZXIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgd2lkdGg6MTAycHg7XG4gICAgICAgID4gcDpub3QoLnJlcC1oZWFkZXIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gd2lkdGg6c2NhbGVWYWx1ZSgxMDBweCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgLy8gd2lkdGg6c2NhbGVWYWx1ZSgxMDBweCk7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgLy8gd2lkdGg6c2NhbGVWYWx1ZSgxMDBweCk7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgd2lkdGg6MTAycHg7XG4gICAgICAgID4gcDpub3QoLnJlcC1oZWFkZXIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg4KXtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDkpe1xuICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgXG4gICAgICB9XG4gICB9XG4gfVxuXG5cbiBkaXZbbmdmLWRyb3BdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6MnB4IGRhc2hlZCBncmVlbiAhaW1wb3J0YW50O1xuICB9XG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDonRHJvcCBmaWxlIGhlcmUnO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gIC8vICAgd2lkdGg6MTEwcHg7XG4gIC8vICAgaGVpZ2h0OjQwcHg7XG4gIC8vIH1cbiB9XG5cbiAuZm9ybS1sb2NrZWQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDonJztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzOGM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYmFzZS1sb2FkZXIuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICB9XG4gfVxuXG5cbi5jb250cmFjdC1kdC1vdmVycmlkZSB7XG4gIC5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDowICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJcbi8vIC5sb3N0X2J1ZGdldC12aWV3QW5pbWF0aW9uIHsgXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRoaXMgYnJlYWtzIGRyb3Bkb3ducyEhXG4vLyB9XG5cblxuXG4vLyAucGllLWNvbC0xIHtcbi8vICAgY29sb3I6IzQ0NDtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6MzMlO1xuLy8gICB3aWR0aDo4N3B4OyAvLzMzJTtcbi8vICAgaSB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4vLyAgIH1cbi8vIH1cbi8vIC5waWUtY29sLTIge1xuLy8gICBjb2xvcjojODE4MTgxO1xuLy8gICBkaXNwbGF5OmJsb2NrO1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB0ZXh0LWFsaWduOnJpZ2h0O1xuLy8gICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4vLyAgIC8vIGJveC1zaXh6aW47XG4vLyAgIHdpZHRoOiAxMTRweDtcbi8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4vLyAgIHNwYW4ge1xuLy8gICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgY29sb3I6IzQ0NDtcbi8vICAgfVxuLy8gfVxuLy8gLnBpZS1jb2wtMyB7XG4vLyAgIGNvbG9yOiM2NDVkNWQ7IFxuLy8gICBkaXNwbGF5OmJsb2NrOyBcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6MzMlO1xuLy8gfVxuXG5cbi8vIC5jaGFydC1jb2wtMSB7XG4vLyAgIGNvbG9yOiM4MTgxODE7XG4vLyAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHRleHQtYWxpZ246cmlnaHQ7XG4vLyAgIHdpZHRoOjEzN3B4OyAvLzMzJTtcbi8vICAgaSB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4vLyAgIH1cbi8vIH1cbi8vIC5jaGFydC1jb2wtMiB7XG4vLyAgIGNvbG9yOiM0NDQ7XG4vLyAgIHBhZGRpbmctbGVmdDoxMHB4O1xuLy8gICBkaXNwbGF5OmJsb2NrO1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB3aWR0aDoxMTJweDtcbi8vICAgcGFkZGluZy1yaWdodDoxMHB4O1xuLy8gfVxuLy8gLmNoYXJ0LWNvbC0zIHtcbi8vICAgY29sb3I6IzQ0NDtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6IDcwcHg7XG4vLyB9XG4vLyAuY2hhcnQtY29sLTQge1xuLy8gICBjb2xvcjojMDBiMDUwO1xuLy8gICBkaXNwbGF5OmJsb2NrO1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB3aWR0aDogMTEzcHg7XG4vLyB9XG5cbi8vIC5qYnAtdG9vbCB7XG4vLyAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuLy8gICAgIHdpZHRoOiAxOTVweDtcbi8vICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbi8vICAgfVxuXG4vLyB9XG5cbi8vIC5qYnAtcGllIC5waWUtY2hhcnR7XG4vLyAgIG1hcmdpbi10b3A6MHB4O1xuLy8gICBmbG9hdDogbGVmdDtcbi8vIH1cblxuLmdvdG9yZXBvcnQtYnRuIHtcblxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjMDkyZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMjY4cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBpIHtcbiAgICBjb2xvcjojY2MwOTJmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNjYzA5MmY7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTdweDtcbiAgfVxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cXFxcXFxcXFxcXFwgICBMaWNlbnNlVHJhY2tlciBTQVNTWUNTUyAgIFxcXFxcXFxcXFxcXFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmxpY2Vuc2VfdHJhY2tlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiM0NDQ7XG5cbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHsgLy8gZml4IGZvciBodHRwczovL2xlb2Nhc2Vpcm8uZ2l0aHViLmlvL2FuZ3VsYXItY2hvc2VuLyBkcm9wZG93bnMgbm90IGhhdmluZyBkaXNhYmxlZCBzdHlsZXNcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNwZWNpYWwtd3JhcHBlciB7XG5cbiAgLnRhYmxlLXN0cmlwZWQuZG91YmxlLXNjcm9sbC10YWJsZS5kYXRhdGFibGUtdGFibGUge1xuICAgIC8vIHRoZWFkIHRyOm50aC1jaGlsZCgxKSxcbiAgICAvLyB0aGVhZCB0cjpudGgtY2hpbGQoKSB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgfSBcbiAgLm1haW4tZGF0YXRhYmxlLXNlY3Rpb24gLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5zcGVjaWFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzVhM2YzZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmMmEzMTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxcXFxcXFxcXFxcXCAgIExpY2Vuc2VUcmFja2VyIFNBU1NZQ1NTICAgXFxcXFxcXFxcXFxcXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4ubGljZW5zZV90cmFja2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IzQ0NDtcblxufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQgeyAvLyBmaXggZm9yIGh0dHBzOi8vbGVvY2FzZWlyby5naXRodWIuaW8vYW5ndWxhci1jaG9zZW4vIGRyb3Bkb3ducyBub3QgaGF2aW5nIGRpc2FibGVkIHN0eWxlc1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3BlY2lhbC13cmFwcGVyIHtcblxuXG4gIC50YWJsZS1zdHJpcGVkLmRvdWJsZS1zY3JvbGwtdGFibGUuZGF0YXRhYmxlLXRhYmxlIHtcbiAgICB0aGVhZCB0cjpudGgtY2hpbGQoMSksXG4gICAgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IFxuICAubWFpbi1kYXRhdGFibGUtc2VjdGlvbiAuZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbi5zcGVjaWFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzVhM2YzZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmMmEzMTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5taW5pZnktcmVwb3J0cy5oaWRlLXRvdGFscy1yb3cgdHIjdGFibGVSb3cwIHRkIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyA8PDw8PDw8IEhFQURcbi8vID09PT09PT1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIgeyAvLyB0aGlzIGlzIHRoZSBkZXNlbGN0IHhcbiAgdG9wOjExcHg7XG4gIHJpZ2h0OiAzM3B4OyBcbn1cbi5zdXBwbGllci1zcGVuZC10cmFja2VyLXJlcG9ydCB7XG4gIC5taW5pZnktcmVwb3J0cyB7XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg2KSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoNyksXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDgpe1xuICAgICAgYmFja2dyb3VuZDojRDFFOEYwO1xuICAgIH1cbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSg5KSBzcGFuLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwKSBzcGFuLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDExKSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuLm1lZGlhLXJldmVudWUtcmVwb3J0IHtcbiAgLm1pbmlmeS1yZXBvcnRzIHtcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoNiksXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDcpLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg4KSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgYmFja2dyb3VuZDojRDFFOEYwO1xuICAgIH1cbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMCkgc3BhbixcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMSkgc3BhbixcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMikgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnRvdGFsLXJldmVudWUtcmVwb3J0IHtcbiAgLm1pbmlmeS1yZXBvcnRzIHtcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgLy8gYmFja2dyb3VuZDojRDFFOEYwO1xuICAgIH1cbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMSkgc3BhbiB7XG4gICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuXG4uamJwLXRvb2wtdGFibGVzIHtcblxuICAubWluaWZ5LXJlcG9ydHMge1xuICAgIC5jdXRjaGFyLWRhdGEtZmllbGQge1xuICAgICAgJi5kb3VibGUtbGluZSB7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgLy8gY29sb3I6b3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRhdGF0YWJsZS1kb3VibGUtc2Nyb2xsLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuXG4gIC5zcGFjZXItcm93LXV0aWxpdHktc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2RhdGF0YWJsZS1wYWdlICNkcy1sZWZ0IHtcbiAgICAvLyBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWRhdGF0YWJsZS1zZWN0aW9uID4gZGl2ID4gc2VjdGlvbiB7XG4gICAgLy8gb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0YXRhYmxlLWRvdWJsZS1zY3JvbGwtc2VjdGlvbiB7XG4gICAgLy8gb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAvLyBvdmVyZmxvdy14OmluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uamJwLXRvb2wtdGFibGVzIC5nYW50dC1wYWdpbmF0aW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG90YWwtZ3JhcGgtdGFyZ2V0cyB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAucGllLWNvbC0yIHtcbiAgICB3aWR0aDo5MHB4O1xuICB9XG4gIC5waWUtY29sLTMge1xuICAgIHdpZHRoOjEwMHB4O1xuICB9XG59XG4udG90YWwtZ3JhcGgtbGl2ZSB7XG4gIHdpZHRoOjI5N3B4O1xuICAgICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OjE1cHg7XG4gIC5waWUtY29sLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waWUtY29sLTIge1xuICAgIHdpZHRoOjExNHB4O1xuICB9XG4gIC5waWUtY29sLTMge1xuICAgIHdpZHRoOjEwMHB4O1xuICB9XG59XG5cbi5qYnAtdG9vbC10YWJsZXMge1xuICAudGFibGUtaGVhZGVyLXNvcnQtZ3JvdXAge1xuXG4gICAgd2lkdGg6Y2FsYygxMDAlICsgMTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDAxNCAhaW1wb3J0YW50IFxufSIsIi8vID4+Pj4+Pj4gSkJQLXRvb2wtMjAyMTA3MzBcblxuLm5ldy1ncmFwaC13cmFwcGVyIHtcbiAgICAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgICB3aWR0aDogOTE3cHggIWltcG9ydGFudDtcbiAgICB9XG59IFxuXG4ucm1pSW5jcmVtZW50YWxPdmVydmlldyB7XG5cbiAgLnNwYWNlci1yb3ctZm9yLWdhbnR0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3RhYi1jaGFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9iYXNlLXdhdGVybWFyay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGhlaWdodDo0MDBweDtcbiAgfVxuICAuZGF0YXRhYmxlLXRhYmxlIHtcbiAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanBwSW52ZXN0bWVudEJ5Q2hhbWJlckN5Y2xlUGxhbm5lZCB7XG4uc3BhY2VyLXJvdy1mb3ItZ2FudHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdGFiLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Jhc2Utd2F0ZXJtYXJrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICB9XG4gIC5kYXRhdGFibGUtdGFibGUge1xuICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ybWlKYnBPdmVydmlldyB7XG4gIC5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIC8vIGhlaWdodDo1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdGFiLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Jhc2Utd2F0ZXJtYXJrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICB9XG4gIC5kYXRhdGFibGUtdGFibGUge1xuICAgIHRib2R5IHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4ubWV0YWRhdGEtbWFuYWdlci1sYXlvdXQge1xuXHQvLyBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xuXHQucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG5cdFx0d2lkdGg6NjklICFpbXBvcnRhbnQ7XG5cdH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/