/*
Stylus variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon_home_width;
}

The large array-like variables contain all information about a single icon
$icon_home = x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet = width height image $spritesheet_sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  spriteWidth($icon_home)
}

.icon-email {
  sprite($icon_email)
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of Stylus

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

sprites($spritesheet_sprites);
*/
/*
Stylus variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon_home_width;
}

The large array-like variables contain all information about a single icon
$icon_home = x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet = width height image $spritesheet_sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  spriteWidth($icon_home)
}

.icon-email {
  sprite($icon_email)
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of Stylus

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

sprites($spritesheet_sprites);
*/
/*
Stylus variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon_home_width;
}

The large array-like variables contain all information about a single icon
$icon_home = x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet = width height image $spritesheet_sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  spriteWidth($icon_home)
}

.icon-email {
  sprite($icon_email)
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of Stylus

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

sprites($spritesheet_sprites);
*/
/*
Stylus variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon_home_width;
}

The large array-like variables contain all information about a single icon
$icon_home = x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet = width height image $spritesheet_sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  spriteWidth($icon_home)
}

.icon-email {
  sprite($icon_email)
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of Stylus

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

sprites($spritesheet_sprites);
*/
@font-face {
  font-family: 'rouble';
  src: url("../fonts/rouble-webfont.eot");
  src: url("../fonts/rouble-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/rouble-webfont.woff") format('woff'), url("../fonts/rouble-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.rouble {
  font-family: 'rouble';
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-focus-ring-color: rgba(255,255,255,0);
  cursor: default;
}
body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
a {
  background: transparent;
}
*:focus,
*:active,
*:hover {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
ol,
ul {
  list-style: none;
}
pre {
  -moz-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button {
  overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
input,
select,
textarea {
  border-radius: 0;
  box-shadow: none;
}
input,
textarea {
  resize: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
[placeholder]:focus::placeholder {
  color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.rangeSlider,.rangeSlider__fill{display:block;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);border-radius:10px}.rangeSlider{position:relative;background:#7f8c8d}.rangeSlider__horizontal{height:20px;width:100%}.rangeSlider__vertical{height:100%;width:20px}.rangeSlider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}.rangeSlider__fill{background:#16a085;position:absolute;z-index:2}.rangeSlider__fill__horizontal{height:100%;top:0;left:0}.rangeSlider__fill__vertical{width:100%;bottom:0;left:0}.rangeSlider__handle{border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;z-index:3;background:#fff linear-gradient(hsla(0,0%,100%,0),rgba(0,0,0,.1));box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:50%}.rangeSlider__handle__horizontal{top:-10px}.rangeSlider__handle__vertical{left:-10px;bottom:0}.rangeSlider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.13),hsla(0,0%,100%,0));border-radius:50%}.rangeSlider__handle:active{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12))}input[type=range]:focus+.rangeSlider .rangeSlider__handle{box-shadow:0 0 8px rgba(142,68,173,.9)}.rangeSlider__buffer{z-index:1;position:absolute;top:3px;height:14px;background:#2c3e50;border-radius:10px}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}@keyframes a{0%{opacity:0;bottom:-15px;max-height:0;max-width:0;margin-top:0}30%{opacity:.8;bottom:-3px}to{opacity:1;bottom:0;max-height:200px;margin-top:12px;max-width:400px}}@keyframes b{0%{opacity:1;bottom:0}30%{opacity:.2;bottom:-3px}to{opacity:0;bottom:-15px}}@keyframes c{0%{opacity:0}30%{opacity:.5}to{opacity:.6}}@keyframes d{0%{opacity:.6}30%{opacity:.1}to{opacity:0}}.notyf__icon--alert,.notyf__icon--confirm{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--alert:after,.notyf__icon--alert:before{content:"";background:#ed3d3d;display:block;position:absolute;width:3px;border-radius:3px;left:9px}.notyf__icon--alert:after{height:3px;top:14px}.notyf__icon--alert:before{height:8px;top:4px}.notyf__icon--confirm:after,.notyf__icon--confirm:before{content:"";background:#3dc763;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--confirm:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--confirm:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;animation:a .3s forwards;box-shadow:0 1px 3px 0 rgba(0,0,0,.45);position:relative;padding-right:13px}.notyf__toast.notyf--alert{background:#ed3d3d}.notyf__toast.notyf--confirm{background:#3dc763}.notyf__toast.notyf--disappear{animation:b .3s 1 forwards;animation-delay:.25s}.notyf__toast.notyf--disappear .notyf__message{opacity:1;animation:b .3s 1 forwards;animation-delay:.1s}.notyf__toast.notyf--disappear .notyf__icon{opacity:1;animation:d .3s 1 forwards}.notyf__wrapper{display:table;width:100%;padding-top:20px;padding-bottom:20px;padding-right:15px;border-radius:3px}.notyf__icon{width:20%;text-align:center;font-size:1.3em;animation:c .5s forwards;animation-delay:.25s}.notyf__icon,.notyf__message{display:table-cell;vertical-align:middle;opacity:0}.notyf__message{width:80%;position:relative;animation:a .3s forwards;animation-delay:.15s}.notyf{position:fixed;bottom:20px;right:30px;width:20%;color:#fff;z-index:1}@media only screen and (max-width:736px){.notyf__container{width:90%;margin:0 auto;display:block;right:0;left:0}}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.action {
  display: block;
  font-size: 0;
}
.action__group {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  height: 36px;
  font-size: 0;
  line-height: 36px;
}
@media only screen and (min-width: 480px) {
  .action__group {
    font-size: 1rem;
  }
}
.action__group-item {
  width: 50%;
  height: 100%;
  padding: 0 1px;
  text-align: center;
}
.action__group-item:first-child {
  padding-left: 0;
}
.action__group-item:last-child {
  padding-right: 0;
}
.action__item {
  position: relative;
  margin: 0 20px 10px;
  padding: 0 15px;
  display: block;
  height: 36px;
  font-size: 1rem;
  line-height: 36px;
  text-decoration: none;
  color: #191919;
  background-color: #fff;
  border: 1px dashed #dedede;
}
.action_plain .action__item {
  margin: 0;
  padding: 0;
  border: none;
}
.action__group-item .action__item {
  font-size: inherit;
}
@media only screen and (min-width: 768px) {
  .action__item {
    margin: 0 10px;
    padding: 0 7px;
    display: inline-block;
  }
}
@media only screen and (min-width: 980px) {
  .action__item {
    margin-bottom: 10px;
    padding: 0 20px;
    font-weight: bold;
  }
}
.page:not(.page_touch) .action__item:hover {
  border-color: #c03;
}
@media only screen and (min-width: 768px) {
  .card__action .action__item {
    margin: 0 10px;
    padding: 0;
    border: none;
  }
}
@media only screen and (min-width: 1170px) {
  .card__action .action__item {
    margin: 0 8px;
  }
}
@media only screen and (min-width: 768px) {
  .card__action .action__item:last-child {
    margin-right: 0;
  }
}
.action__item_simple,
.card__meta-action .action__item {
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  border: none;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .action__item_simple,
  .card__meta-action .action__item {
    margin-bottom: 0;
    margin-left: 0;
  }
}
.action_only-icon .action__item {
  position: relative;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .action_only-icon .action__item {
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 980px) {
  .action_only-icon .action__item {
    margin: 0 auto 5px;
    padding: 0;
    display: block;
    width: 30px;
    height: 30px;
    font-size: 11px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    background-color: transparent;
    border: none;
    opacity: 0;
    transition: opacity 0.3s;
  }
}
.card-list__item:hover .action_only-icon .action__item,
.card-list__item .action_only-icon .action__item_active,
.action_is-visible.action_only-icon .action__item {
  opacity: 1;
}
@media only screen and (min-width: 980px) {
  .page_touch .action_only-icon .action__item {
    opacity: 1;
  }
}
.action_only-icon .action__item:last-child {
  margin-bottom: 0;
}
.action__item-text {
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .action_only-icon .action__item-text {
    position: absolute;
    z-index: 1;
    top: -2px;
    right: 100%;
    margin-right: 5px;
    padding: 9px 18px 8px;
    white-space: nowrap;
    pointer-events: none;
    color: #787878;
    background-color: #fff;
    border: 1px solid #dedede;
    box-shadow: 0 2px 8px rgba(222,222,222,0.4);
    opacity: 0;
    transform: translate3D(-10px, 0, 0);
    transition: opacity 0.3s, transform 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .action_only-icon .action__item-text:before {
    position: absolute;
    z-index: -1;
    top: 50%;
    right: -5px;
    margin-top: -3px;
    width: 7px;
    height: 7px;
    content: '';
    background-color: #fff;
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 768px) {
  .page:not(.page_touch) .action_only-icon .action__item:hover .action__item-text {
    opacity: 1;
    transform: translate3D(0, 0, 0);
  }
}
.action__icon {
  position: relative;
  top: -2px;
  margin-right: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.action_only-icon .action__icon {
  margin-right: 5px;
}
@media only screen and (min-width: 768px) {
  .action_only-icon .action__icon {
    margin-right: 0;
  }
}
.action__icon-img {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
}
.action_only-icon .action__icon-img {
  width: 20px;
  height: 20px;
  fill: #191919;
  transition: fill 0.3s;
}
@media only screen and (min-width: 768px) {
  .action_only-icon .action__icon-img {
    margin-right: 0;
  }
}
.page:not(.page_touch) .action__item:hover .action__icon-img,
.action__item_active .action__icon-img {
  fill: #c03;
}
.action__icon-img_like_fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  transition: fill 0.3s, opacity 0.3s;
}
.action_only-icon .action__icon-img_like_fill {
  top: 0;
  left: 50%;
  margin-left: -10px;
}
.page:not(.page_touch) .action__item:hover .action__icon-img_like_fill,
.action__item_active .action__icon-img_like_fill {
  fill: #c03;
  opacity: 1;
}
.action__phone:hover {
  border-style: solid;
  border-color: #c03;
}
.action__phone_showed {
  border-color: #3870c6;
}
.action__phone-button {
  position: relative;
  padding: 0 15px;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: inherit;
  background-color: #fff;
  border: 1px dashed #dedede;
}
@media only screen and (min-width: 768px) {
  .action__phone-button {
    padding-left: 32px;
  }
}
.action__phone_showed .action__phone-button {
  display: none;
}
.action__phone-inner {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  max-height: 0;
  transition: ease max-height 0.3s, visibility 0.3s;
}
.action__phone_showed .action__phone-inner {
  visibility: visible;
  height: auto;
  max-height: 200px;
}
.action__phone-link {
  position: relative;
  padding: 9px 12px 9px 32px;
  display: block;
  text-decoration: none;
  color: inherit;
  background-color: #fff;
}
.action__phone-icon {
  position: relative;
  top: -2px;
  margin-right: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.action_only-icon .action__phone-icon {
  margin-right: 5px;
}
@media only screen and (min-width: 768px) {
  .action_only-icon .action__phone-icon {
    margin-right: 0;
  }
}
.action__phone:hover .action__phone-icon {
  fill: #c03;
}
.action__phone-number {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #3870c6;
}
.action__phone-number + .action__phone-remark {
  margin-top: 12px;
}
.action__phone-remark {
  margin-top: 9px;
  display: block;
  font-size: 11px;
}
.action__mobile-hidden {
  display: none;
}
@media only screen and (min-width: 768px) {
  .action__mobile-hidden {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .action__desktop-hidden {
    display: none;
  }
}
.add-photo {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  background-color: #fff;
  border: 1px dashed #ababab;
}
@media only screen and (min-width: 768px) {
  .add-photo {
    padding: 24px;
  }
}
.add-photo__control {
  position: absolute;
  top: -9999px;
  left: -9999px;
  font-size: 0;
  clip: rect(1px 1px 1px 1px);
  opacity: 0;
}
.add-photo__item {
  position: relative;
  margin: 0 1px 2px;
  display: -ms-flexbox;
  display: flex;
  min-width: 19%;
  height: 55px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dedede;
}
.add-photo__item img {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 768px) {
  .add-photo__item {
    width: 19.63%;
    height: 75px;
  }
}
@media only screen and (min-width: 980px) {
  .add-photo__item {
    width: 12.5%;
    min-width: 116px;
    height: 100px;
  }
}
.add-photo__item_main {
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  background-color: #3870c6;
  background-image: linear-gradient(to right, #3870c6, #528ae0);
}
@media only screen and (min-width: 980px) {
  .add-photo__item_main {
    height: auto;
  }
}
@media only screen and (min-width: 980px) {
  .add-photo__item_main {
    -ms-flex-direction: column;
        flex-direction: column;
    width: 23.6%;
    height: 100px;
  }
}
.add-photo__item_error {
  border-color: #c03;
}
.add-photo__item-remove {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
}
.add-photo__item-remove::before,
.add-photo__item-remove::after {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 20px;
  content: '';
  background-color: #c03;
}
.add-photo__item-remove::before {
  transform: rotate(-45deg);
}
.add-photo__item-remove::after {
  transform: rotate(45deg);
}
.add-photo__progress {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: rgba(255,255,255,0.7);
}
.add-photo__progress-bar {
  display: block;
  height: 100%;
  background-color: #3870c6;
}
.add-photo__progress-bar_success {
  height: 100%;
  background-color: #56aa29;
}
.add-photo__icon {
  display: inline-block;
}
@media only screen and (min-width: 980px) {
  .add-photo__icon {
    margin-right: 0;
    margin-bottom: 10px;
    display: block;
  }
}
.add-photo__icon:last-child {
  margin-bottom: 0;
}
.add-photo__icon_tap {
  margin-right: 20px;
  width: 38px;
  height: 38px;
  fill: #fff;
}
@media only screen and (min-width: 980px) {
  .add-photo__icon_tap {
    margin-right: 0;
  }
}
.add-photo__icon_drive {
  background-image: url("../images/sprites/addphoto.png");
  background-position: -224px 0px;
  width: 53px;
  height: 51px;
}
.add-photo__icon_forward {
  background-image: url("../images/sprites/addphoto.png");
  background-position: -100px -121px;
  width: 64px;
  height: 50px;
}
.add-photo__icon_left {
  background-image: url("../images/sprites/addphoto.png");
  background-position: -102px 0px;
  width: 114px;
  height: 46px;
}
.add-photo__icon_db {
  background-image: url("../images/sprites/addphoto.png");
  background-position: 0px 0px;
  width: 94px;
  height: 59px;
}
.add-photo__icon_df {
  background-image: url("../images/sprites/addphoto.png");
  background-position: 0px -121px;
  width: 92px;
  height: 50px;
}
.add-photo__icon_right {
  background-image: url("../images/sprites/addphoto.png");
  background-position: 0px -67px;
  width: 114px;
  height: 46px;
}
.ads {
  display: block;
}
.akcent-block {
  position: relative;
  margin-bottom: 35px;
  padding: 14px 8px 0;
  display: block;
  background-color: #fff;
  background-image: linear-gradient(to right, #f8f8f8, #fff);
  border: 2px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .akcent-block {
    margin-bottom: 27px;
    padding: 17px 24px 0;
    box-shadow: 0 27px 23px -12px rgba(0,0,0,0.2);
  }
  .akcent-block:after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: 2px;
    content: '';
    background-color: transparent;
    background-clip: border-box;
    border-top: 4px solid #ababab;
    border-left: 5px solid rgba(255,255,255,0);
    border-right: 5px solid rgba(255,255,255,0);
  }
}
.akcent-block_plain {
  padding: 0;
  margin-bottom: 34px;
  border: none;
}
@media only screen and (min-width: 768px) {
  .akcent-block_plain {
    padding: 24px 24px 1px;
  }
}
.alert {
  margin-bottom: 1.5em;
  padding: 15px;
  width: 100%;
  display: block;
  line-height: 1.71429;
  border: 1px solid #dedede;
  background-color: #fff;
}
.alert_warning {
  border-color: #c03;
}
.alert_success {
  border-color: #56aa29;
}
.area {
  padding: 10px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  border: 1px solid #dedede;
  transition: border-color 0.3s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media only screen and (min-width: 1170px) {
  .area {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.area:-ms-input-placeholder {
  color: #787878;
  opacity: 1;
}
.area::placeholder {
  color: #787878;
  opacity: 1;
}
.area_iconed {
  padding-left: 48px;
}
.area:focus {
  position: relative;
  z-index: 1;
  border: 1px solid #3870c6;
}
.auth {
  display: block;
}
.block-header {
  padding: 10px;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .block-header {
    padding: 15px;
  }
}
.block-header_theme_main {
  color: #fff;
  background-color: #c03;
  background-image: linear-gradient(to right, #c03, #e61a4d);
  box-shadow: 0 2px 0 #900;
}
.block-header_theme_secondary {
  color: #fff;
  background-color: #3870c6;
  background-image: linear-gradient(to right, #3870c6, #528ae0);
  box-shadow: 0 2px 0 #053d93;
}
.block-header_theme_tertirary {
  color: #191919;
  background-color: #f8f8f8;
  box-shadow: 0 2px 0 #ababab;
}
.block {
  margin-bottom: 12px;
  padding: 10px;
  background-color: #f8f8f8;
  background-image: linear-gradient(to right, #f8f8f8, #fff);
  box-shadow: 0 2px 0 #dedede;
}
@media only screen and (min-width: 768px) {
  .block {
    padding: 15px;
  }
}
.block_flat {
  border: none;
  background: #fff;
  box-shadow: none;
}
.block_no-padding {
  padding: 0;
}
.block_in-block.block_in-block {
  border-top: 2px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .block_in-block.block_in-block {
    margin: 0 -24px 0;
    padding: 15px 24px;
  }
}
.block__footer {
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
}
.block__footer_align-content_right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.block__footer_align-content_between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.block__footer-view {
  position: relative;
  width: 200px;
}
.brand-about {
  display: block;
}
@media only screen and (min-width: 768px) {
  .brand-about {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 980px) {
  .brand-about {
    padding-top: 24px;
  }
}
.brand-about__fig {
  margin-bottom: 32px;
  height: 204px;
  font-size: 0;
  line-height: 204px;
  text-align: center;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .brand-about__fig {
    margin-right: 20px;
    width: 218px;
    height: 163px;
    line-height: 163px;
    -ms-flex-preferred-size: 218px;
        flex-basis: 218px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media only screen and (min-width: 980px) {
  .brand-about__fig {
    margin-right: 28px;
    width: 258px;
    -ms-flex-preferred-size: 258px;
        flex-basis: 258px;
    height: 193px;
    line-height: 193px;
  }
}
.brand-about__img {
  vertical-align: middle;
}
.brand-about__title {
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
}
.brand-about__title-remark {
  color: #787878;
}
.brand-about__text {
  line-height: 1.71429;
  color: #787878;
}
.brand-about__text p {
  margin-bottom: 1.71429em;
}
.brand-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.brand-card__gallery {
  width: 100%;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .brand-card__gallery {
    width: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
.brand-card__info {
  padding: 20px;
  width: 100%;
  background-color: #787878;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .brand-card__info {
    padding: 38px 18px;
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}
@media only screen and (min-width: 980px) {
  .brand-card__info {
    padding-left: 60px;
  }
}
.brand-card__info-term {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #ababab;
}
@media only screen and (min-width: 980px) {
  .brand-card__info-term {
    margin-bottom: 16px;
  }
}
.brand-card__info-desc {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: bold;
}
.brand-card__info-desc:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .brand-card__info-desc {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 980px) {
  .brand-card__info-desc {
    margin-bottom: 38px;
    font-size: 22px;
  }
}
.brand-card__info-desc-text {
  margin-top: 3px;
  font-size: 12px;
  font-weight: normal;
  color: #dedede;
}
@media only screen and (min-width: 980px) {
  .brand-card__info-desc-text {
    font-size: 14px;
  }
}
.brand-card__body {
  padding: 20px 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .brand-card__body {
    padding-left: 0;
    padding-right: 0;
  }
}
.brand-card__title.brand-card__title {
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .brand-card__title.brand-card__title {
    font-size: inherit;
  }
}
.brand-card__text {
  line-height: 1.71429;
}
.brand-card__text p {
  margin-bottom: 1.71429em;
}
.brand {
  display: block;
}
.breadcrumbs {
  margin-bottom: 5px;
  display: block;
  font-size: 12px;
}
.breadcrumbs__item {
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
.breadcrumbs__sep-icon {
  position: absolute;
  right: 3px;
  top: 6px;
  width: 9px;
  height: 9px;
  fill: #787878;
}
.breadcrumbs__link {
  padding: 5px 0;
  display: block;
  text-decoration: none;
  color: #787878;
}
.btn {
  padding: 0 13px;
  display: inline-block;
  height: 45px;
  font-size: 12px;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #191919;
  background-color: #ddd;
  border: none;
}
.btn_size_s {
  height: 36px;
  line-height: 37px;
}
.btn_size_m {
  height: 45px;
  line-height: 46px;
}
.btn_size_l {
  height: 50px;
  line-height: 51px;
}
.btn_size_xxl {
  height: 60px;
  font-size: 16px;
  line-height: 61px;
  text-transform: none;
}
.btn_size_control {
  height: 40px;
  line-height: 40px;
}
.btn_fullwidth {
  width: 100%;
}
.btn__text {
  display: inline-block;
  padding: 0 6px;
  line-height: 1.2;
  letter-spacing: 1px;
}
.btn:hover {
  background-color: #ccc;
}
.btn:focus {
  transform: translate3D(0, 1px, 0);
}
.btn:active,
.btn_active {
  transform: translate3D(0, 2px, 0);
  box-shadow: none;
}
.btn:active[disabled],
.btn_active[disabled] {
  transform: none;
}
.btn_theme_main {
  color: #fff;
  background-color: #c03;
  background-image: linear-gradient(to right, #c03, #e61a4d);
  box-shadow: 0 2px 0 #900;
}
.btn_theme_main:hover,
.btn_theme_main:focus {
  background-image: linear-gradient(to right, #e61a4d, #f36);
}
.btn_theme_main:active,
.btn_active.btn_theme_main {
  background-color: #b3002d;
  background-image: none;
  box-shadow: inset 0 3px 6px #900;
}
.btn_theme_secondary {
  color: #fff;
  background-color: #3870c6;
  background-image: linear-gradient(to right, #3870c6, #528ae0);
  box-shadow: 0 2px 0 #053d93;
}
.btn_theme_secondary:hover,
.btn_theme_secondary:focus {
  background-image: linear-gradient(to right, #528ae0, #6ba3f9);
  box-shadow: 0 2px 0 #1f57ad;
}
.btn_theme_secondary:active,
.btn_active.btn_theme_secondary {
  background-color: #1f57ad;
  background-image: none;
  box-shadow: inset 0 3px 6px #053d93;
}
.btn_theme_tertirary {
  color: #191919;
  background-color: #f8f8f8;
  box-shadow: 0 2px 0 #ababab;
}
.btn_theme_tertirary:hover,
.btn_theme_tertirary:focus {
  background-color: #dedede;
  box-shadow: 0 2px 0 #787878;
}
.btn_theme_tertirary:active,
.btn_active.btn_theme_tertirary {
  background-color: #ababab;
  box-shadow: inset 0 3px 6px #787878;
}
.btn_theme_tertirary[disabled]:hover,
.btn_theme_tertirary[disabled]:active {
  background-color: #f8f8f8;
  box-shadow: 0 2px 0 #ababab;
}
.btn_theme_akcent {
  color: #fff;
  background-color: #56aa29;
  background-image: linear-gradient(to right, #56aa29, #63b836);
  box-shadow: 0 2px 0 #289938;
}
.btn_theme_akcent:hover,
.btn_theme_akcent:focus {
  background-image: linear-gradient(to right, #56aa29, #63b836);
  box-shadow: 0 2px 0 #2a8036;
}
.btn_theme_akcent:active,
.btn_active.btn_theme_akcent {
  background-color: #63b836;
  background-image: none;
  box-shadow: inset 0 3px 6px #289938;
}
.btn_theme_red {
  background: #cb1239;
  box-shadow: 0px 3px 0px #940e2a !important;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
}
.btn_theme_red:hover {
  background-image: linear-gradient(to right, #e61a4d, #f36);
}
.btn_theme_link {
  padding-right: 0;
  padding-left: 0;
  color: #787878;
  background-color: transparent;
}
.btn_theme_link:hover {
  background-color: transparent;
}
.btn_theme_pseudo {
  color: inherit;
  background-color: transparent;
  border: 1px dashed #787878;
}
.btn__remove {
  display: inline-block;
  width: 19px;
  line-height: 1;
  text-align: center;
}
.btn__icon {
  position: relative;
  top: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  fill: currentcolor;
}
.btn__remove .btn__icon {
  top: 1px;
  width: 11px;
  height: 11px;
}
.btn_size_xxl .btn__icon {
  top: 9px;
  width: 26px;
  height: 26px;
}
@media only screen and (min-width: 768px) {
  .btn_size_xxl .btn__icon {
    width: 40px;
    height: 40px;
    vertical-align: top;
  }
}
.btn_space_left {
  margin-left: 10px;
}
.btn_space_right {
  margin-right: 10px;
}
@media only screen and (min-width: 1024px) {
  .calculator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.calculator__title {
  width: 100%;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
}
.calculator__loan {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .calculator__loan {
    padding-right: 10px;
    width: 50%;
  }
}
.calculator__range {
  margin-bottom: 16px;
}
.calculator__range-field {
  padding: 10px 0;
  background-color: #f5f5f5;
}
@media only screen and (min-width: 768px) {
  .calculator__range-field {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.calculator__range-label {
  margin-bottom: 10px;
}
.calculator__range-textfield {
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  background-color: #fefefe;
  border: none;
  border-bottom: 1px solid #dedede;
  color: #191919;
}
.calculator__range-measure {
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 12px;
  color: #818181;
}
.calculator__range-step {
  margin-left: -9px;
}
.calculator__range-step:first-child,
.calculator__range-step:last-child {
  margin: 0;
}
.calculator__period .switcher {
  margin-right: 5px;
}
.calculator__period .switcher:first-child {
  margin-left: 10px;
}
@media only screen and (min-width: 420px) {
  .calculator__period .switcher:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .calculator__period .switcher {
    margin-right: 10px;
  }
}
.calculator__period-label {
  margin-bottom: 10px;
}
.calculator__period-wrap {
  margin: 0 -10px;
  height: 42px;
  overflow: hidden;
}
@media only screen and (min-width: 420px) {
  .calculator__period-wrap {
    margin: 0;
    height: auto;
    overflow: visible;
  }
}
.calculator__period-scrollable {
  padding-bottom: 20px;
  padding-right: 10px;
  margin-bottom: -20px;
  width: 100vw;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: none;
  font-size: 0;
}
@media only screen and (min-width: 420px) {
  .calculator__period-scrollable {
    overflow: visible;
    width: auto;
  }
}
.calculator__remark {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.4;
  color: #818181;
}
.calculator__offer {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .calculator__offer {
    padding-left: 10px;
    width: 50%;
  }
}
.calculator__offer-inner {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  border: 1px solid #dedede;
}
.calculator__offer-title {
  margin-bottom: 16px;
  width: 100%;
  font-size: 24px;
}
.calculator__offer-partner-logo {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 400px) {
  .calculator__offer-partner-logo {
    margin-top: 0;
    margin-left: 5px;
  }
}
.calculator__payment,
.calculator__rate,
.calculator__offer-submit {
  margin-bottom: 16px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .calculator__payment,
  .calculator__rate,
  .calculator__offer-submit {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .calculator__payment {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .calculator__rate {
    padding-left: 50px;
  }
}
.calculator__offer-submit {
  margin-bottom: 0;
}
.calculator__offer-label {
  margin-bottom: 10px;
}
.calculator__payment-count,
.calculator__rate-value {
  font-weight: bold;
  font-size: 24px;
}
.calculator__payment-field {
  position: relative;
  padding: 0 40px;
  text-align: center;
}
.calculator__payment-inc,
.calculator__payment-dec {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  border: none;
  background-color: transparent;
}
.calculator__payment-dec {
  left: auto;
  right: 0;
}
.calculator__payment-count,
.calculator__rate-value {
  display: inline-block;
  height: 32px;
  line-height: 32px;
}
.calculator__payment-count-label {
  display: inline-block;
  font-size: 22px;
}
.calculator__payment-icon {
  width: 32px;
  height: 32px;
}
.car-card {
  display: block;
}
.car-card__tab {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .car-card__tab.car-card__tab {
    margin-bottom: -24px;
    padding: 24px;
  }
}
@media only screen and (min-width: 980px) {
  .car-card__tab.car-card__tab {
    padding: 0 0 24px;
  }
}
.car-card__tab-content {
  padding-top: 20px;
}
.car-card__gallery {
  margin-bottom: 20px;
  width: 100%;
}
.car-card__about {
  width: 100%;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .car-card__about {
    display: -ms-flexbox;
    display: flex;
  }
}
.car-card__about-rate {
  display: -ms-flexbox;
  display: flex;
  padding-right: 24px;
  width: 244px;
  -ms-flex-preferred-size: 244px;
      flex-basis: 244px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car-card__about-rating {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 4px;
  background-image: linear-gradient(to right, #c03, #3870c6);
}
.car-card__about-rating-value {
  display: block;
  width: 52px;
  height: 52px;
  font-size: 22px;
  font-weight: bold;
  line-height: 52px;
  text-align: center;
  border-right: 50%;
  background-color: #fff;
  border-radius: 50%;
}
.car-card__about-review {
  padding-top: 5px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
  color: #787878;
}
.car-card__about-review-link {
  display: inline-block;
  color: #3870c6;
}
.car-card__about-desc {
  padding-top: 5px;
  line-height: 1.71429;
  color: #787878;
}
.car-card__about-desc p {
  margin: 0;
}
.car-kit {
  display: block;
}
.car-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  line-height: 1;
  color: #3870c6;
}
.car-name_draft {
  color: #191919;
}
.car-name_level_1 {
  margin-top: 1px;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .car-name_level_1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 980px) {
  .car-name_level_1 {
    font-size: 28px;
  }
}
.car-name__icon {
  margin-right: 15px;
  width: 50px;
  font-size: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .car-name__icon {
    margin-right: 20px;
  }
}
.car-name__icon_bmw_b {
  background-image: url("../images/sprites/brands_b.png");
  background-position: -232px -232px;
  width: 50px;
  height: 50px;
}
.car-propery {
  display: block;
}
.card-list {
  position: relative;
  margin-bottom: 12px;
  display: block;
}
.card-list__list {
  margin-bottom: 10px;
}
.card-list__item {
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #f5f5f5;
  transition: background-color 0.3s;
}
.card-list__item:hover {
  position: relative;
  z-index: 1;
  background-color: #f8f8f8;
  border-top-color: transparent;
  box-shadow: 0 0 20px #dedede;
}
.card-list__item_mark {
  background-color: #fffcea;
  box-shadow: inset 0 0 0 3px #fff3b5;
}
.card-list__item_mark:hover {
  background-color: #fffcea;
  box-shadow: inset 0 0 0 3px #fff3b5, 0 0 20px #dedede;
}
.card-list__item_mark + .card-list__item {
  border-top-color: transparent;
}
.card-list__item-body {
  padding: 16px 10px;
}
@media only screen and (min-width: 768px) {
  .card-list__item-body {
    position: relative;
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 222px;
  }
}
@media only screen and (min-width: 980px) {
  .card-list__item-body {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-right: 70px;
  }
}
.card-list__thumb {
  position: relative;
  margin-bottom: 16px;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .card-list__thumb {
    position: absolute;
    top: 16px;
    left: 16px;
    margin-bottom: 0;
    width: 255px;
    height: 190px;
    -ms-flex-preferred-size: 255px;
        flex-basis: 255px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden;
    vertical-align: top;
  }
}
.card-list__gallery {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .card-list__about {
    padding: 0 0 0 285px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    min-height: 190px;
  }
}
@media only screen and (min-width: 980px) {
  .card-list__about {
    padding-right: 30px;
  }
}
.card-list__about-item {
  margin-bottom: 16px;
}
.card-list__contact {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .card-list__contact {
    margin-top: 20px;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media only screen and (min-width: 980px) {
  .card-list__contact {
    margin-top: 0;
    display: block;
    width: 200px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media only screen and (min-width: 768px) {
  .card-list__action {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .card-list__action {
    position: absolute;
    top: 16px;
    right: 16px;
    bottom: 16px;
    margin-left: 0;
    display: block;
    width: 54px;
  }
}
.card-list__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.card-list__favorite {
  position: relative;
  margin-top: -6px;
  width: 28px;
  height: 28px;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  .card-list__favorite {
    display: none;
  }
}
.card-list__favorite-icon {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
  fill: #191919;
  transition: fill 0.3s;
}
.card-list__favorite_active .card-list__favorite-icon {
  fill: #c03;
}
.card-list__favorite-icon_fill {
  opacity: 0;
}
.card-list__favorite_active .card-list__favorite-icon_fill {
  opacity: 1;
  fill: #c03;
}
.card-list__name {
  position: relative;
  top: -1px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
.card-list__name-icon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  fill: #c03;
}
.card-list__name-link {
  display: inline-block;
  text-decoration: none;
  color: #3870c6;
  transition: color 0.3s;
  word-break: break-all;
}
.card-list__name-link:hover {
  text-decoration: underline;
  color: #c03;
}
.card-list__price {
  margin-right: 42px;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.card-list__feature {
  line-height: 1.73;
  word-break: break-word;
}
.card-list__remark {
  color: #787878;
}
.card-list__comment {
  margin: -10px 0 10px;
  font-size: 12px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .card-list__comment {
    display: none;
  }
}
.card-list__place,
.card-list__pubdate {
  font-size: 12px;
  color: #787878;
}
.card-list__author {
  margin-bottom: 15px;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .card-list__author {
    width: 25%;
  }
}
@media only screen and (min-width: 980px) {
  .card-list__author {
    width: auto;
  }
}
.card-list__author-name {
  display: inline;
}
.card-list__author-status {
  display: inline;
  color: #888;
}
.card-list__author-count {
  margin: 5px 0 0;
  font-size: 12px;
  color: #787878;
}
.card-list__phone {
  display: none;
  margin-bottom: 10px;
  color: inherit;
  border: 1px dashed #dedede;
}
.card-list__phone:hover {
  border-style: solid;
  border-color: #c03;
}
.card-list__phone_showed {
  border-color: #3870c6;
}
@media only screen and (min-width: 768px) {
  .card-list__phone {
    display: block;
    margin-bottom: 0;
    margin-left: 30px;
    display: inline-block;
  }
}
@media only screen and (min-width: 980px) {
  .card-list__phone {
    margin-bottom: 10px;
    margin-left: 0;
  }
}
.card-list__phone-button {
  position: relative;
  padding: 9px 12px 9px 44px;
  display: block;
  width: 100%;
  text-align: left;
  color: inherit;
  background-color: #fff;
  border: none;
}
@media only screen and (min-width: 768px) {
  .card-list__phone-button {
    padding-left: 32px;
  }
}
.card-list__phone_showed .card-list__phone-button {
  display: none;
}
.card-list__phone-inner {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  max-height: 0;
  transition: ease max-height 0.3s, visibility 0.3s;
}
.card-list__phone_showed .card-list__phone-inner {
  visibility: visible;
  height: auto;
  max-height: 200px;
}
.card-list__phone-link {
  position: relative;
  padding: 9px 12px 9px 32px;
  display: block;
  text-decoration: none;
  color: inherit;
  background-color: #fff;
}
.card-list__phone-icon {
  position: absolute;
  top: 7px;
  left: 15px;
  width: 18px;
  height: 18px;
  transition: fill 0.3s;
}
.card-list__phone:hover .card-list__phone-icon {
  fill: #c03;
}
@media only screen and (min-width: 768px) {
  .card-list__phone-icon {
    top: 11px;
    width: 12px;
    height: 12px;
  }
}
.card-list__phone-number {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #3870c6;
}
.card-list__phone-number + .card-list__phone-remark {
  margin-top: 12px;
}
.card-list__phone-remark {
  margin-top: 9px;
  display: block;
  font-size: 11px;
}
.card-list__claim {
  padding: 10px;
  width: 100%;
  background-color: #ebebeb;
}
@media only screen and (min-width: 768px) {
  .card-list__claim {
    position: relative;
    padding: 16px;
  }
}
.card {
  margin: 10px 0 30px;
  display: block;
}
.card_draft {
  box-shadow: 0 0 0 2px #dedede;
}
.card__bar {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 0 #fff;
}
@media only screen and (min-width: 768px) {
  .card__bar {
    padding-left: 23px;
    padding-right: 23px;
  }
}
@media only screen and (min-width: 980px) {
  .card__bar {
    padding: 12px 20px;
  }
}
.card__bar:first-child {
  border-bottom: 1px solid #dedede;
}
.card__bar:last-child {
  border-top: 1px solid #dedede;
}
.card__bar-status {
  position: relative;
  margin-bottom: 15px;
  font-weight: bold;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .card__bar-status {
    margin-bottom: 0;
    width: auto;
    text-align: left;
  }
}
.card__bar-status_error {
  color: #c03;
}
.card__bar-status_moderation {
  color: #3870c6;
}
.card__bar-status_complete {
  color: #56aa29;
}
.card__bar-status-text {
  position: relative;
  padding: 3px 0 3px 26px;
  display: inline-block;
}
.card__bar-remark {
  margin-left: 16px;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  color: #787878;
}
.card__bar-action {
  position: relative;
  margin: 0;
  padding: 3px 0 3px 26px;
  display: inline-block;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .card__bar-action {
    margin: 0 15px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 980px) {
  .card__bar-action {
    margin: 0 20px;
  }
}
.card__bar-action:last-child {
  margin-right: 0;
}
.card__bar-icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -9px;
  width: 18px;
  height: 18px;
}
.card__bar-status .card__bar-icon {
  fill: currentColor;
}
@media only screen and (min-width: 768px) {
  .card__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 980px) {
  .card__head {
    margin-bottom: 0;
    padding: 25px 18px 0;
    background-color: #fff;
  }
}
.card__head_draft {
  padding: 10px;
  border-bottom: none;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .card__head_draft {
    padding-left: 23px;
    padding-right: 23px;
  }
}
@media only screen and (min-width: 980px) {
  .card__head_draft {
    padding-bottom: 18px;
  }
}
.card__head-title {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .card__head-title {
    margin-bottom: 0;
    padding-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 68%;
  }
}
@media only screen and (min-width: 980px) {
  .card__head-title {
    width: 75%;
    font-size: 28px;
  }
}
.card__head-price {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .card__head-price {
    margin-bottom: 0;
    width: 32%;
  }
}
@media only screen and (min-width: 980px) {
  .card__head-price {
    margin-bottom: 0;
    padding-top: 3px;
    width: 25%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.card__head-action {
  margin-left: 20px;
}
@media only screen and (min-width: 768px) {
  .card__head-action {
    margin-left: 0;
  }
}
.card_draft .card__body {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .card_draft .card__body {
    padding-left: 23px;
    padding-right: 23px;
  }
}
@media only screen and (min-width: 980px) {
  .card__body {
    background-color: #fff;
  }
}
.card__meta {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .card__meta {
    margin-bottom: 0;
    padding-top: 5px;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 980px) {
  .card__meta {
    padding: 10px 23px 0;
  }
}
.card_draft .card__meta {
  margin-left: -23px;
  margin-right: -23px;
  padding-left: 23px;
  padding-right: 23px;
}
.card__meta_owner {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  background-color: #f0f8ff;
}
@media only screen and (min-width: 768px) {
  .card__meta-data {
    padding-right: 15px;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.card__meta-item {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .card__meta-item {
    margin-right: 20px;
  }
}
.card__meta-item:last-child {
  margin-right: 0;
}
.card__meta-id {
  display: inline-block;
}
.card__meta-row {
  line-height: 1.2;
}
.card__meta-updated {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .card__meta-updated {
    margin-bottom: 0;
    padding-right: 15px;
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.card__meta-remark {
  margin-left: 6px;
  font-size: 12px;
  font-weight: normal;
  color: #787878;
}
.card__meta-remark:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 1170px) {
  .card__meta-contact {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-left: 15px;
  }
}
@media only screen and (min-width: 980px) {
  .card__meta-inspect {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
}
.card__meta-date {
  margin-right: 15px;
}
@media only screen and (min-width: 768px) {
  .card__meta-date {
    margin-right: 40px;
  }
}
.card__meta-date:last-child {
  margin-right: 0;
}
.card__meta-view-icon {
  position: relative;
  top: 1px;
  margin-right: 4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  fill: #787878;
}
@media only screen and (min-width: 768px) {
  .card__meta-price {
    padding-left: 15px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    box-sizing: 50%;
    width: 50%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media only screen and (min-width: 980px) {
  .card__meta-price {
    display: block;
    width: 20%;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
  }
}
@media only screen and (min-width: 980px) {
  .card__meta-action {
    margin-left: 18px;
  }
}
.card__owner {
  padding: 5px 10px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .card__owner {
    padding: 10px 19px;
    display: -ms-flexbox;
    display: flex;
  }
}
.card__owner-data {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .card__owner-data {
    margin-bottom: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .card__owner-contact {
    margin-bottom: 6px;
    padding-left: 15px;
    display: -ms-flexbox;
    display: flex;
    width: 250px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media only screen and (min-width: 980px) {
  .card__owner-contact {
    margin-bottom: 0;
  }
}
.card__owner-name {
  width: 100%;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.card__owner-remark {
  margin-left: 6px;
  font-size: 12px;
  font-weight: normal;
  color: #787878;
}
.card__owner-remark:first-child {
  margin-left: 0;
}
.card__owner-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #787878;
}
@media only screen and (min-width: 768px) {
  .card__meta-inspect .card__owner-lbl {
    float: none;
  }
}
.card__price {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  .card__price {
    margin-right: 10px;
    font-size: 28px;
    white-space: nowrap;
  }
}
.card__price-currency {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .card__price-currency {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .card__meta-phone {
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
.card__tab {
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .card__tab {
    margin-top: 30px;
    margin-left: -23px;
    margin-right: -23px;
  }
}
.card__ads {
  margin-bottom: 0;
}
.card__ads img {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .card__data {
    padding: 10px 10px 1px;
    background-color: #fff;
  }
}
@media only screen and (min-width: 980px) {
  .card__data {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 1px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  .card_draft .card__data {
    padding-left: 0;
    padding-right: 0;
  }
}
.card__data-side {
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .card__data-side {
    padding-right: 15px;
    padding-bottom: 20px;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    width: 35%;
  }
}
.card__data-main {
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .card__data-main {
    padding-left: 15px;
    width: 65%;
  }
}
@media only screen and (min-width: 980px) {
  .card__data-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card__data-sticky.card__data-sticky {
  display: none;
  top: 20px;
}
@media only screen and (min-width: 768px) {
  .card__data-sticky.card__data-sticky {
    display: block;
    position: -webkit-sticky;
    position: sticky;
  }
}
.card__feature {
  margin-bottom: 15px;
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .card__feature {
    margin-bottom: 67px;
  }
}
.card__feature-list {
  margin: 12px 0 19px;
}
@media only screen and (min-width: 768px) {
  .card__feature-list {
    margin: 12px -15px 19px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 980px) {
  .card__feature-list {
    display: block;
  }
}
.card__feature-row {
  padding: 10px 0 11px;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .card__feature-row {
    margin-right: 15px;
    margin-left: 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.card__feature-row:last-child {
  border-bottom: none;
}
.card__feature-term {
  width: 150px;
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
  color: #787878;
}
.card__feature-desc::first-letter {
  text-transform: uppercase;
}
.card__feature-link {
  text-decoration: underline;
  color: #787878;
}
.card__gallery {
  margin-bottom: 15px;
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .card__gallery {
    margin-bottom: 30px;
  }
}
.card__gallery img {
  max-width: 100%;
}
.card__gallery-placeholder {
  padding: 40px 10px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: inherit;
  text-align: center;
  background-color: #f5f5f5;
}
.card__gallery-title {
  margin-bottom: 15px;
  font-size: 22px;
}
.card__gallery-desc {
  margin-bottom: 42px;
  font-size: 12px;
  line-height: 1.4;
  color: #787878;
}
.card__gallery-bg {
  margin-bottom: 30px;
  width: 240px;
  height: 185px;
  background: url("../images/no-photo.svg") 0 0 no-repeat;
  opacity: 0.1;
}
.card__gallery-load {
  margin-bottom: 24px;
  -ms-flex-pack: center;
      justify-content: center;
}
.card__gallery-add {
  font-weight: bold;
}
.card__gallery-add-button {
  white-space: nowrap;
}
.card__yad {
  margin-bottom: 24px;
  width: 100%;
}
.card__yad img {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .card__feature .card__yad {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .card__feature .card__yad {
    display: block;
  }
}
@media only screen and (min-width: 980px) {
  .card__holder {
    width: 59%;
  }
}
.card__kit-head {
  margin-bottom: 19px;
}
@media only screen and (min-width: 768px) {
  .card__kit-list {
    margin: 0 -15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card__kit-item {
  margin-bottom: 23px;
}
@media only screen and (min-width: 768px) {
  .card__kit-item {
    padding: 0 15px;
    width: 33%;
  }
}
@media only screen and (min-width: 980px) {
  .card__kit-item {
    width: 50%;
  }
}
.card__kit-title {
  margin-bottom: 9px;
  font-size: 16px;
  font-weight: bold;
}
.card__kit-desc {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .card__comment {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 980px) {
  .card__comment {
    margin-bottom: 23px;
  }
  .card__data_nophoto .card__comment {
    padding-left: 0;
    width: 100%;
  }
  .card__comment:first-child {
    padding-left: 0;
  }
}
.card__comment-body {
  line-height: 1.71429;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.card__action {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .card__action {
    padding: 7px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    background-color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  .card__action-inner {
    margin-left: 20px;
  }
}
.card_calculator {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cardtype.tab {
  margin-bottom: 0;
}
.cardtype .tab__head-item_active.cardtype__tab-premium {
  color: #fff;
  background-color: #3870c6;
  box-shadow: inset 0 2px 0 #053d93, 0 4px 0 #3870c6;
}
.cardtype .tab__head-item_active.cardtype__tab-up {
  color: #fff;
  background-color: #787878;
  box-shadow: inset 0 2px 0 #4f4f4f, 0 4px 0 #787878;
}
.cardtype__tab-icon {
  position: relative;
  top: 20px;
  margin-right: 5px;
  display: none;
  width: 18px;
  height: 18px;
  vertical-align: top;
  fill: currentColor;
}
@media only screen and (min-width: 768px) {
  .cardtype__tab-icon {
    display: inline-block;
  }
}
.cardtype__content {
  margin: -20px -10px 0;
  padding: 20px 10px;
}
@media only screen and (min-width: 768px) {
  .cardtype__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -20px -30px 0;
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 980px) {
  .cardtype__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.cardtype__content_premium {
  color: #fff;
  background-color: #3870c6;
  box-shadow: inset 0 2px 0 #053d93;
}
.cardtype__content_up {
  color: #fff;
  background-color: #787878;
  box-shadow: inset 0 2px 0 #4f4f4f;
}
.cardtype__fig {
  margin: 0 auto;
  width: 140px;
}
@media only screen and (min-width: 768px) {
  .cardtype__fig {
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 140px;
        flex-basis: 140px;
  }
}
@media only screen and (min-width: 980px) {
  .cardtype__fig {
    width: 206px;
    -ms-flex-preferred-size: 206px;
        flex-basis: 206px;
  }
}
.cardtype__desc {
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  .cardtype__desc {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 50%;
    margin-left: 35px;
  }
}
@media only screen and (min-width: 980px) {
  .cardtype__desc {
    margin: 0 35px;
    width: auto;
  }
}
.cardtype__desc h3 {
  margin: 15px 0 20px;
  font-size: 23px;
  line-height: 1.25;
}
.cardtype__desc p {
  font-size: 16px;
  line-height: 1.5;
}
.cardtype__buy-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .cardtype__buy-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media only screen and (min-width: 980px) {
  .cardtype__buy-wrap {
    width: 300px;
    display: block;
  }
}
.cardtype__buy {
  font-weight: bold;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cardtype__buy {
    padding-left: 30px;
    width: 50%;
  }
}
@media only screen and (min-width: 980px) {
  .cardtype__buy {
    padding-left: 0;
    text-align: left;
    width: auto;
  }
}
.cardtype__feature {
  margin-top: 15px;
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .cardtype__feature {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 980px) {
  .cardtype__feature {
    margin-bottom: 27px;
  }
}
.cardtype__feature-item {
  position: relative;
  margin-bottom: 15px;
  padding-left: 32px;
}
.cardtype__feature-item::before {
  position: absolute;
  left: 0;
  top: 6px;
  width: 13px;
  height: 5px;
  content: '';
  border-bottom: 3px solid #facd05;
  border-left: 3px solid #facd05;
  transform: rotate(-45deg);
}
.cardtype__content_up .cardtype__feature-item::before {
  border-color: #3870c6;
}
.cardowner {
  display: block;
}
.cardowner__author {
  margin-bottom: 20px;
}
.cardowner__author-name {
  margin-bottom: 3px;
  font-weight: bold;
}
.cardowner__author-status {
  color: #787878;
}
.cardowner__phone {
  margin-bottom: 25px;
  font-weight: bold;
  color: #787878;
}
.cardowner__phone_align_center {
  text-align: center;
}
.cardowner__phone-value.cardowner__phone-value {
  padding: 0;
}
.cardowner__phone-desc {
  font-weight: normal;
  margin-top: 10px;
}
.cardowner__phone-description {
  font-size: 14px;
}
.cardowner__inspect {
  line-height: 1.42857;
}
.cardowner__inspect_align_center {
  text-align: center;
}
.cardowner__text {
  font-size: 16px;
  margin: 16px 0;
  line-height: 1.5;
}
.cardowner__text_align_center {
  text-align: center;
}
.cardowner__share.cardowner__share {
  margin: 0 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.carousel {
  display: block;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-initialized .slick-slide {
  display: block;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 50;
  top: 50%;
  margin-top: -40px;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: transparent;
  background-color: #fff;
  border: 1px solid #dedede;
  outline: none;
  transform: translate(0, -50%);
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  color: transparent;
  outline: none;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  content: '';
  border-top: 6px solid rgba(255,255,255,0);
  border-bottom: 6px solid rgba(255,255,255,0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: border-color 0.3s;
}
.slick-prev {
  left: 0;
}
[dir='rtl'] .slick-prev {
  right: 0;
  left: auto;
}
.slick-prev:before {
  border-right: 6px solid #787878;
}
.slick-prev:hover:before {
  border-right-color: #c03;
}
.slick-next {
  right: 0;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: 0;
}
.slick-next:before {
  border-left: 6px solid #787878;
}
.slick-next:hover:before {
  border-left-color: #c03;
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  margin: 0 5px;
  padding: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.slick-dots li button {
  padding: 5px;
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: transparent;
  background: transparent;
  border: none;
  outline: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hoverbefore,
.slick-dots li button:focusbefore {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  content: '•';
  color: #000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased /* stylelint-disable-line*/;
  -moz-osx-font-smoothing: grayscale /* stylelint-disable-line*/;
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}
.catalog {
  display: block;
}
.catalog__list {
  position: relative;
  margin: 0;
}
.catalog__list:after {
  display: table;
  clear: both;
  content: '';
}
@media only screen and (min-width: 768px) {
  .catalog__list {
    margin: 0 -4px;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__list {
    margin: 0 -15px;
  }
}
.catalog__list-item {
  position: relative;
  padding: 0 0 36%;
  float: left;
  width: 50%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .catalog__list-item {
    margin-bottom: 8px;
    padding: 0 4px;
    height: 163px;
    width: 33.33%;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__list-item {
    margin-bottom: 24px;
    padding: 0 15px 16.754%;
    width: 25%;
    float: left;
  }
}
.catalog__list-item_x2 {
  padding-bottom: 74.5%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .catalog__list-item_x2 {
    padding-bottom: 0;
    height: 334px;
    width: 66.66%;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__list-item_x2 {
    padding-bottom: 35.591%;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .catalog__list-item_align-tablet_right {
    float: right;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__list-item_align-tablet_right {
    float: left;
  }
}
.catalog__list-item_align_right {
  float: right;
}
.catalog__link-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .catalog__link-wrap {
    left: 4px;
    right: 4px;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__link-wrap {
    left: 15px;
    right: 15px;
  }
}
.catalog__list-fig {
  width: 100%;
  height: 100%;
  font-size: 0;
  will-change: transform;
  transform: scale(1);
  transition: transform 0.4s ease;
}
.catalog__link-wrap:hover .catalog__list-fig {
  transform: scale(1.07);
}
.catalog__list-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog__list-about {
  position: absolute;
  left: 8px;
  bottom: 8px;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 2px 6px #000;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .catalog__list-about {
    left: 12px;
    bottom: 12px;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__list-about {
    left: 30px;
    bottom: 16px;
  }
}
.catalog__list-item_x2 .catalog__list-about {
  left: 10px;
  bottom: 12px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .catalog__list-item_x2 .catalog__list-about {
    left: 24px;
    bottom: 24px;
  }
}
@media only screen and (min-width: 980px) {
  .catalog__list-item_x2 .catalog__list-about {
    left: 36px;
    bottom: 28px;
  }
}
.catalog__list-name {
  margin-bottom: 3px;
  font-size: 11px;
}
@media only screen and (min-width: 768px) {
  .catalog__list-name {
    font-size: 16px;
  }
}
.catalog__list-item_x2 .catalog__list-name {
  margin-bottom: 5px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .catalog__list-item_x2 .catalog__list-name {
    margin-bottom: 10px;
    font-size: 28px;
  }
}
.catalog__count {
  color: inherit;
  text-decoration: inherit;
  font-size: 11px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .catalog__count {
    font-size: 14px;
  }
}
.catalog__count:hover {
  color: inherit;
  text-decoration: inherit;
}
.catalog__count::after {
  content: ',';
}
.catalog__count:last-child::after {
  display: none;
}
.checkbox {
  position: relative;
  top: 1px;
  margin-right: 20px;
  padding-left: 35px;
  display: inline-block;
  min-height: 25px;
  line-height: 25px;
}
.checkbox:last-child {
  margin-right: 0;
}
.checkbox__control {
  position: absolute;
  left: -9999px;
}
.checkbox__text {
  position: relative;
  padding-top: 4px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.2;
}
.checkbox__text:before {
  position: absolute;
  top: -1px;
  left: -35px;
  margin: 0 4px 0 0;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  cursor: pointer;
  content: '';
  background-color: #fff;
  border: 1px solid #dedede;
  transition: background-color 0.3s, border-color 0.3s;
}
.checkbox__text:hover:before {
  border: 1px solid #dedede;
}
.checkbox__control:checked:focus + .checkbox__text:before,
.checkbox__control:checked + .checkbox__text:before {
  background-color: #c03;
  border-color: #c03;
}
.checkbox__control:checked:focus + .checkbox__text:before,
.checkbox__control:focus + .checkbox__text:before {
  border-color: #c03;
}
.checkbox__control + .checkbox__text:after {
  position: absolute;
  top: 7px;
  left: -29px;
  width: 10px;
  height: 4px;
  content: '';
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0) rotate(-50deg);
}
.checkbox__control:checked + .checkbox__text:after {
  transform: scale(1) rotate(-50deg);
  opacity: 1;
}
.checklist {
  display: block;
  column-count: 2;
  orphans: 5;
  column-gap: 10px;
}
@media only screen and (min-width: 480px) {
  .checklist {
    column-count: 2;
    column-gap: 20px;
    orphans: 5;
  }
}
@media only screen and (min-width: 768px) {
  .checklist {
    column-count: 3;
  }
}
@media only screen and (min-width: 980px) {
  .checklist {
    column-count: 5;
  }
}
.checklist__item {
  padding-bottom: 5px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.checklist__control {
  position: absolute;
  left: -9999px;
}
.checklist__text {
  position: relative;
  padding-left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
  border: 1px dashed transparent;
}
.checklist__text_hasIcon {
  padding-left: 40px;
}
.checklist__control:checked + .checklist__text {
  background-color: #fff;
  border-color: #3870c6;
}
.checklist__text .brand {
  position: absolute;
  left: 0;
  top: 0;
}
.checklist__more {
  position: relative;
  padding-left: 50px;
  height: 32px;
  line-height: 30px;
  background-color: transparent;
  border: none;
}
.checklist__more:before {
  position: absolute;
  top: 14px;
  left: 15px;
  width: 6px;
  height: 6px;
  content: '';
  background-color: #191919;
  border-radius: 50%;
  box-shadow: 10px 0, 20px 0;
}
.checklist__more_inIconed {
  padding-left: 40px;
}
.checklist__more_inIconed:before {
  left: 3px;
}
.checklist__more-text {
  display: inline-block;
  font-weight: bold;
  line-height: 1.2;
  color: #3870c6;
  border-bottom: 1px dashed;
}
.checklist__thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
.claim {
  width: 100%;
}
.claim__row {
  margin: 0 -8px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.claim__row:last-child {
  margin-bottom: 0;
}
.claim__date {
  margin-bottom: 10px;
  padding: 0 8px;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .claim__date {
    margin-bottom: 0;
    width: calc((100%) / 12 * 2);
  }
}
.claim__status {
  margin-bottom: 10px;
  padding: 0 8px;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .claim__status {
    margin-bottom: 0;
    width: calc((100%) / 12 * 3);
  }
}
.claim__type {
  margin-bottom: 10px;
  padding: 0 8px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .claim__type {
    margin-bottom: 0;
    width: calc((100%) / 12 * 4);
  }
}
.claim__author {
  margin-bottom: 0;
  padding: 0 8px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .claim__author {
    margin-bottom: 0;
    width: calc((100%) / 12 * 3);
  }
}
.claim__text {
  margin-bottom: 10px;
  padding: 0 8px;
  width: 100%;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .claim__text {
    padding-top: 11px;
    width: 50%;
  }
}
@media only screen and (min-width: 980px) {
  .claim__text {
    margin-bottom: 0;
    width: calc((100%) / 12 * 5);
  }
}
.claim__comment {
  margin-bottom: 10px;
  padding: 0 8px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .claim__comment {
    width: 50%;
  }
}
@media only screen and (min-width: 980px) {
  .claim__comment {
    margin-bottom: 0;
    width: calc((100%) / 12 * 4);
  }
}
.claim__buttons {
  padding: 0 8px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .claim__buttons {
    text-align: right;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
@media only screen and (min-width: 980px) {
  .claim__buttons {
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: calc((100%) / 12 * 3);
    text-align: left;
  }
}
.claim__sbm {
  margin-right: 15px;
}
@media only screen and (min-width: 768px) {
  .claim__sbm {
    -ms-flex-order: 1;
        order: 1;
    margin-right: 0;
    margin-left: 15px;
  }
}
@media only screen and (min-width: 980px) {
  .claim__sbm {
    -ms-flex-order: 0;
        order: 0;
    margin-right: 15px;
    margin-left: 0;
  }
}
.collapse {
  display: block;
}
.collapse__head {
  position: relative;
  padding: 12px 0;
  background-color: #fff;
}
.collapse__body {
  display: none;
}
.collapse_open .collapse__body {
  display: block;
}
.content {
  display: block;
  width: 100%;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
.control-group {
  display: -ms-flexbox;
  display: flex;
}
.pager .control-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.control-group_flex {
  width: 100%;
}
.control-group_align_center {
  -ms-flex-pack: center;
      justify-content: center;
}
.control-group_block {
  display: block;
}
.control-group_wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.control {
  padding: 12px 16px;
  display: inline-block;
  text-decoration: none;
  color: #787878;
  background-color: #fff;
  border: 1px solid #dedede;
  border-left: none;
  transition: color 0.3s;
}
.control-group .control:first-child {
  border-left: 1px solid #dedede;
}
.control-group_flex .control {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.control:hover {
  color: #191919;
}
.control_disabled,
.control_disabled:hover {
  cursor: default;
  color: #dedede;
}
.control_active,
.control_active:hover {
  color: #191919;
  background-color: #f8f8f8;
}
.copy {
  margin-bottom: 10px;
  display: block;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .copy {
    margin-bottom: 0;
  }
}
.copy__date {
  margin-right: 5px;
  font-size: 14px;
  color: #fff;
}
.copy__desc {
  margin-right: 7px;
}
.credit-calc {
  margin-bottom: 24px;
}
.credit-calc__title {
  margin-bottom: 24px;
}
.credit-calc__desc {
  margin-bottom: 24px;
  line-height: 1.4;
}
.credit-calc__range-countfield {
  margin-bottom: 20px;
}
.credit-links {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.credit-links__item {
  width: 25%;
  margin-bottom: 1.4rem;
  padding-right: 1.4rem;
}
.credit-links__list {
  margin-top: 1rem;
}
.credit-links__list-item {
  margin-bottom: 0.5rem;
}
.credit-offer__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  background-color: transparent;
}
.credit-offer__bank-logo,
.credit-offer__bank-filial {
  width: 90px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 24px;
}
.credit-offer__name {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: bold;
  color: #3870c6;
}
.credit-offer__bank-data {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.credit-offer__bank-value {
  margin-bottom: 10px;
  font-size: 18px;
}
.credit-offer__bank-label {
  font-size: 14px;
  color: #777;
}
.credit-offer__bank-price-wrap {
  display: table;
  width: 100%;
}
.credit-offer__bank-price-item {
  display: table-cell;
  width: 33.33%;
}
.credit-offer__additional {
  min-width: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0 16px;
  margin-top: 24px;
  border-top: 1px solid #dedede;
}
.credit-offer__bank-filial-count {
  font-weight: bold;
}
.credit-offer__bank-feature-item {
  position: relative;
  margin-bottom: 1em;
  padding-left: 28px;
}
.credit-offer__bank-feature-icon {
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  fill: #56aa29;
}
.credit-offer__remark {
  display: block;
  width: 100%;
  text-align: right;
}
.credit-side {
  width: 100%;
}
.credit-side__list-item {
  margin-bottom: 0.75rem;
}
.credit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.credit__main {
  width: 75%;
  max-width: 960px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 24px;
}
.credit__side {
  padding-left: 24px;
  width: 25%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .dealer {
    display: -ms-flexbox;
    display: flex;
  }
}
.dealer__data {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.dealer__name {
  margin-bottom: 17px;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.0714;
}
@media only screen and (min-width: 768px) {
  .dealer__name {
    font-size: 24px;
  }
}
.dealer__name-text {
  padding-top: 5px;
}
.dealer__logo {
  margin-right: 17px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dealer__address {
  margin-bottom: 17px;
  font-size: 16px;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .dealer__address {
    margin-bottom: 0;
  }
}
.dealer__contact {
  width: 200px;
}
@media only screen and (min-width: 768px) {
  .dealer__contact {
    margin-left: 20px;
  }
}
.dev {
  display: block;
  font-size: 12px;
}
.dev__link {
  white-space: nowrap;
  color: inherit;
}
.doc {
  padding: 24px;
  display: block;
}
.doc__text {
  margin-bottom: 24px;
  line-height: 1.5;
}
.doc__list {
  padding-left: 24px;
  margin-bottom: 24px;
  line-height: 1.5;
  counter-reset: section;
}
.doc__list-item {
  position: relative;
  margin-bottom: 12px;
}
.doc__list-item::before {
  position: absolute;
  right: 100%;
  margin-right: 8px;
  display: inline-block;
  counter-increment: section;
  content: counters(section, ".");
}
.doc__list-item_head-item::before {
  font-weight: bold;
  font-size: 16px;
}
.doc__subtitle {
  margin-bottom: 4px;
  display: block;
  font-weight: bold;
  font-size: 16px;
}
.doc__text {
  margin-bottom: 1.5em;
}
.feature {
  display: block;
}
.feedback {
  display: block;
}
.footer {
  margin-top: 66px;
  display: block;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: #787878;
  background-color: #191919;
}
.footer.full {
  margin-top: 0;
}
.footer__head,
.footer__foot {
  padding: 26px 0 25px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid rgba(120,120,120,0.3);
}
@media only screen and (min-width: 980px) {
  .footer__head {
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__head-logo {
  margin-bottom: 10px;
}
@media only screen and (min-width: 980px) {
  .footer__head-logo {
    margin-bottom: 0;
  }
}
.footer__foot {
  line-height: 1.6;
  border-top: 1px solid rgba(120,120,120,0.3);
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .footer__foot {
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__section {
  padding: 29px 0 26px;
}
.footer__section:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .footer__section:first-child {
    padding-bottom: 26px;
  }
}
.footer__section_mobile_hide {
  display: none;
}
@media only screen and (min-width: 768px) {
  .footer__section_mobile_hide {
    display: block;
  }
}
.footer__section-title {
  margin-bottom: 28px;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  .footer__nav {
    width: 80%;
  }
}
.form {
  display: block;
}
.form__navigation {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.form__navigation-spacer {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.form__message {
  margin-bottom: 1.5em;
  line-height: 1.71429;
}
.form__message_error {
  color: #f36;
}
.form__section {
  margin-bottom: 10px;
  border: none;
}
@media only screen and (min-width: 768px) {
  .form__section {
    margin-bottom: 25px;
  }
}
.form_in-akcent .form__section {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .form_in-akcent .form__section {
    margin-left: -24px;
    margin-right: -24px;
    padding: 0 24px;
  }
}
.form__section_separated {
  border-bottom: 1px dashed #dedede;
}
.form__section-wrap {
  margin: 0 -8px 35px;
  padding: 30px 8px 5px;
  border-top: 2px solid #c7dcfc;
  border-bottom: 2px solid #c7dcfc;
}
@media only screen and (min-width: 768px) {
  .form__section-wrap {
    margin: 0 -24px 35px;
    padding: 30px 26px 5px;
  }
}
.form__section-wrap_marked {
  background-color: #eff5fd;
}
.form__section-name {
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: bold;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
}
.form__collapse-head {
  margin: 0 -8px 12px;
  padding: 14px 20px 12px 8px;
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .form__collapse-head {
    margin: 0 -24px 12px;
    padding: 14px 24px 12px;
  }
}
.form__additional > .form__collapse-head {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .form__additional > .form__collapse-head {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.form__collapse-name {
  position: relative;
  line-height: 1.1;
  color: #3870c6;
  background-image: linear-gradient(to right, #dedede 75%, transparent 75%);
  background-position: 0 1.1em;
  background-repeat: repeat-x;
  background-size: 8px 1px;
}
.collapse_open .form__collapse-name {
  color: #191919;
}
.form__collapse-icon {
  position: absolute;
  right: 0;
  top: 18px;
  width: 8px;
  height: 8px;
  display: inline-block;
  color: #3870c6;
  background-color: #fff;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
}
@media only screen and (min-width: 980px) {
  .form__collapse-icon {
    position: relative;
    top: -3px;
    right: auto;
    margin-left: 5px;
  }
}
.collapse_open .form__collapse-icon {
  transform: rotate(135deg) translate3D(2px, -3px, 0);
  color: #191919;
}
.form__group {
  margin-bottom: 10px;
  width: 100%;
  border: none;
}
.form__group_is-accordion {
  margin-bottom: 10px;
}
.form__group_is-accordion .form__group-inner {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s;
}
@media only screen and (min-width: 980px) {
  .form__group_is-accordion .form__group-inner {
    max-height: 100%;
    overflow: visible;
  }
}
.form__group_is-accordion-open .form__group-inner {
  max-height: 3000px;
}
.form__group-name {
  margin-bottom: 18px;
  font-size: 16px;
}
.form__group_is-accordion .form__group-name {
  margin-bottom: 10px;
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
}
.form__group_is-accordion .form__group-name-text {
  position: relative;
  padding-right: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .form__group_is-accordion .form__group-name-text {
    display: inline;
  }
}
.form__group_is-accordion .form__group-name-text::after {
  margin-left: 10px;
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  height: 1px;
  width: 10%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  content: '';
  border-bottom: 1px dashed #dedede;
}
@media only screen and (min-width: 980px) {
  .form__group_is-accordion .form__group-name-text::after {
    display: none;
  }
}
.form__group_is-accordion .form__group-name-text::before {
  position: absolute;
  right: 0;
  top: 0;
  height: 14px;
  width: 20px;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  line-height: 14px;
  content: '+';
}
@media only screen and (min-width: 980px) {
  .form__group_is-accordion .form__group-name-text::before {
    display: none;
  }
}
.form__group_is-accordion-open .form__group-name-text {
  color: #c03;
}
.form__group_is-accordion-open .form__group-name-text::before {
  content: '\2013';
}
.form__group-item {
  margin-bottom: 10px;
}
.form__group-item:last-child {
  margin-bottom: 0;
}
.form__group-item_inline {
  margin-right: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.form__head {
  margin: 0 -8px 12px;
  padding: 18px 8px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  background-color: #fffcea;
  border-top: 1px dashed #dedede;
}
@media only screen and (min-width: 768px) {
  .form__head {
    margin: 0 -24px 12px;
    padding: 18px 25px;
  }
}
.form__row {
  position: relative;
  margin: 0 -15px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}
.form__row_align_right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.form__row_align_center {
  text-align: center;
}
.form__row_align_justify {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
}
.form__row_align_left {
  -ms-flex-align: baseline;
      -ms-grid-row-align: baseline;
      align-items: baseline;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form__section .form__row:last-child {
  margin-bottom: 0;
}
.form__row_valign_top {
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
}
.form__item {
  position: relative;
  margin: 0 15px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 30px);
}
@media only screen and (min-width: 768px) {
  .form__item {
    margin-bottom: 0;
    width: calc(100% / 12 - 30px);
  }
}
.form__item_fullwidth {
  width: calc(100% - 30px);
}
.form__item_valign_center {
  -ms-flex-item-align: center;
      align-self: center;
}
@media only screen and (min-width: 768px) {
  .form__item_tb_fullwidth {
    width: calc(100% - 30px);
  }
  .form__item_tb_2 {
    width: calc(100% / 6 - 30px);
  }
  .form__item_tb_3 {
    width: calc(100% / 4 - 30px);
  }
  .form__item_tb_4 {
    width: calc(100% / 3 - 30px);
  }
  .form__item_tb_5 {
    width: calc(100% * 5 / 12 - 30px);
  }
  .form__item_tb_6 {
    width: calc(50% - 30px);
  }
  .form__item_tb_7 {
    width: calc(100% * 7 / 12 - 30px);
  }
}
@media only screen and (min-width: 980px) {
  .form__item_span_2 {
    width: calc(100% / 6 - 31px);
  }
  .form__item_span_3 {
    width: calc(100% / 4 - 31px);
  }
  .form__item_span_4 {
    width: calc(100% / 3 - 31px);
  }
  .form__item_span_5 {
    width: calc(100% * 5 / 12 - 31px);
  }
  .form__item_span_6 {
    width: calc(50% - 31px);
  }
  .form__item_span_7 {
    width: calc(100% * 7 / 12 - 31px);
  }
  .form__item_span_8 {
    width: calc(100% * 2 / 3 - 31px);
  }
}
.form__item_span_flex {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .form__item_span_flex {
    width: auto;
  }
}
.form__item_theme_block {
  display: block;
}
.form__item_without-label {
  padding-top: 24px;
}
.form__item_vertical-align_center {
  -ms-flex-item-align: center;
      align-self: center;
}
.form__warning {
  position: relative;
  margin: 10px 0 0;
  padding: 10px;
  font-size: 12px;
  color: #f36;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.form__warning:before {
  position: absolute;
  top: -6px;
  left: 15px;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  transform: rotate(-45deg);
}
.form__remark {
  margin-top: 10px;
  display: block;
  width: 100%;
  font-size: 11px;
  line-height: 1.2;
  color: #ababab;
}
.form__tab_in-akcent {
  margin: 0 -8px;
}
@media only screen and (min-width: 768px) {
  .form__tab_in-akcent {
    margin: 0 -24px;
  }
}
.form__range {
  margin-bottom: 16px;
  width: 100%;
}
.form__range-label {
  margin-bottom: 10px;
}
.form__range-textfield {
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  border: none;
  color: #191919;
}
.formblock {
  margin: 0 auto;
  display: block;
  max-width: 480px;
  background-color: #fff;
  border: 1px solid #dedede;
}
.formblock__header {
  padding: 20px;
  border-bottom: 1px solid #dedede;
}
@media only screen and (min-width: 400px) {
  .formblock__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: baseline;
        align-items: baseline;
  }
}
@media only screen and (min-width: 400px) {
  .formblock__header-text.formblock__header-text {
    margin-bottom: 0;
  }
}
.formblock__body {
  padding: 20px 35px 1px;
}
.gallery {
  display: block;
}
.gallery img {
  max-width: 100%;
}
.fotorama__thumb-border {
  background-color: rgba(204,0,51,0.5);
  background-image: none;
  border-color: transparent;
}
.fotorama__stage {
  margin-bottom: 8px;
}
.generation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .generation {
    margin: 0 -1px;
  }
}
@media only screen and (min-width: 768px) {
  .generation {
    margin: 0 -4px;
  }
}
.generation__item {
  width: 50%;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .generation__item {
    width: 25%;
    padding: 0 1px;
  }
}
@media only screen and (min-width: 980px) {
  .generation__item {
    width: calc(100% / 6);
    padding: 0 4px;
  }
}
.generation__link {
  position: relative;
  display: block;
  padding: 5px;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  background-color: #fff;
  color: inherit;
  border: 1px solid #dedede;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.generation__link:hover {
  background-color: #3870c6;
  border-color: #1f57ad;
  color: #fff;
}
.generation__img {
  max-width: 100%;
  background-color: #fff;
}
.generation__title {
  margin: 3px 0;
  display: block;
  font-weight: bold;
}
.generation-list {
  width: 100%;
}
.generation-list__item {
  position: relative;
  padding: 20px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .generation-list__item {
    margin-left: -24px;
    margin-right: -24px;
    padding: 20px 24px;
  }
}
@media only screen and (min-width: 980px) {
  .generation-list__item {
    padding: 10px 24px 10px 244px;
  }
}
@media only screen and (min-width: 768px) {
  .generation-list__item:first-child {
    padding-top: 0;
  }
}
.generation-list__item:nth-child(even) {
  background-image: linear-gradient(to right, #fff, #f8f8f8);
}
@media only screen and (min-width: 980px) {
  .search__item_fullwidth .generation-list__item {
    padding-left: 24px;
  }
}
.generation-list__head {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 980px) {
  .generation-list__head {
    position: absolute;
    top: 0;
    left: 24px;
    padding-top: 48px;
  }
}
.generation-list__year {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
}
@media only screen and (min-width: 980px) {
  .generation-list__year {
    margin-bottom: 10px;
    display: block;
  }
}
.generation-list__desc {
  display: inline;
  margin-left: 16px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: bold;
  color: #ababab;
}
@media only screen and (min-width: 768px) {
  .generation-list__desc {
    display: inline-block;
  }
}
@media only screen and (min-width: 980px) {
  .generation-list__desc {
    margin-left: 0;
    display: block;
  }
}
.generation-list__restyling {
  display: inline-block;
  margin-left: 16px;
}
@media only screen and (min-width: 980px) {
  .generation-list__restyling {
    display: block;
    margin-left: 0;
  }
}
.generation-list__car {
  position: relative;
  margin: 0 0 2px;
  padding: 0 2px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .generation-list__car {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 980px) {
  .generation-list__car {
    width: 25%;
  }
}
.generation-list__car-img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .generation-list__car-img {
    max-width: 100%;
  }
}
.generation-list__car-desc {
  position: absolute;
  bottom: 12px;
  left: 12px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 2px 6px #000;
}
.generation-list__car-link {
  display: block;
  text-decoration: none;
}
.generation-list__car-type {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
}
.generation-list__car-count {
  font-size: 12px;
  color: #fff;
}
.generation-list__car-count::after {
  display: inline-block;
  content: ',';
}
.generation-list__car-count:last-child::after {
  display: none;
}
.geoplace {
  display: block;
}
.geoplace__item {
  margin-right: 4px;
  margin-bottom: 10px;
}
.geoplace__popup {
  width: 100%;
}
.geoplace__field {
  width: 100%;
}
.geoplace__radius {
  margin-bottom: 30px;
}
.geoplace__radius-label {
  margin-bottom: 16px;
}
.geoplace__ruler {
  position: relative;
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.geoplace__ruler-marker {
  width: 32px;
  text-align: center;
}
.geoplace__ruler-marker:first-child {
  text-align: left;
}
.geoplace__ruler-marker:last-child {
  text-align: right;
}
.geoplace-list {
  overflow-y: auto;
  max-height: 200px;
}
.geoplace-list__item {
  padding: 10px 15px;
  cursor: pointer;
}
.geoplace-list__item:hover {
  color: #fff;
  background-color: #3870c6;
}
.group {
  margin-bottom: 10px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .group {
    margin-bottom: 15px;
  }
}
.group__list {
  column-count: 1;
}
@media only screen and (min-width: 640px) {
  .group__list {
    column-gap: 30px;
    column-count: 4;
  }
}
@media only screen and (min-width: 980px) {
  .group__list {
    column-count: 6;
    widows: 3;
  }
}
.group__list-item {
  margin-right: 10px;
  display: inline-block;
}
@media only screen and (min-width: 640px) {
  .group__list-item {
    margin-bottom: 6px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .group__list-item {
    display: block;
    margin-bottom: unset;
  }
}
.group__link {
  padding: 8px 0 7px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .group__link {
    padding: 5px 0 4px;
  }
}
.group__link-name {
  display: inline-block;
  color: #3870c6;
  border-bottom: 1px solid transparent;
}
.group__link_more .group__link-name {
  border-bottom-style: dashed;
  border-bottom-color: #3870c6;
}
.group__link:hover .group__link-name {
  color: #c03;
  border-bottom-color: currentcolor;
}
.group__link-count {
  font-size: 12px;
  color: #787878;
}
@media only screen and (min-width: 768px) {
  .headblock {
    display: -ms-flexbox;
    display: flex;
  }
}
.headblock__title {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .headblock__title {
    margin-right: 50px;
    text-align: left;
    white-space: nowrap;
  }
}
.headblock__title.headblock__title {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .headblock__content {
    margin-top: 7px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .headblock {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.header {
  margin-bottom: 10px;
  display: block;
  height: 55px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  background-color: #787878;
}
.header.full {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .header {
    margin-bottom: 10px;
  }
}
.header__inner {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.header__sidenav {
  margin-left: -12px;
  width: 55px;
  -ms-flex-preferred-size: 55px;
      flex-basis: 55px;
  height: 100%;
}
.header__logo {
  height: 100%;
}
.header__spacer {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media only screen and (min-width: 1170px) {
  .header__spacer {
    display: none;
  }
}
.header__nav {
  display: none;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}
@media only screen and (min-width: 1170px) {
  .header__nav {
    display: block;
  }
}
.header__add {
  padding: 0 0 0 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 370px) {
  .header__add {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .header__add {
    padding: 0 20px;
  }
}
.header__posting,
.header__user {
  display: none;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
}
@media only screen and (min-width: 980px) {
  .header__posting,
  .header__user {
    display: -ms-flexbox;
    display: flex;
  }
}
.header__posting {
  padding: 0 20px;
}
.header__auth {
  position: relative;
  padding: 0 15px 0 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  height: 45px;
  font-size: 16px;
  line-height: 45px;
  text-decoration: none;
  color: #fff;
  transition: color 0.3s, background-color 0.3s;
}
@media only screen and (min-width: 600px) {
  .header__auth {
    height: 100%;
    padding-left: 47px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.header__auth:hover {
  color: #fff;
  background-color: #c03;
}
.header__auth-icon {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  fill: #dedede;
  transition: fill 0.3s;
}
.header__auth:hover .header__auth-icon {
  fill: #fff;
}
.header__auth-text {
  padding-top: 1px;
  display: none;
  line-height: 1.1;
  border-bottom: 1px dashed rgba(255,255,255,0.23);
  transition: border-color 0.3s;
}
@media only screen and (min-width: 600px) {
  .header__auth-text {
    display: inline-block;
  }
}
.header__auth:hover .header__auth-text {
  border-bottom-color: #fff;
}
.inner {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1230px;
}
.inner.full {
  max-width: 100%;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .inner {
    padding: 0 30px;
  }
}
.input {
  padding-right: 10px;
  padding-left: 10px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  border: 1px solid #dedede;
  transition: border-color 0.3s;
}
.input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.input[type=number] {
  -moz-appearance: textfield;
}
.input[type=number]:hover,
.input[type=number]:focus {
  -moz-appearance: number-input;
}
.input[type=number]::-webkit-outer-spin-button,
.input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media only screen and (min-width: 1170px) {
  .input {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.control-group .input + .input {
  margin-left: -1px;
}
.input:-ms-input-placeholder {
  color: #787878;
  opacity: 1;
}
.input::placeholder {
  color: #787878;
  opacity: 1;
}
.input_iconed {
  padding-left: 48px;
}
.input:focus {
  position: relative;
  z-index: 1;
  border: 1px solid #3870c6;
}
.input_invalid {
  border-color: #c03;
}
.control-group .input_digit-pretify {
  width: 50%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.kit {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
.kit__table {
  width: 100%;
  border-bottom: 1px solid #dedede;
  display: block;
}
@media only screen and (min-width: 768px) {
  .kit__table {
    display: table;
  }
}
.kit__body {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .kit__body {
    display: table-row-group;
  }
}
.kit__row {
  display: block;
}
@media only screen and (min-width: 768px) {
  .kit__row {
    display: table-row;
  }
}
.kit__head-name {
  padding: 0 0 14px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  display: none;
}
@media only screen and (min-width: 768px) {
  .kit__head-name {
    display: table-cell;
  }
}
@media only screen and (min-width: 768px) {
  .kit__head-name_title {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .kit__head-name_engine {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .kit__head-name_trans {
    width: 17.83%;
  }
}
@media only screen and (min-width: 768px) {
  .kit__head-name_razgon {
    width: 14%;
  }
}
@media only screen and (min-width: 768px) {
  .kit__head-name_rashod {
    width: 14%;
  }
}
@media only screen and (min-width: 768px) {
  .kit__head-name_align_center {
    text-align: center;
  }
}
.kit__body .kit__row:hover {
  background-color: #f5f5f5;
}
.kit__cell {
  padding: 12px 0;
  border-top: 1px solid #dedede;
  display: block;
}
@media only screen and (min-width: 768px) {
  .kit__cell {
    display: table-cell;
  }
}
.kit__row:first-child .kit__cell:first-child {
  border-top: none;
}
@media only screen and (min-width: 768px) {
  .kit__row:first-child .kit__cell:first-child {
    border-top: 1px solid #dedede;
  }
}
.kit__cell_empty {
  display: none;
  border-color: transparent;
}
@media only screen and (min-width: 768px) {
  .kit__cell_empty {
    display: table-cell;
  }
}
.kit__cell_bold {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .kit__cell_align_center {
    text-align: center;
  }
}
.kit__more {
  margin-top: 15px;
}
.lbl {
  margin-bottom: 10px;
  display: block;
  width: 100%;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.lbl[hidden] {
  display: none;
}
.lbl__remark {
  font-size: 12px;
  font-weight: normal;
  color: #787878;
}
.lbl__mark {
  margin-left: 2px;
  display: inline-block;
  color: #c03;
}
@media only screen and (min-width: 1024px) {
  .lbl__mark {
    margin-left: 8px;
  }
}
.link {
  text-decoration: none;
  color: #3870c6;
  transition: color 0.3s;
}
.link_theme_decorative {
  color: #787878;
}
.link:hover {
  text-decoration: underline;
  color: #c03;
}
.link_active {
  color: #c03;
}
@media only screen and (min-width: 768px) {
  .list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.list_columned {
  display: block;
}
.list_column_1 {
  column-count: unset;
  column-gap: 0;
}
.list_column_4 {
  column-count: 2;
  column-gap: 20px;
}
@media only screen and (min-width: 768px) {
  .list_column_4.list_column_4 {
    column-count: 4;
    column-gap: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .list_column_5 {
    column-count: 4;
    column-gap: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .list_column_5 {
    column-count: 5;
  }
}
.list_column_6 {
  column-count: 2;
  column-gap: 20px;
}
.list_column_6.list_mobile_one-column {
  column-count: unset;
  column-gap: 0;
}
@media only screen and (min-width: 768px) {
  .list_column_6.list_mobile_one-column {
    column-count: 5;
    column-gap: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .list_column_6.list_mobile_one-column {
    column-count: 6;
  }
}
@media only screen and (min-width: 768px) {
  .list_column_6 {
    column-count: 5;
    column-gap: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .list_column_6 {
    column-count: 6;
  }
}
.list_size_s {
  font-size: 12px;
}
.list__item {
  margin-bottom: 7px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 2px;
  }
}
@media only screen and (min-width: 980px) {
  .list__item {
    margin-bottom: 0;
  }
}
.list__item:after {
  position: relative;
  top: -1px;
  margin: 0 7px;
  content: '|';
  color: #3870c6;
}
.list__item:last-child:after {
  display: none;
}
.list_columned .list__item {
  display: block;
}
.list_columned .list__item:after {
  display: none;
}
.list_size_s .list__item {
  margin-bottom: 1px;
}
.list__link {
  padding-bottom: 2px;
  display: inline-block;
  text-decoration: none;
  color: #3870c6;
  border-bottom: 1px solid transparent;
  transition: color 0.3s, border-color 0.3s;
}
.list_columned .list__link {
  padding: 3px 0;
  line-height: 1.3;
  color: #787878;
  border-bottom: none;
}
.list_columned .list__link:hover {
  text-decoration: underline;
  color: #c03;
}
.tags .list_columned .list__link {
  color: #3870c6;
}
.tags .list_columned .list__link:hover {
  color: #c03;
}
.list__link_theme_secondary,
.list_columned .list__link_theme_secondary {
  color: #3870c6;
}
.list__link:hover {
  color: #c03;
  border-bottom-color: currentcolor;
}
.list_size_s .list__link {
  padding: 4px 0 3px;
}
.loader {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
}
.loader_for-block,
.loader_for-select {
  position: absolute;
}
.loader_active {
  display: block;
}
.loader__overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(245,245,245,0.75);
}
.loader_for-block .loader__overlay {
  background-color: rgba(245,245,245,0.95);
}
.loader_for-select .loader__overlay {
  background-color: transparent;
}
.loader_active .loader__overlay {
  z-index: 150;
  opacity: 1;
}
.loader__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2em;
  margin-left: 1em;
}
.loader_for-select .loader__loader {
  margin-top: 0;
}
.loader__spiner,
.loader__spiner::before,
.loader__spiner::after {
  width: 1em;
  height: 4em;
  background-color: #3870c6;
}
.loader_size_s .loader__spiner,
.loader_size_s .loader__spiner::before,
.loader_size_s .loader__spiner::after {
  width: 0.5em;
  height: 1em;
}
.loader_active .loader__spiner,
.loader_active .loader__spiner::before,
.loader_active .loader__spiner::after {
  animation: load1 1s infinite ease-in-out;
}
.loader_size_s.loader_active .loader__spiner,
.loader_size_s.loader_active .loader__spiner::before,
.loader_size_s.loader_active .loader__spiner::after {
  animation-name: load2;
}
.loader__spiner {
  position: relative;
  margin: 88px auto;
  font-size: 11px;
  text-indent: -9999em;
  color: #3870c6;
  transform: translateZ(0);
}
.loader_for-select .loader__spiner {
  margin: 36px auto;
}
.loader_active .loader__spiner {
  animation-delay: -0.16s;
}
.loader__spiner::before,
.loader__spiner::after {
  position: absolute;
  top: 0;
  content: '';
}
.loader__spiner::before {
  left: -1.5em;
}
.loader_active .loader__spiner::before {
  animation-delay: -0.32s;
}
.loader_size_s .loader__spiner::before {
  left: -1em;
}
.loader__spiner::after {
  left: 1.5em;
}
.loader_size_s .loader__spiner::after {
  left: 1em;
}
@keyframes load1 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load2 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 2em;
  }
  40% {
    box-shadow: 0 -0.5em;
    height: 2.5em;
  }
}
.logo {
  padding: 0 15px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 2px 0 #b3001a;
  color: #fff;
  background-color: #c03;
}
.logo_footer {
  padding: 0;
  text-shadow: none;
  background-color: transparent;
}
.logo__link {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  color: #fff;
}
.logo__name {
  position: relative;
  padding-right: 8px;
  display: inline-block;
}
.logo__name::after {
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -3px;
  width: 4px;
  height: 4px;
  content: '';
  background-color: #fff;
  border-radius: 1px;
}
.menu {
  display: block;
}
.menu__item {
  padding: 10px 15px;
}
/* .mfp-close
  position relative
  width auto
  opacity 1
  right auto
  bottom auto
  display inline-block
  background initial */
.modal {
  margin: 20px auto 0;
  display: block;
  box-shadow: 0 0 0 10px #787878;
}
@media only screen and (min-width: 980px) {
  .modal {
    margin-top: 0;
  }
}
@media only screen and (min-width: 420px) {
  .modal_size_s {
    width: 360px;
  }
}
@media only screen and (min-width: 540px) {
  .modal_size_m {
    width: 460px;
  }
}
.modal_mobile-select {
  margin-top: 20px;
}
.modal__head {
  position: relative;
  padding: 15px 45px 15px 19px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #444;
  background-color: #f8f8f8;
}
.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 45px;
}
.modal__close-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.modal__inner {
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.75);
}
.modal__body {
  position: relative;
  padding: 15px 19px;
  background-color: #fff;
}
.modal__footer {
  padding: 15px 19px;
  font-size: 13px;
  line-height: 1.53846;
  color: #787878;
  background-color: #f8f8f8;
}
.modal__footer_align_right {
  text-align: right;
}
.modal_mobile-select .modal__footer {
  display: none;
}
.modal_mobile-select-multi .modal__footer {
  display: block;
}
.modal__remark {
  margin-bottom: 12px;
  line-height: 1.84615;
  color: #ababab;
}
.modal__share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.mfp-bg {
  background-color: #dedede;
  opacity: 0.75;
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
@media only screen and (min-width: 980px) {
  .model {
    display: -ms-flexbox;
    display: flex;
  }
}
.model__switcher {
  margin-bottom: 40px;
}
@media only screen and (min-width: 980px) {
  .model__switcher {
    width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
.model__switcher-title {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: bold;
}
.model__switcher-list {
  font-size: 13px;
}
.model__switcher-model {
  margin: 5px 0;
  font-weight: bold;
  color: #787878;
}
.model__switcher-model {
  padding: 5px 30px 5px 9px;
}
.model__switcher-link {
  padding: 9px 30px 9px 9px;
  display: -ms-flexbox;
  display: flex;
  color: inherit;
  text-decoration: inherit;
}
.model__switcher-link_active {
  background-color: #dedede;
}
.model__switcher-desc {
  position: relative;
}
.model__switcher-desc:hover {
  background-color: #dedede;
}
.model__switcher-engine {
  display: inline-block;
  width: 86px;
  color: #3870c6;
}
@media only screen and (min-width: 768px) {
  .model__switcher-engine {
    width: 22%;
  }
}
.model__switcher-link_active .model__switcher-engine,
.model__switcher-link:hover .model__switcher-engine {
  color: #000;
}
.model__switcher-power {
  display: inline-block;
  width: 114px;
  color: #787878;
}
@media only screen and (min-width: 768px) {
  .model__switcher-power {
    width: 34%;
  }
}
.model__switcher-link_active .model__switcher-power,
.model__switcher-link:hover .model__switcher-power {
  color: #000;
}
.model__switcher-transmission {
  color: #ababab;
}
.model__switcher-link_active .model__switcher-transmission,
.model__switcher-link:hover .model__switcher-transmission {
  color: #000;
}
.model__switcher-check {
  position: absolute;
  top: 50%;
  right: 5px;
  display: block;
  margin-top: -8px;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 14px;
  border: 1px solid #000;
  border-radius: 50%;
}
.model__switcher-link_active .model__switcher-check {
  border-color: #c03;
}
.model__switcher-check::before {
  position: relative;
  top: 1px;
  left: 0;
  content: '+';
}
@media only screen and (min-width: 980px) {
  .model__switcher-check::before {
    left: -1px;
  }
}
.model__switcher-link_active .model__switcher-check::before {
  position: absolute;
  left: 4px;
  top: 5px;
  width: 6px;
  height: 2px;
  content: '';
  border-left: 1px solid #c03;
  border-bottom: 1px solid #c03;
  transform: rotate(-40deg);
  transform-origin: 50% 50%;
}
@media only screen and (min-width: 980px) {
  .model__body {
    padding-left: 15px;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.model__title {
  margin-bottom: 37px;
  font-size: 22px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .model__col {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-left: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .model__col:last-child {
    padding-left: 0;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .model__about .model__col:first-child {
    width: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
@media only screen and (min-width: 980px) {
  .model__about .model__col:first-child {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .model__about {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
  }
}
.model__about-desc {
  margin-bottom: 7px;
  font-size: 12px;
}
.model__figure {
  display: none;
  position: relative;
  padding: 12px 30px 18px;
  height: 113px;
  font-size: 12px;
  color: #900;
}
@media only screen and (min-width: 768px) {
  .model__figure {
    display: block;
  }
}
.model__figure-height {
  position: absolute;
  left: -30px;
  bottom: 60px;
  width: 83px;
  text-align: center;
  background: url("../images/h.png") center center no-repeat;
  transform: rotate(-90deg);
}
.model__figure-width {
  position: absolute;
  bottom: 0;
  left: 30px;
  width: 289px;
  text-align: center;
  background: url("../images/w.png") center center no-repeat;
}
.model__figure-clearance {
  position: absolute;
  right: 0;
  bottom: 46px;
  width: 57px;
  text-align: center;
  background: url("../images/cl.png") center center no-repeat;
  transform: rotate(-90deg);
}
.model__figure-body {
  display: inline-block;
}
.model__figure-body_1 {
  background-image: url("../images/sprites/carbody.png");
  background-position: 0px 0px;
  width: 200px;
  height: 78px;
}
.model__figure-body_2 {
  background-image: url("../images/sprites/carbody.png");
  background-position: 0px -172px;
  width: 200px;
  height: 78px;
}
.model__figure-body_3 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -208px -172px;
  width: 200px;
  height: 78px;
}
.model__figure-body_4 {
  background-image: url("../images/sprites/carbody.png");
  background-position: 0px -258px;
  width: 200px;
  height: 78px;
}
.model__figure-body_5 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -208px -258px;
  width: 200px;
  height: 78px;
}
.model__figure-body_6 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -416px 0px;
  width: 200px;
  height: 78px;
}
.model__figure-body_7 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -416px -86px;
  width: 200px;
  height: 78px;
}
.model__figure-body_8 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -416px -172px;
  width: 200px;
  height: 78px;
}
.model__figure-body_9 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -416px -258px;
  width: 200px;
  height: 78px;
}
.model__figure-body_10 {
  background-image: url("../images/sprites/carbody.png");
  background-position: 0px -86px;
  width: 200px;
  height: 78px;
}
.model__figure-body_11 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -208px 0px;
  width: 200px;
  height: 78px;
}
.model__figure-body_12 {
  background-image: url("../images/sprites/carbody.png");
  background-position: -208px -86px;
  width: 200px;
  height: 78px;
}
.model__feature-wrap {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.model__feature {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 50%;
}
.model__feature-row {
  margin-bottom: 18px;
}
.model__feature-term {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  color: #ababab;
}
.model__feature-desc {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .model__info {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.model__section {
  margin-bottom: 25px;
}
.model__section_box {
  margin-bottom: 0;
  padding: 18px 0 6px;
  border-bottom: 1px solid #dedede;
}
.model__section_box:last-child {
  border-bottom: none;
}
.model__section-title {
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 16px;
}
.model__info-list {
  font-size: 13px;
}
.model__info-row {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  line-height: 1.38462;
}
.model__info-term {
  padding-right: 15px;
  width: 150px;
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #ababab;
}
@media only screen and (min-width: 768px) {
  .model__info-term {
    width: 190px;
    -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
  }
}
.model__package-title {
  padding-bottom: 14px;
  font-size: 22px;
  border-bottom: 2px solid #dedede;
}
.model__package-title-bold {
  font-weight: bold;
}
.model__package-list {
  font-size: 13px;
  line-height: 1.38462;
  color: #787878;
}
@media only screen and (min-width: 768px) {
  .model__package-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.model__package-item {
  margin-bottom: 13px;
}
@media only screen and (min-width: 768px) {
  .model__package-item {
    padding-right: 12px;
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .model__package-item:nth-child(even) {
    padding-left: 12px;
    padding-right: 0;
  }
}
.more {
  display: inline-block;
  position: relative;
  padding-left: 50px;
  height: 32px;
  line-height: 30px;
  background-color: transparent;
  border: none;
}
.more:before {
  position: absolute;
  top: 14px;
  left: 15px;
  width: 6px;
  height: 6px;
  content: '';
  border-radius: 50%;
  background-color: #191919;
  box-shadow: 10px 0, 20px 0;
}
.more_theme_simple {
  border: 1px solid #dedede;
}
.more_size_m {
  height: 40px;
  line-height: 40px;
  padding: 0 15px 0 50px;
}
.more_size_m:before {
  top: 17px;
}
.more_inIconed {
  padding-left: 40px;
}
.more_inIconed:before {
  left: 3px;
}
.more__text {
  display: inline-block;
  line-height: 1.2;
  font-weight: bold;
  color: #3870c6;
  border-bottom: 1px dashed;
}
.nav {
  padding: 0 30px;
  display: block;
  height: 100%;
}
.nav_footer,
.nav_sidenav {
  padding: 0;
}
.nav__list {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .nav__list {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
}
.nav_footer .nav__list {
  font-size: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .nav_footer .nav__list {
    margin-left: -10px;
  }
}
.nav_sidenav .nav__list {
  display: block;
  height: auto;
}
.nav__item {
  position: relative;
  height: 100%;
}
.nav_footer .nav__item {
  display: inline-block;
  height: auto;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .nav_footer .nav__item {
    display: block;
    margin-right: 0;
  }
}
.nav__link {
  padding: 10px;
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  text-decoration: none;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .nav__link {
    padding: 10px 20px;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: background-color 0.3s, color 0.3s;
  }
}
.nav__link:hover,
.nav__item:hover .nav__link {
  color: #fff;
  background-color: #c03;
}
.nav_sidenav .nav__item:hover .nav__link {
  background-color: transparent;
}
.nav_footer .nav__link {
  padding: 10px 0;
  display: block;
}
@media only screen and (min-width: 768px) {
  .nav_footer .nav__link {
    padding: 10px;
  }
}
.nav_footer .nav__link:hover {
  color: #c03;
  background-color: transparent;
}
.nav_sidenav .nav__link {
  padding-right: 0;
  padding-left: 0;
  display: inline-block;
  text-align: left;
}
.nav_sidenav .nav__link:hover {
  color: #c03;
  background-color: transparent;
}
.nav__link-text {
  display: inline-block;
  border-bottom: 1px solid rgba(255,255,255,0.23);
  transition: border-color 0.3s;
}
.nav__link:hover .nav__link-text {
  border-bottom-color: currentcolor;
}
.nav__dropdown {
  position: absolute;
  z-index: 9000;
  left: -9999px;
  top: 100%;
  background-color: #fff;
  box-shadow: 0 3px 5px #dedede;
}
.nav__item:hover .nav__dropdown {
  left: 0;
}
.sidenav .nav__dropdown {
  position: relative;
  z-index: 1;
  left: auto;
  background-color: transparent;
  box-shadow: none;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s;
}
.sidenav .nav__dropdown_open {
  max-height: 1000px;
}
.nav__dropdown-link {
  display: block;
  padding: 12px 20px;
  text-align: left;
  color: #3870c6;
}
.sidenav .nav__dropdown-link {
  padding: 8px 0 8px 20px;
  color: #fff;
}
.nav__dropdown-link:hover {
  color: #c03;
}
.nav__trigger {
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #fff;
  border: none;
  background-color: transparent;
}
.nav__trigger-icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 10px;
  width: 12px;
  height: 12px;
  fill: currentColor;
}
.notice {
  display: block;
  font-weight: bold;
  color: #c03;
}
.page-footer {
  padding: 36px 0;
  background-color: #fff3b8 !important;
  background: url("../images/page-header-mob.png") center center no-repeat;
}
@media only screen and (min-width: 768px) {
  .page-footer {
    background: url("../images/page-header-tablet.png") center center no-repeat;
    padding-top: 48px;
    padding-bottom: 52px;
    background-size: contain;
  }
}
@media only screen and (min-width: 1170px) {
  .page-footer {
    padding: 64px 0;
  }
}
.page-footer__name {
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 12px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #c4372e;
}
@media only screen and (min-width: 768px) {
  .page-footer__name {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-footer__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
}
.page-footer__text b {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .page-footer__text {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-footer__text {
    font-size: 20px;
  }
}
.page-footer__input {
  margin-bottom: 8px;
  height: 44px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .page-footer__input {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .page-footer__form {
    max-width: 465px;
    display: -ms-flexbox;
    display: flex;
  }
  .page-footer__form .btn {
    max-width: 185px;
    height: 41px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-footer__form {
    max-width: 500px;
  }
}
.page-footer__form .input {
  margin-bottom: 8px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .page-footer__form .input {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .page-footer__col {
    max-width: 70%;
  }
}
@media only screen and (min-width: 1170px) {
  .page-footer__col {
    max-width: 50%;
  }
}
.page-footer__snippet {
  font-size: 14px;
  line-height: 24px;
  color: #787878;
  margin-top: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .page-footer__snippet {
    text-align: left;
  }
}
.page-footer__snippet a {
  color: #787878;
  border-bottom: 1px solid #787878;
}
.page-funds {
  margin-top: 48px;
}
.page-funds__title {
  text-align: center;
  margin-bottom: 20px;
}
.page-funds__title .title {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .page-funds__title {
    margin-bottom: 32px;
  }
  .page-funds__title .title {
    font-size: 28px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-funds__title .title {
    font-size: 32px;
    line-height: 37px;
  }
}
@media only screen and (min-width: 768px) {
  .page-funds__row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-funds__row {
    margin: 0 -45px;
  }
}
.page-funds__item {
  background: #fff;
  box-shadow: 0px 24px 96px rgba(0,0,0,0.02), 0px 6px 18px rgba(0,0,0,0.02), 0px 2px 4px rgba(0,0,0,0.02);
  border-radius: 4px;
  margin-bottom: 12px;
  padding: 32px 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .page-funds__item {
    margin: 0 8px;
    padding: 32px 20px;
    width: calc((100% / 3) - 16px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media only screen and (min-width: 1170px) {
  .page-funds__item {
    padding: 36px 30px;
    margin: 0 15px;
  }
}
.page-funds__name {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 12px;
  font-weight: bold;
}
.page-funds__text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: #787878;
}
.page-funds__link {
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #3870c6;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .page-funds__link-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
@media only screen and (min-width: 1170px) {
  .page-funds__link {
    font-size: 16px;
  }
}
.page-header {
  min-height: 410px;
  padding-top: 32px;
  background: url("../images/page-header-mob.png") center center no-repeat;
  background-color: #fff3b8 !important;
}
@media only screen and (min-width: 768px) {
  .page-header {
    min-height: 390px;
    padding-top: 48px;
    background: url("../images/page-header-tablet.png") center center no-repeat;
  }
}
@media only screen and (min-width: 1170px) {
  .page-header {
    min-height: 480px;
    padding-top: 72px;
    background: url("../images/page-header.png") center center no-repeat;
  }
}
.page-header__name {
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 12px;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #c4372e;
}
@media only screen and (min-width: 768px) {
  .page-header__name {
    font-size: 32px;
    line-height: 37px;
  }
}
.page-header__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #191919;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .page-header__text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-header__text {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 24px;
  }
}
.page-header__input {
  margin-bottom: 8px;
  height: 44px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .page-header__input {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .page-header__form {
    max-width: 465px;
    display: -ms-flexbox;
    display: flex;
  }
  .page-header__form .btn {
    max-width: 185px;
    height: 41px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-header__form {
    max-width: 500px;
  }
}
.page-header__form .input {
  margin-bottom: 8px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .page-header__form .input {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .page-header__col {
    max-width: 70%;
  }
}
@media only screen and (min-width: 1170px) {
  .page-header__col {
    max-width: 50%;
  }
}
.page-indicators__wrap {
  background: #fff;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .page-indicators__wrap {
    margin: 0 30px;
    margin-top: 32px;
    box-shadow: 0px 24px 96px rgba(0,0,0,0.02), 0px 6px 18px rgba(0,0,0,0.02), 0px 2px 4px rgba(0,0,0,0.02);
    border-radius: 4px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-indicators__wrap {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-indicators__title {
  padding-top: 32px;
  text-align: center;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .page-indicators__title {
    margin-bottom: 36px;
  }
  .page-indicators__title .title {
    font-size: 28px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-indicators__title {
    margin-bottom: 48px;
  }
  .page-indicators__title .title {
    font-size: 32px;
    line-height: 37px;
  }
}
@media only screen and (min-width: 768px) {
  .page-indicators__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1170px) {
  .page-indicators__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.page-indicators__col {
  text-align: center;
  margin-bottom: 28px;
}
.page-indicators__col:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .page-indicators__col {
    max-width: 50%;
    margin-bottom: 48px;
  }
  .page-indicators__col:nth-child(3) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1170px) {
  .page-indicators__col {
    margin-bottom: 0;
  }
}
.page-indicators__icon {
  width: 56px;
  height: 56px;
  background: #cb1239;
  border-radius: 8px;
  margin: auto;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .page-indicators__icon {
    width: 64px;
    height: 64px;
  }
}
.page-indicators__name {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #191919;
  font-weight: bold;
  margin-bottom: 8px;
}
.page-indicators__text {
  font-size: 16px;
  line-height: 24px;
  color: #787878;
}
@media only screen and (min-width: 1170px) {
  .page-indicators__text {
    max-width: 90%;
    margin: auto;
  }
}
.page-works {
  margin-top: 48px;
  padding-bottom: 28px;
}
.page-works__title {
  text-align: center;
  margin-bottom: 20px;
}
.page-works__title .title {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .page-works__title {
    margin-bottom: 32px;
  }
  .page-works__title .title {
    font-size: 28px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 1170px) {
  .page-works__title {
    margin-bottom: 48px;
  }
  .page-works__title .title {
    font-size: 32px;
    line-height: 37px;
  }
}
.page-works__item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
}
.page-works__item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .page-works__item {
    width: 50%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media only screen and (min-width: 1170px) {
  .page-works__item {
    width: calc(100% / 4);
  }
}
@media only screen and (min-width: 768px) {
  .page-works__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.page-works__icon {
  min-width: 48px;
  min-height: 48px;
  max-width: 48px;
  max-height: 48px;
  background: #cb1239;
  border-radius: 50%;
  margin-right: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .page-works__icon {
    width: 64px;
    height: 64px;
    max-width: 64px;
    max-height: 64px;
    margin-bottom: 16px;
  }
}
.page-works__name {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
.page-works__text {
  color: #787878;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .page-works__text {
    max-width: 85%;
  }
}
@media only screen and (min-width: 768px) {
  .page-works__content {
    width: 100%;
  }
}
html {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #191919;
  background-color: #f5f5f5;
}
small {
  font-size: 0.85em;
}
.page {
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  min-height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}
.page_open-side {
  overflow: hidden;
}
.marked {
  color: #c03;
}
.nobr {
  white-space: nowrap;
}
a {
  color: #3870c6;
  text-decoration: none;
}
.hide-on-mobile {
  display: none;
}
.pager {
  display: block;
}
.pager__prev,
.pager__next {
  margin-right: -1px;
  margin-bottom: -1px;
  position: relative;
  width: 40px;
  height: 40px;
  font-size: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .pager__prev,
  .pager__next {
    display: inline-block;
    width: auto;
    font-size: 1rem;
  }
}
.pager__next {
  border-left: 1px solid #dedede;
}
.pager__prev .pager__text,
.pager__next .pager__text {
  display: none;
}
@media only screen and (min-width: 768px) {
  .pager__prev .pager__text,
  .pager__next .pager__text {
    display: inline;
  }
}
.pager__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -11px;
  width: 22px;
  height: 22px;
  fill: currentcolor;
}
@media only screen and (min-width: 768px) {
  .pager__icon {
    display: none;
  }
}
.pager__item {
  margin-right: -1px;
  margin-bottom: -1px;
  padding-left: 5px;
  padding-right: 5px;
  width: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
  color: #3870c6;
  transition: color 0.3s, background-color 0.3s;
  border-left: 1px solid #dedede;
}
@media only screen and (min-width: 640px) {
  .pager__item {
    display: block;
  }
}
.pager__item:hover {
  background-color: #ff0040;
  color: #fff;
}
.pager__item_active,
.pager__item_active:hover {
  display: block;
  cursor: default;
  color: #fff;
  background-color: #c03;
}
.pager-load {
  margin: 15px 0;
  text-align: center;
}
.pager-load__link {
  display: inline-block;
  padding: 15px 30px;
  width: 300px;
  color: #3870c6;
  background-color: #fff;
  border: 1px solid #dedede;
  transition: color 0.3s, background-color 0.3s;
}
.pager-load__link:hover {
  background-color: #ff0040;
  color: #fff;
}
.pagination {
  position: relative;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .pagination {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.pagination__pager {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .pagination__pager {
    margin-bottom: 0;
  }
}
.pagination__view-count {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .pagination__view-count {
    width: 255px;
  }
}
.block.pagination_simple {
  padding: 0;
  box-shadow: none;
}
.palette {
  margin: 0 -4px;
  width: 100%;
  font-size: 0;
}
.palette__control {
  position: absolute;
  left: -9999px;
}
.palette__item {
  position: relative;
  z-index: 1;
  margin: 0 4px 5px;
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #dedede;
  border-radius: 50%;
  box-shadow: 0 4px 16px rgba(0,0,0,0.1);
}
@media only screen and (min-width: 980px) {
  .palette__item {
    margin-right: 18px;
  }
}
@media only screen and (min-width: 980px) {
  .search__palette .palette__item {
    margin-right: 7px;
  }
}
.palette__item::before {
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-bottom: 10px;
  display: none;
  min-width: 82px;
  height: 30px;
  content: attr(title);
  font-size: 11px;
  line-height: 30px;
  text-align: center;
  color: #787878;
  background-color: #fff;
  border: 1px solid #dedede;
  opacity: 0;
  transition: opacity 0.1s, transform 0.1s;
  transform: translate3d(-50%, 5px, 0);
  pointer-events: none;
}
.palette__item:hover::before {
  display: block;
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
}
.palette__item::after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-bottom: 10px;
  width: 8px;
  height: 8px;
  display: none;
  content: '';
  opacity: 0;
  background-color: #fff;
  box-shadow: 1px 1px 0 #dedede;
  transition: opacity 0.1s, transform 0.1s;
  transform: translate3d(-50%, 5px, 0) rotate(45deg);
}
.palette__item:hover::after {
  display: block;
  opacity: 1;
  transform: translate3d(-50%, 2px, 0) rotate(45deg);
}
.palette__item_color_brown {
  background-color: #926547;
}
.palette__item_color_orange {
  background-color: #fabe00;
}
.palette__item_color_beige {
  background-color: #ffefd5;
}
.palette__item_color_yellow {
  background-color: #fde910;
}
.palette__item_color_green {
  background-color: #35ba2b;
}
.palette__item_color_azure {
  background-color: #08f;
}
.palette__item_color_blue {
  background-color: #0433ff;
}
.palette__item_color_purple {
  background-color: #96c;
}
.palette__item_color_pink {
  background-color: #ffc0cb;
}
.palette__item_color_white {
  background-color: #fff;
}
.palette__item_color_grey {
  background-color: #808080;
}
.palette__item_color_black {
  background-color: #000;
}
.palette__item_color_gold {
  background-color: #ffd700;
}
.palette__item_color_silver {
  background-color: #c0c0c0;
}
.palette__item_color_magenta {
  background-color: #f0f;
}
.palette__item_color_red {
  background-color: #f00;
}
.palette__check {
  position: absolute;
  right: -1px;
  top: 5px;
  display: none;
  width: 20px;
  height: 9px;
  color: #000;
  border-bottom: 3px solid;
  border-left: 3px solid;
  transform: rotate(-45deg);
}
.palette__item_color_black .palette__check {
  color: #fff;
}
.palette__control:checked + .palette__check {
  display: block;
}
.payment-page__card {
  margin-bottom: 10px;
  border: 2px solid #dedede;
  padding: 5px 0;
  border-radius: 2px;
  height: 44px;
  display: -ms-flexbox;
  display: flex;
  align-item: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.payment-page__card:last-child {
  margin-bottom: 0;
}
.payment-page__item {
  padding: 20px;
  border-bottom: 1px solid #dedede;
}
.payment-page__item:last-child {
  border: 0;
}
@media only screen and (min-width: 480px) {
  .payment-page__item {
    padding: 20px 40px;
  }
}
.payment-page__image {
  margin-bottom: 17px;
}
.payment-page__list {
  padding-left: 24px;
  margin-bottom: 24px;
  line-height: 1.5;
  counter-reset: section;
}
.payment-page__title {
  margin-bottom: 17px;
}
.payment-page__list {
  list-style: auto;
  margin-bottom: 0;
}
.payment-page__list-item {
  position: relative;
  margin-bottom: 10px;
}
.payment-page__list-item:last-child {
  margin-bottom: 0;
}
.payment-page__list-item:before {
  position: absolute;
  right: 100%;
  margin-right: 8px;
  font-weight: bold;
  display: inline-block;
  counter-increment: section;
  content: counters(section, ".");
}
.payment-page__row {
  margin: 0 -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1170px) {
  .payment-page__row {
    max-width: 75%;
  }
}
.payment-page__col {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 17px;
}
.payment-page__col:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .payment-page__col {
    width: 50%;
  }
}
@media only screen and (min-width: 1170px) {
  .payment-page__col {
    width: 25%;
    margin-bottom: 0;
  }
}
.payment-page__col img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.payment-content {
  display: none;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .payment-content {
    margin-left: calc(15px / 2);
    margin-right: calc(15px / 2);
  }
}
.payment_columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 480px) {
  .payment_columns {
    margin: 0 calc(15px / 2 * -1);
  }
}
@media only screen and (min-width: 480px) {
  .payment_columns .payment-item {
    margin-left: calc(15px / 2);
    margin-right: calc(15px / 2);
    width: calc(100% / 2 - 15px);
  }
}
.payment_columns .payment-item__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 480px) {
  .payment_columns .payment-item__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: end;
    padding-bottom: 10px;
  }
}
.payment_columns .payment-item__name {
  display: block;
  width: auto;
  -ms-flex-order: 2;
      order: 2;
}
@media only screen and (min-width: 480px) {
  .payment_columns .payment-item__name {
    -ms-flex-order: unset;
        order: unset;
    width: 100%;
    margin-top: 5px;
  }
}
.payment_columns .payment-item__radio {
  width: auto;
  -ms-flex-order: 1;
      order: 1;
}
@media only screen and (min-width: 480px) {
  .payment_columns .payment-item__radio {
    -ms-flex-order: unset;
        order: unset;
  }
}
.payment_columns .payment-item__image {
  width: auto;
  -ms-flex-order: 3;
      order: 3;
  margin-left: auto;
}
@media only screen and (min-width: 480px) {
  .payment_columns .payment-item__image {
    -ms-flex-order: unset;
        order: unset;
    margin-left: 0;
  }
}
.payment_columns .payment-item__image img {
  max-width: 90px;
}
@media only screen and (min-width: 480px) {
  .payment_columns .payment-item__image img {
    max-width: 140px;
  }
}
.payment-item {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid #dedede;
}
.payment-item:hover {
  border-color: #3870c6;
}
.payment-item__body {
  padding: 20px 10px;
  cursor: pointer;
  display: block;
  position: relative;
}
@media only screen and (min-width: 480px) {
  .payment-item__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.payment-item__number {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
}
@media only screen and (min-width: 480px) {
  .payment-item__number {
    width: auto;
  }
}
.payment-item__card {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 25%);
}
@media only screen and (min-width: 480px) {
  .payment-item__card {
    width: auto;
  }
}
.payment-item__radio {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
}
@media only screen and (min-width: 480px) {
  .payment-item__radio {
    width: auto;
  }
}
.payment-item__image {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 20%);
}
@media only screen and (min-width: 480px) {
  .payment-item__image {
    width: auto;
  }
}
.payment-item__image img {
  max-width: 76px;
}
.payment-item__close {
  position: absolute;
  top: 20px;
  right: 15px;
}
@media only screen and (min-width: 480px) {
  .payment-item__close {
    position: relative;
    top: 0;
    right: 0;
  }
}
.payment-item__close-icon {
  width: 18px;
  height: 18px;
}
.payment-item__close-icon:hover {
  fill: #c03;
}
.js-payment-item_active {
  border-color: #3870c6;
}
.phone-field {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.phone-field__control {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.phone-field__button {
  position: relative;
  width: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #dedede;
  border-left: none;
  background-color: transparent;
  transition: background-color 0.2s;
}
.phone-field__button:hover {
  background-color: #f5f5f5;
}
.phone-field__button_append {
  font-size: 0;
}
.phone-field__button_append:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -7px;
  width: 14px;
  height: 2px;
  background-color: #777;
}
.phone-field__button_append:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -1px;
  width: 2px;
  height: 14px;
  background-color: #777;
}
.phone-field__button_remove {
  font-size: 0;
}
.phone-field__button_remove:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -7px;
  width: 14px;
  height: 2px;
  background-color: #777;
}
.phone {
  padding: 0 16px;
  display: inline-block;
  text-decoration: none;
}
.phone_size_l {
  font-size: 28px;
}
.phone_hidenumber {
  min-width: 180px;
  height: 36px;
  line-height: 35px;
  overflow: hidden;
  text-align: center;
  color: #fff;
  background-color: #3870c6;
  background-image: linear-gradient(to right, #162d4f, #3870c6);
  border: 1px dashed #fff;
}
.phone__placegholder {
  display: none;
}
.phone_hidenumber .phone__placegholder {
  display: block;
}
.phone__number {
  display: inline-block;
  color: #3870c6;
}
.phone_hidenumber .phone__number {
  display: none;
}
.phone__icon {
  position: relative;
  top: 1px;
  margin-right: 6px;
  width: 12px;
  height: 12px;
  fill: currentcolor;
}
.phone_size_l .phone__icon {
  margin-right: 6px;
  width: 20px;
  height: 20px;
}
.popup {
  position: absolute;
  z-index: 50;
  display: none;
  background-color: #fff;
  box-shadow: 0 2px 13px rgba(0,0,0,0.4);
}
.popup_show {
  display: block;
}
.post-ticket {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 370px) {
  .post-ticket {
    padding-left: 13px;
    padding-right: 13px;
  }
}
.post-ticket .btn__text {
  display: none;
}
@media only screen and (min-width: 600px) {
  .post-ticket .btn__text {
    display: inline-block;
  }
}
.radio {
  position: relative;
  padding-left: 35px;
  display: block;
  min-height: 25px;
  line-height: 25px;
}
.radio__control {
  position: absolute;
  left: -9999px;
}
.radio__text {
  position: relative;
  padding-top: 4px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.2;
}
.radio__text:before {
  position: absolute;
  top: -1px;
  left: -35px;
  margin: 0 4px 0 0;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  cursor: pointer;
  content: '';
  background-color: #f8f8f8;
  box-shadow: inset 0 2px 6px rgba(0,0,0,0.25);
  border-radius: 50%;
  transition: background-color 0.3s;
}
.radio__text:hover:before {
  background-color: #c03;
}
.radio__control:checked:focus + .radio__text:before,
.radio__control:focus + .radio__text:before {
  border-color: #c03;
}
.radio__control + .radio__text:after {
  position: absolute;
  top: 5px;
  left: -29px;
  width: 13px;
  height: 13px;
  content: '';
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0);
  box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}
.radio__control:checked + .radio__text:before {
  background-color: #c03;
  box-shadow: none;
}
.radio__control:checked + .radio__text:after {
  transform: scale(1);
  opacity: 1;
}
.range {
  display: block;
}
.rangeSlider__horizontal {
  height: 10px;
  border-radius: 0;
}
.rangeSlider__handle {
  z-index: 5;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.rangeSlider__fill {
  background: #3870c6;
}
.remark {
  display: inline-block;
  font-size: 12px;
  color: #787878;
}
.result-message {
  padding-top: 5px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  color: #787878;
  font-size: 10px;
}
@media only screen and (min-width: 480px) {
  .result-message {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .result-message {
    font-weight: bold;
    font-size: 16px;
  }
}
.result-message__text {
  line-height: 1.71429;
  margin-right: 6px;
}
.result-message__text:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .result-message__text {
    margin-right: 10px;
  }
}
.saletype {
  margin-top: 60px;
  display: block;
  background-color: #fff;
}
.tab.saletype {
  margin-bottom: 0;
}
.saletype__simple,
.saletype__premium {
  position: relative;
  margin: -20px -10px 30px;
  padding: 20px 8px;
}
@media only screen and (min-width: 768px) {
  .saletype__simple,
  .saletype__premium {
    margin: -20px -30px 30px;
    padding: 20px 30px;
  }
}
.saletype__simple {
  background: #e4f2dd url("../images/bg-sale.png") right bottom no-repeat;
  box-shadow: inset 0 2px 0 #b4e19d;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  .saletype__simple {
    padding-bottom: 127px;
    background-size: auto;
  }
}
@media only screen and (min-width: 980px) {
  .saletype__simple {
    padding-bottom: 20px;
  }
}
.saletype__premium {
  padding-bottom: 118px;
  background: #fff3b5 url("../images/bg-city.png") bottom right repeat-x;
  box-shadow: inset 0 2px 0 #ffe03e;
  overflow: hidden;
}
.saletype__premium::before {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -50px;
  width: 257px;
  height: 185px;
  content: '';
  background: url("../images/bg-shop.png") 0 bottom no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 400px) {
  .saletype__premium::before {
    right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .saletype__premium::before {
    padding-bottom: 0;
    width: 514px;
    height: 369px;
  }
}
@media only screen and (min-width: 980px) {
  .saletype__premium::before {
    right: -70px;
  }
}
@media only screen and (min-width: 1170px) {
  .saletype__premium::before {
    right: 0;
  }
}
@media only screen and (min-width: 400px) {
  .saletype__premium {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) {
  .saletype__premium {
    padding-bottom: 237px;
  }
}
@media only screen and (min-width: 980px) {
  .saletype__premium {
    padding-bottom: 20px;
  }
}
.saletype__tab-simple.tab__head-item_active {
  position: relative;
  z-index: 1;
  background-color: #e4f2dd;
  box-shadow: inset 0 2px 0 #b4e19d, 0 4px 0 #e4f2dd;
}
.saletype__tab-premium.tab__head-item_active {
  position: relative;
  z-index: 1;
  background-color: #fff3b5;
  box-shadow: inset 0 2px 0 #ffe03e, 0 4px 0 #fff3b5;
}
.saletype__content {
  display: -ms-flexbox;
  display: flex;
  min-height: 224px;
}
@media only screen and (min-width: 768px) {
  .saletype__content {
    min-height: 284px;
  }
}
.saletype__fig {
  display: none;
  margin-right: 45px;
}
@media only screen and (min-width: 768px) {
  .saletype__fig {
    display: block;
  }
}
.saletype__text {
  margin-top: 15px;
  width: 420px;
  font-size: 14px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .saletype__text {
    margin-top: 35px;
    font-size: 16px;
    font-weight: bold;
  }
}
.saletype__premium .saletype__text {
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .saletype__premium .saletype__text {
    width: 350px;
    margin-left: 20px;
  }
}
.saletype__text h3 {
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.1;
}
@media only screen and (min-width: 768px) {
  .saletype__text h3 {
    margin-bottom: 24px;
    font-size: 34px;
  }
}
.saletype__premium .saletype__text h3 {
  color: #c53226;
}
.saletype__text p {
  margin-bottom: 1.5em;
}
.saletype__price-wrap {
  position: absolute;
  bottom: 0;
  right: 130px;
  width: 189px;
  height: 152px;
  content: '';
  background: url("../images/bg-price.png") 0 bottom no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 400px) {
  .saletype__price-wrap {
    right: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .saletype__price-wrap {
    right: 348px;
    width: 378px;
    height: 304px;
  }
}
@media only screen and (min-width: 980px) {
  .saletype__price-wrap {
    right: 270px;
  }
}
@media only screen and (min-width: 1170px) {
  .saletype__price-wrap {
    right: 348px;
  }
}
.saletype__price {
  position: absolute;
  bottom: 54%;
  right: 50%;
  font-size: 16px;
  color: #ffe984;
  transform: translate(50%, 0);
}
@media only screen and (min-width: 768px) {
  .saletype__price {
    top: 89px;
    left: 50%;
    bottom: auto;
    right: auto;
    margin-left: -70px;
    font-size: 20px;
    font-weight: normal;
    transform: none;
  }
}
.saletype__price-num {
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  .saletype__price-num {
    font-size: 40px;
  }
}
.saletype__sbm {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .saletype__sbm {
    height: 100px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 980px) {
  .saletype__sbm {
    font-size: 34px;
  }
}
.saletype__sbm .btn__text {
  width: 210px;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (min-width: 480px) {
  .saletype__sbm .btn__text {
    width: auto;
    text-align: center;
  }
}
.search {
  position: relative;
  margin-bottom: 10px;
  padding: 14px 8px 0;
  display: block;
  background-color: #fff;
  background-image: linear-gradient(to right, #f8f8f8, #fff);
  border: 2px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .search {
    margin-bottom: 27px;
    padding: 10px 24px 0;
    width: 100%;
    box-shadow: 0 27px 23px -12px rgba(0,0,0,0.2);
  }
  .search:after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: 2px;
    content: '';
    background-color: transparent;
    background-clip: border-box;
    border-top: 4px solid #ababab;
    border-left: 5px solid rgba(255,255,255,0);
    border-right: 5px solid rgba(255,255,255,0);
  }
}
.search__toggler {
  margin: 0 -1px 10px;
  min-width: 100%;
  display: block;
}
@media only screen and (min-width: 768px) {
  .search__toggler {
    margin: 0 -10px 10px;
  }
}
.search__toggle-body {
  margin: 0 -6px;
  padding: 0 5px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease;
}
.search__toggle-body_open {
  max-height: 2000px;
}
@media only screen and (min-width: 768px) {
  .search__toggle-body_open {
    max-height: 1000px;
  }
}
@media only screen and (min-width: 768px) {
  .search__toggle-body {
    margin: 0 -11px;
    padding: 0 10px;
  }
}
.search__header {
  position: relative;
  margin: -14px -8px 10px;
  border-bottom: 1px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .search__header {
    margin: -10px -24px 24px;
  }
}
.search__header-toggler {
  width: 100%;
  padding: 14px 8px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #787878;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 0 #fff;
  border: none;
}
@media only screen and (min-width: 768px) {
  .search__header-toggler {
    padding: 10px 16px;
  }
}
.search__header-brand {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .search__header-brand {
    margin-right: 10px;
  }
}
.search__header-name {
  position: relative;
  top: 2px;
  margin-right: 4px;
  display: inline-block;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .search__header-name {
    margin-right: 9px;
  }
}
.search__header-label {
  position: relative;
  top: 2px;
  display: inline-block;
}
.search__header-icon {
  position: absolute;
  right: 0px;
  top: 12px;
  width: 30px;
  height: 16px;
  fill: #7a7a7a;
  transform: rotate(0);
  transition: transform 0.3s;
}
@media only screen and (min-width: 768px) {
  .search__header-icon {
    right: 22px;
  }
}
.search__header_open .search__header-icon {
  transform: rotate(180deg);
}
.search__header-next-icon {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 7px;
}
.search__city {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .search__city {
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-left: -9px;
    margin-right: -9px;
  }
}
@media only screen and (min-width: 768px) {
  .search__city-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.search__city-btn {
  display: block;
  padding: 0 11px;
  width: 100%;
  margin-top: 5px;
}
@media only screen and (min-width: 500px) {
  .search__city-btn {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .search__city-btn {
    white-space: nowrap;
  }
}
.search__city-other {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 500px) {
  .search__city-other {
    margin-top: 0;
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .search__city-other {
    margin-left: 15px;
    text-align: right;
  }
}
@media only screen and (min-width: 980px) {
  .search__city-other {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.search__save {
  padding: 0 4px;
  margin-left: auto;
  color: #191919;
}
@media only screen and (min-width: 768px) {
  .search__save {
    position: relative;
    top: 1px;
  }
}
.search__save .btn__icon {
  top: 8px;
}
@media only screen and (min-width: 768px) {
  .search__save .btn__icon {
    top: 5px;
  }
}
.search__save .btn__text {
  display: none;
}
@media only screen and (min-width: 768px) {
  .search__save .btn__text {
    display: inline-block;
  }
}
.search__advanced {
  overflow: hidden;
  width: 100%;
  max-height: 0;
  transition: max-height 0.4s;
}
@media only screen and (min-width: 768px) {
  .search__advanced {
    margin: 0 -10px;
    padding: 0 10px;
    width: auto;
  }
}
@media only screen and (min-width: 1170px) {
  .search__advanced {
    padding: 0 15px;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.search_show-advanced .search__advanced {
  max-height: 3000px;
}
.search__advanced-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .search__advanced-inner {
    clear: both;
  }
}
.search__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .search__row {
    margin: 0 -10px 5px;
    width: auto;
  }
}
@media only screen and (min-width: 1170px) {
  .search__row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media only screen and (min-width: 768px) {
  .search__advanced .search__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 980px) {
  .search__advanced .search__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.search__row_advanced {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s;
}
.search_show-advanced .search__row_advanced {
  max-height: 3000px;
}
@media only screen and (min-width: 768px) {
  .search__row_advanced {
    margin: -24px -24px 24px;
  }
}
.search__row_sbm {
  margin-bottom: 10px;
}
@media only screen and (min-width: 980px) {
  .search__row_sbm {
    margin-top: -1px;
    clear: none;
  }
}
@media only screen and (min-width: 768px) {
  .search__row_hide-on-tablet {
    display: none;
  }
}
.search__row-advanced-inner {
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .search__row-advanced-inner {
    padding: 24px 24px 10px;
    background-color: #fff;
  }
}
@media only screen and (min-width: 980px) {
  .search__row-advanced-inner {
    padding-bottom: 10px;
    width: 100%;
  }
}
.search__group-on-mobile {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .search__group-on-mobile {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search__advanced-inner .search__group-on-mobile_column {
    width: 50%;
  }
}
@media only screen and (min-width: 980px) {
  .search__advanced-inner .search__group-on-mobile_column {
    width: 20%;
  }
}
.search__col {
  position: relative;
  margin-bottom: -1px;
  width: 100%;
}
.search__group-on-mobile .search__col {
  width: 50%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .search__group-on-mobile .search__col {
    display: block;
  }
}
@media only screen and (min-width: 980px) {
  .search__group-on-mobile .search__col {
    display: table-cell;
  }
}
.search__group-on-mobile .search__col ~ .search__col {
  margin-left: -1px;
  -ms-flex-positive: 0;
      flex-grow: 0;
}
@media only screen and (min-width: 768px) {
  .search__group-on-mobile .search__col ~ .search__col {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1170px) {
  .search__group-on-mobile .search__col ~ .search__col {
    padding-right: 5px;
  }
}
.search__advanced-inner .search__group-on-mobile_column .search__col {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .search__advanced-inner .search__group-on-mobile_column .search__col {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .search__advanced-inner .search__group-on-mobile_column:nth-last-child(2) .search__col {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1170px) {
  .search__advanced-inner .search__group-on-mobile_column:nth-last-child(2) .search__col {
    padding-right: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .search__col {
    margin-bottom: 1px;
    padding: 0 1px;
    width: 50%;
  }
}
@media only screen and (min-width: 980px) {
  .search__col {
    margin-bottom: 5px;
    width: 20%;
  }
  .search__col_span_2 {
    width: 40%;
  }
  .search__col_span_3 {
    width: 25%;
  }
  .search__col_span_4 {
    width: 60%;
  }
}
@media only screen and (min-width: 1170px) {
  .search__col {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.search__col_for-checkbox {
  margin: 20px 0 23px;
  height: 40px;
}
@media only screen and (min-width: 768px) {
  .search__col_for-checkbox {
    margin-top: 7px;
    margin-bottom: unset;
  }
}
@media only screen and (min-width: 980px) {
  .search__col_for-checkbox {
    margin-top: unset;
    height: auto;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.search__col_sbm {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .search__col_sbm {
    width: 100%;
  }
}
@media only screen and (min-width: 980px) {
  .search__col_sbm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 60%;
  }
}
.search__col_mobile-order-last {
  -ms-flex-order: 1;
      order: 1;
}
@media only screen and (min-width: 980px) {
  .search__col_mobile-order-last {
    -ms-flex-order: initial;
        order: initial;
  }
}
.search__item {
  margin-bottom: 10px;
}
.search__col:last-child .search__item {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .search__col:last-child .search__item {
    margin-bottom: 10px;
  }
}
.search__group-on-mobile .search__item {
  width: 50%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .search__group-on-mobile .search__item {
    width: 100%;
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.search__group-on-mobile .search__item ~ .search__item {
  margin-left: -1px;
  -ms-flex-positive: 0;
      flex-grow: 0;
}
@media only screen and (min-width: 768px) {
  .search__group-on-mobile .search__item ~ .search__item {
    margin-left: 0;
  }
}
.search__item_additional-option {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .search__item_additional-option {
    margin-bottom: 10px;
  }
}
.search__check {
  margin-right: 34px;
  display: inline-block;
}
.search__icon-search {
  position: absolute;
  z-index: 2;
  top: 12px;
  left: 15px;
  width: 18px;
  height: 18px;
  fill: #787878;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .search__icon-search {
    left: 22px;
  }
}
.search__switcher {
  position: relative;
  padding-left: 18px;
  color: #c03;
}
@media only screen and (min-width: 768px) {
  .search__switcher {
    margin-right: 20px;
  }
}
.search__switcher::before,
.search__switcher::after {
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  content: '';
  border-top: 2px solid;
  border-left: 2px solid;
  transform: rotate(225deg) translate3d(2px, 5px, 0);
}
.search_show-advanced .search__switcher::before,
.search_show-advanced .search__switcher::after {
  transform: rotate(45deg) translate3d(2px, -2px, 0);
}
.search__switcher::before {
  margin-top: -4px;
}
.search__switcher::after {
  margin-top: 2px;
}
.search__palette {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search__form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media only screen and (min-width: 480px) {
  .search__form-actions {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.search__sbm {
  width: 100%;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .search__sbm {
    width: auto;
  }
}
@media only screen and (min-width: 980px) {
  .search__sbm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.search__drop .search__sbm {
  margin-top: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .search__drop .search__sbm {
    margin-top: 0;
  }
}
.search__sbm-icon {
  margin-right: 6px;
}
@media only screen and (min-width: 768px) {
  .search__sbm-icon {
    top: 0;
  }
}
@media only screen and (min-width: 480px) {
  .search__clear {
    margin-right: 20px;
  }
}
.search__drop {
  padding: 0 10px;
  margin-left: -9px;
  margin-right: -9px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s;
}
@media only screen and (min-width: 768px) {
  .search__drop {
    max-height: 100%;
  }
}
.search_show-drop .search__drop {
  max-height: 1000px;
}
.search__drop-switcher {
  color: #c03;
  background-color: transparent;
  border: none;
}
.search__drop-switcher-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
}
.search__drop-switcher-text {
  display: inline-block;
  border-bottom: 1px dashed;
}
.search__tab {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .search__tab.search__tab {
    margin-bottom: -24px;
    padding: 24px;
  }
}
.search__tab-content {
  padding-top: 20px;
}
.search__gallery {
  margin-bottom: 20px;
  width: 100%;
}
.search__about {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .search__about {
    display: -ms-flexbox;
    display: flex;
  }
}
.search__about-rate {
  display: -ms-flexbox;
  display: flex;
  padding-right: 24px;
  width: 244px;
  -ms-flex-preferred-size: 244px;
      flex-basis: 244px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search__about-rating {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 4px;
  background-image: linear-gradient(to right, #c03, #3870c6);
}
.search__about-rating-value {
  display: block;
  width: 52px;
  height: 52px;
  font-size: 22px;
  font-weight: bold;
  line-height: 52px;
  text-align: center;
  border-right: 50%;
  background-color: #fff;
  border-radius: 50%;
}
.search__about-review {
  padding-top: 5px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
  color: #787878;
}
.search__about-review-link {
  display: inline-block;
  color: #3870c6;
}
.search__about-desc {
  padding-top: 5px;
  line-height: 1.71429;
  color: #787878;
}
.search__about-desc p {
  margin: 0;
}
.select {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 40px;
}
.select:focus {
  box-shadow: 0 0 0 3px #3870c6;
}
.control-group .select {
  width: 50%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.control-group .select:last-child {
  margin-left: -1px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 980px) {
  .control-group .select:last-child {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: calc(50% - 1px) !important;
  }
}
.selection {
  width: 100%;
}
.select2-container {
  position: absolute;
  top: 0;
  left: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.geoplace .select2-container {
  position: relative;
}
.select2-container .select2-container:not(.select2-container--open) {
  right: 0;
  bottom: 0;
}
.modal_mobile-select .select2-container {
  left: 0 !important;
  top: 0 !important;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 10px;
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (min-width: 1170px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 14px;
  }
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  top: 0;
  right: 20px;
  width: 20px;
  height: 38px;
  text-align: center;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
  padding-left: 30px;
}
@media only screen and (min-width: 1170px) {
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 14px;
  }
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 40px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (min-width: 1170px) {
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left: 14px;
  }
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.modal_mobile-select .select2-container.select2-container {
  position: relative;
  left: 0;
  top: 0;
}
.select2-dropdown {
  position: absolute;
  z-index: 1051;
  left: -100000px;
  box-sizing: border-box;
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
}
.modal_mobile-select .select2-dropdown {
  position: relative;
  width: 100% !important;
}
.select2-results {
  display: block;
}
.select2-results__options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.select2-results__option {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  padding: 12px 19px;
  position: relative;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-results__option-inner {
  position: relative;
  padding-left: 24px;
}
.select2-results__option-inner::before {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  border-radius: 2px;
}
.select2-results__option-inner::after {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 10px;
  height: 5px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  opacity: 0;
}
.select2-results__option--highlighted .select2-results__option-inner::after {
  border-color: #fff;
}
.select2-results__option[aria-selected=true] .select2-results__option-inner::before {
  background-color: #c03;
  border-color: #c03;
}
.select2-results__option[aria-selected=true] .select2-results__option-inner::after {
  opacity: 1;
}
.select2-results__option-highlight {
  font-weight: bold;
}
.select2-results__option-brand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.modal .select2-results__option--highlighted[aria-selected=true] .select2-results__option-close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.select2-results__option-close {
  display: none;
  height: 100%;
  margin-left: auto;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 58px;
}
.select2-results__option-close svg {
  fill: #fff;
  width: 10px;
  height: 10px;
}
.select2-results__option-icon {
  margin-right: 10px;
}
.select2-results__option-photo {
  display: block;
}
.select2-results__option-photo img {
  max-width: 100%;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
}
.modal_mobile-select .select2-container--open .select2-dropdown--below {
  border-top: 1px solid #dedede;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px 9px;
  box-sizing: border-box;
  width: 100%;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  heigh: auto;
  width: auto;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  background-color: #fff;
}
.select2-hidden-accessible {
  position: absolute !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  clip: rect(0 0 0 0) !important;
  border: 0 !important;
}
.select2-selection__placeholder {
  position: absolute;
  width: calc(100% - 5px);
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #dedede;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 39px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #787878;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -4px;
  width: 0;
  height: 0;
  border-color: #bababa transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
}
.select2-container--default.select2-container--focus .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
}
.select2-container--default.select2-container--focus .select2-selection--single {
  position: relative;
  z-index: 1;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: default;
  background-color: #eee;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  cursor: text;
  background-color: #fff;
  border: 1px solid #aaa;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  margin: 0;
  padding: 0 5px;
  width: 100%;
  box-sizing: border-box;
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  margin-top: 5px;
  float: left;
  color: #bababa;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 5px;
  margin-right: 5px;
  padding: 0 5px;
  float: left;
  cursor: default;
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 2px;
  display: inline-block;
  font-weight: bold;
  color: #bababa;
  cursor: pointer;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #787878;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 5px;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid 1px #3870c6;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  cursor: default;
  background-color: #eee;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #dedede;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #3870c6;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected=true] {
  background-color: #fff;
}
.select2-results__options[aria-multiselectable="true"] .select2-results__option--highlighted[aria-selected=true] {
  background-color: #3870c6;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #3870c6;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-results-name {
  font-weight: bold;
}
.select2-container--default .select2-results__group {
  padding: 6px;
  display: block;
  cursor: default;
}
.select2-selection__value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  pointer-events: none;
}
.select2-selection__value-icon {
  margin-right: 10px;
}
.share-and-claim {
  margin: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.share-and-claim__share {
  width: 50%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.share-and-claim__claim {
  white-space: nowrap;
}
.share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .share {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.share_simple {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.share__lbl {
  display: none;
}
@media only screen and (min-width: 980px) {
  .share__lbl {
    margin-right: 30px;
    display: block;
    font-weight: bold;
  }
}
@media only screen and (min-width: 980px) {
  .share_simple .share__lbl {
    margin-right: 10px;
    margin-bottom: 10px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%;
  }
}
.share .btn-social-icon {
  margin-right: 5px;
}
.share__item {
  margin: 0 5px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  color: #fff;
  border-radius: 4px;
}
.share__item:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .share__item {
    margin: 0 5px;
  }
}
.share__item_fb {
  background-color: #3b5998;
}
.share__item_twi {
  background-color: #1da1f2;
}
.share__item_vk {
  background-color: #4a76a8;
}
.share__item_ok {
  background-color: #ee8208;
}
.share__icon {
  width: 16px;
  height: 16px;
}
.short-poster {
  display: block;
  padding: 12px;
  font-size: 12px;
  border: 1px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .short-poster {
    padding: 24px;
  }
}
.short-poster__title {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .short-poster__title {
    margin-bottom: 24px;
  }
}
.short-poster__price {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  font-weight: bold;
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .short-poster__price {
    margin-bottom: 22px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    font-size: 28px;
  }
}
.short-poster__price-currency {
  font-weight: normal;
  margin-left: 6px;
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  .short-poster__price-currency {
    margin-left: 10px;
    font-size: 24px;
  }
}
.short-poster__action {
  margin-top: -5px;
  display: inline-block;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: auto;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .short-poster__action {
    margin-top: 0;
    margin-left: 55px;
  }
}
.short-poster__owner {
  margin-bottom: 10px;
  font-weight: bold;
}
.short-poster__remark {
  color: #787878;
  font-weight: normal;
}
.short-poster__address {
  margin-bottom: 25px;
  color: #787878;
}
.show-phone__button {
  display: block;
  width: 100%;
  font-weight: bold;
  height: 55px;
}
.show-phone__text {
  display: block;
  line-height: 1;
}
.show-phone__label {
  margin-bottom: 7px;
  display: block;
  font-size: 14px;
  text-transform: none;
}
.show-phone__placeholder {
  font-size: 18px;
  line-height: 1;
}
.show-phone__link {
  display: none;
  height: 55px;
  font-weight: bold;
  font-size: 24px;
  line-height: 53px;
  text-align: center;
  border: 2px dashed;
}
.show-phone__link_small-size {
  margin-bottom: 1px;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
  border-width: 1px;
}
.show-phone_visible-phone .show-phone__button {
  display: none;
}
.show-phone_visible-phone .show-phone__link {
  display: block;
}
.sidenav {
  position: relative;
  display: block;
  height: 100%;
}
.sidenav__btn {
  position: relative;
  height: 100%;
  cursor: pointer;
}
.sidenav__btn-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -14px;
  width: 28px;
  height: 2px;
  background-color: #fff;
}
.sidenav__btn-inner::before,
.sidenav__btn-inner::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #fff;
}
.sidenav__btn-inner::before {
  top: -8px;
}
.sidenav__btn-inner::after {
  bottom: -8px;
}
.sidenav__close {
  position: absolute;
  top: 20px;
  left: 30px;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
.sidenav__close::before,
.sidenav__close::after {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #fff;
}
.sidenav__close::before {
  transform: rotate(-45deg);
}
.sidenav__close::after {
  transform: rotate(45deg);
}
.sidenav__overlay {
  position: fixed;
  z-index: 50;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  visibility: hidden;
  opacity: 0;
}
.page_open-side .sidenav__overlay {
  display: block;
  visibility: visible;
  opacity: 1;
}
.sidenav__body {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 73px 30px 30px;
  overflow-y: auto;
  width: 100%;
  max-width: 360px;
  color: #fff;
  background-color: #191919;
  will-change: transform;
  transition: transform 0.4s;
  transform: translate3D(-100%, 0, 0);
}
.page_open-side .sidenav__body {
  transform: translate3D(0, 0, 0);
}
.sidenav__action {
  margin-bottom: 14px;
  padding: 20px 0;
  font-size: 16px;
  border-bottom: 1px solid rgba(255,255,255,0.23);
}
.sidenav__action-link {
  position: relative;
  margin-bottom: 5px;
  padding: 5px 0 5px 30px;
  display: block;
  text-decoration: none;
  color: #fff;
  transition: color 0.3s;
}
.sidenav__action-link:hover {
  color: #c03;
}
.sidenav__action-icon {
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  fill: currentcolor;
  transition: fill 0.3s;
}
.sidenav__action-text {
  display: inline-block;
  border-bottom: 1px solid rgba(255,255,255,0.23);
}
.sidenav__action-link_pseudo .sidenav__action-text {
  border-bottom-style: dashed;
}
.smoothScrollTo {
  display: block;
}
.social {
  margin-bottom: 10px;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .social {
    margin-bottom: 0;
  }
}
.social__item {
  margin: 0 5px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .social__item {
    margin: 0 10px;
  }
}
.social_view_block .social__item {
  width: 36px;
  height: 36px;
  background-color: #f00;
  border-radius: 4px;
  color: #fff;
}
.social_view_block .social__item_fb {
  background-color: #3b5998;
}
.social_view_block .social__item_twi {
  background-color: #1da1f2;
}
.social_view_block .social__item_vk {
  background-color: #4a76a8;
}
.social_view_block .social__item_ok {
  background-color: #ee8208;
}
.social__icon {
  width: 20px;
  height: 20px;
}
.sort {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .sort {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.sort__simple {
  margin-bottom: -15px;
  display: block;
  width: 100%;
}
.sort__by {
  width: 50%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .sort__by {
    margin-left: 0;
    width: 255px;
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.sort__type {
  margin-left: -1px;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .sort__type {
    margin-left: 0;
    width: 255px;
  }
}
.sort__link {
  margin-right: 20px;
  margin-bottom: 15px;
  display: inline-block;
  color: #454545;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.sort__link_active {
  color: #c03;
  text-decoration: none;
}
.special {
  margin-bottom: 15px;
  display: block;
  background-color: #fffcea;
  box-shadow: 0 2px 0 rgba(218,214,199,0.75);
}
.special__head {
  margin: 1px 1px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .special__head {
    padding: 0 28px 0 20px;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    text-align: initial;
    background-color: #fff3b5;
  }
}
.special__title {
  position: relative;
  height: 45px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 20px;
  line-height: 45px;
  font-weight: bold;
  text-align: center;
  background-color: #fff3b5;
}
@media only screen and (min-width: 768px) {
  .special__title {
    height: auto;
    line-height: inherit;
    background-color: transparent;
  }
}
.special__title-icon {
  position: relative;
  top: 3px;
  margin-top: -4px;
  margin-right: 8px;
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: #c03;
}
.special__show-all {
  position: relative;
  padding: 10px 0;
  display: inline-block;
  line-height: 1.4;
  text-decoration: none;
  color: #3870c6;
  transition: color 0.3s;
}
@media only screen and (min-width: 768px) {
  .special__show-all {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.special__show-all:hover {
  color: #c03;
}
.special__show-icon {
  position: relative;
  margin-right: 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: #86857e;
}
.step {
  display: block;
}
.step__head {
  margin-bottom: 34px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.step__head-action {
  margin-left: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .step__head-action {
    margin-left: 20px;
  }
}
.step__head-clear .btn__text {
  display: none;
}
@media only screen and (min-width: 768px) {
  .step__head-clear .btn__text {
    display: inline-block;
  }
}
.jq-checkbox,
.jq-radio {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0;
  padding: 0;
}
.jq-file {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  height: auto;
  line-height: 1em;
}
.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
  display: inline-block;
  position: relative;
}
.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.jq-selectbox {
  z-index: 10;
}
.jq-selectbox__select {
  position: relative;
}
.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jq-selectbox__dropdown {
  position: absolute;
}
.jq-selectbox__search input {
  -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
  position: relative;
  list-style: none;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.jq-number {
  display: inline-block;
}
.jq-number__field input {
  text-align: left; /* для Opera Presto */
  -moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0; /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #c3c3c3;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #fff, inset 1px -1px #fff;
  cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08c;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55;
}
.jq-checkbox {
  border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-left: 2px solid #666;
  border-bottom: 2px solid #666;
  transform: rotate(-50deg);
}
.jq-radio {
  border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.7);
}
.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.jq-file input {
  cursor: pointer;
}
.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}
.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
}
.jq-file:hover .jq-file__browse {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}
.jq-file:active .jq-file__browse {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}
.jq-file.focused .jq-file__name {
  border: 1px solid #5794bf;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}
.jq-number__field {
  width: 100px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
}
.jq-number__field:hover {
  border-color: #b3b3b3;
}
.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}
.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
}
.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}
.jq-number__spin:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}
.jq-number__spin:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}
.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
  border: 1px solid #5794bf;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #aaa;
}
.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #aaa;
}
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
/*&:hover
		.jq-selectbox__trigger-arrow
			border-top-color #000*/
}
.jq-selectbox__select {
  height: 45px;
  padding: 0 30px 0 14px;
  height: 40px;
  background-color: #fff;
  font: 14px Arial, sans-serif;
  line-height: 36px;
  border: 1px solid #dedede;
}
.control-group .jq-selectbox + .jq-selectbox {
  margin-left: -1px;
}
.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #3870c6;
}
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.jq-selectbox__select-text {
  display: block;
  width: 100%;
}
.jq-selectbox .placeholder {
  color: #787878;
}
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
}
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-top: 5px solid #dedede;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #aaa;
}
.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: -1px 0 0;
  padding: 0;
  border: 1px solid #dedede;
  background: #fff;
  font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
  margin: 5px;
}
.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  box-shadow: inset 1px 1px #f1f1f1;
  color: #333;
}
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #f0f0f0;
  font-size: 13px;
}
.jq-selectbox ul {
  margin: 0;
  padding: 0;
}
.jq-selectbox li {
  min-height: 18px;
  padding: 5px 14px 6px;
  color: #231f20;
}
.jq-selectbox li.selected {
  background-color: #a3abb1;
  color: #fff;
}
.jq-selectbox li:hover {
  background-color: #08c;
  color: #fff;
}
.jq-selectbox li.disabled {
  color: #aaa;
}
.jq-selectbox li.disabled:hover {
  background: none;
}
.jq-selectbox li.optgroup {
  font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default;
}
.jq-selectbox li.option {
  padding-left: 25px;
}
.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}
.jq-select-multiple.focused {
  border: 1px solid #5794bf;
}
.jq-select-multiple.disabled {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}
.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}
.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
  background: #08c;
  color: #fff;
}
.jq-select-multiple li.disabled {
  color: #aaa;
}
.jq-select-multiple li.optgroup {
  font-weight: bold;
}
.jq-select-multiple li.option {
  padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff;
}
input[type="email"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}
input[type="search"].styler {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
textarea.styler {
  overflow: auto;
}
input[type="email"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  border-color: #b3b3b3;
}
input[type="email"].styler:hover:focus,
input[type="password"].styler:hover:focus,
input[type="search"].styler:hover:focus,
input[type="tel"].styler:hover:focus,
input[type="text"].styler:hover:focus,
input[type="url"].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #ccc;
  border-top-color: #b3b3b3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  outline: none;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type="button"].styler.styler::-moz-focus-inner,
input[type="submit"].styler.styler::-moz-focus-inner,
input[type="reset"].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.subscribe-list {
  display: block;
  margin: 40px 0 20px;
}
@media only screen and (min-width: 1170px) {
  .subscribe-list {
    width: 90%;
  }
}
.subscribe-list__head,
.subscribe-list__wrapper {
  display: table;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__wrapper {
    display: table;
  }
}
.subscribe-list__head {
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__head {
    padding-left: 0;
  }
}
.subscribe-list__item {
  position: relative;
  padding-left: 50px;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__item {
    padding-left: 0;
    display: table-row;
  }
}
.subscribe-list__cell {
  display: table-cell;
  vertical-align: top;
}
.subscribe-list__cell_checkbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__cell_checkbox {
    position: relative;
    left: auto;
    top: auto;
  }
}
@media only screen and (min-width: 768px) {
  .subscribe-list__cell_desc,
  .subscribe-list__cell_actions {
    width: 60%;
  }
}
.subscribe-list__head .subscribe-list__cell_toggle {
  vertical-align: middle;
}
.subscribe-list__cell_toggle {
  display: block;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__cell_toggle {
    width: 150px;
    display: table-cell;
  }
}
.subscribe-list__cell_action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__cell_action {
    width: 150px;
    display: table-cell;
  }
}
.subscribe-list__cell_toggle {
  display: none;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__cell_toggle {
    display: table-cell;
  }
}
.subscribe-list__item .subscribe-list__cell {
  padding: 10px 0;
}
.subscribe-list__item .subscribe-list__cell:first-child,
.subscribe-list__head .subscribe-list__cell:first-child {
  padding-left: 10px;
}
.subscribe-list__item:nth-child(even) .subscribe-list__cell {
  background-color: #fff;
}
.subscribe-list__link {
  display: inline-block;
}
.subscribe-list__name {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.subscribe-list__location {
  color: #191919;
}
.subscribe-list__label {
  vertical-align: middle;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  .subscribe-list__label {
    display: none;
  }
}
.subscribes {
  display: block;
}
.subscribes__pagination {
  margin-bottom: 20px;
}
.switcher {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.switcher_fullwidth {
  width: 100%;
}
@media only screen and (min-width: 980px) {
  .switcher {
    margin-right: 20px;
  }
}
.switcher:last-child,
.control-group .switcher {
  margin-right: 0;
}
.control-group .switcher {
  margin-bottom: 0;
}
.switcher__control {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0;
  visibility: hidden;
}
.switcher__text {
  position: relative;
  z-index: 2;
  padding: 0 17px;
  display: inline-block;
  height: 45px;
  font-size: 12px;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  cursor: pointer;
}
.switcher__text_size_s {
  height: 36px;
  line-height: 37px;
}
.switcher__text_size_m {
  padding: 0 15px;
  font-size: 14px;
  height: 40px;
  line-height: 39px;
}
.switcher__text_type_card {
  display: block;
  padding: 5px;
  height: auto;
  line-height: 1.3;
}
.switcher__text:active,
.switcher__control:checked + .switcher__text,
.switcher__text_active {
  box-shadow: none;
}
.switcher__text_theme_main {
  color: #fff;
  background-color: #c03;
  background-image: linear-gradient(to right, #c03, #e61a4d);
  box-shadow: 0 2px 0 #900;
}
.switcher__text_theme_main:visited {
  color: #fff;
}
.switcher__text_theme_main:hover,
.switcher__text_theme_main:focus {
  background-image: linear-gradient(to right, #e61a4d, #f36);
}
.switcher__text_theme_main:active,
.switcher__control:checked + .switcher__text_theme_main {
  background-image: none;
  background-color: #b3002d;
  box-shadow: inset 0 3px 6px #900;
}
.switcher__text_theme_secondary {
  color: #fff;
  background-color: #3870c6;
  background-image: linear-gradient(to right, #3870c6, #528ae0);
  box-shadow: 0 2px 0 #053d93;
}
.switcher__text_theme_secondary:visited {
  color: #fff;
}
.switcher__text_theme_secondary:hover,
.switcher__text_theme_secondary:focus {
  background-image: linear-gradient(to right, #528ae0, #6ba3f9);
  box-shadow: 0 2px 0 #1f57ad;
}
.switcher__text_theme_secondary:active,
.switcher__control:checked + .switcher__text_theme_secondary {
  background-image: none;
  background-color: #1f57ad;
  box-shadow: inset 0 3px 6px #053d93;
}
.switcher__text_theme_tertirary {
  color: #191919;
  background-color: #f8f8f8;
  box-shadow: 0 2px 0 #ababab;
}
a.switcher__text_theme_tertirary:visited,
.switcher__text_theme_tertirary:visited {
  color: #191919;
}
.switcher__text_theme_tertirary:hover,
.switcher__text_theme_tertirary:focus {
  background-color: #dedede;
  box-shadow: 0 2px 0 #787878;
}
.switcher__text_theme_tertirary:active,
.switcher__control:checked + .switcher__text_theme_tertirary {
  color: #fff;
  background-image: none;
  background-color: #787878;
  box-shadow: 0 2px 0 #000;
}
.switcher__control[disabled] + .switcher__text {
  background-image: none;
  background-color: #f8f8f8;
  box-shadow: none;
}
.switcher__text_theme_simple {
  position: relative;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #dedede;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.control-group .switcher__text_theme_simple {
  margin-right: -1px;
  margin-bottom: -1px;
}
.switcher__control[disabled] + .switcher__text_theme_simple {
  background-color: #f8f8f8;
}
.switcher__control:active + .switcher__text_theme_simple,
.switcher__control:checked + .switcher__text_theme_simple {
  color: #fff;
  background-color: #3870c6;
  border-color: #1f57ad;
  transform: translate3D(0, 0, 0);
}
.switcher__control:checked + .switcher__text_theme_simple {
  z-index: 3;
}
.switcher_theme_table .switcher__text {
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: -1px;
  display: table;
  width: 100%;
  font-size: 14px;
  text-transform: none;
  background-color: #fff;
  border: solid 1px #dedede;
}
.switcher_theme_table .switcher__control:active + .switcher__text,
.switcher_theme_table .switcher__control:checked + .switcher__text {
  z-index: 1;
  color: #fff;
  background-color: #3870c6;
  border: solid 1px #1f57ad;
  transform: translate3D(0, 0, 0);
}
.switcher_theme_table .switcher__control:checked + .switcher__text {
  z-index: 3;
}
.switcher__cell {
  padding: 0 10px;
  display: table-cell;
  line-height: 1.2;
  vertical-align: middle;
}
.switcher__cell_weight_bold {
  font-weight: bold;
}
.switcher__cell_color_light {
  color: #555;
}
.switcher__control:checked + .switcher__text .switcher__cell {
  color: #fff;
}
.switcher__cell_nowrap {
  white-space: nowrap;
}
.switcher__cell_wide {
  width: 100%;
}
.switcher_theme_table {
  display: block;
  margin: 0;
}
.switcher__title {
  margin: 3px 0;
  display: block;
  font-weight: bold;
}
.switcher__img {
  max-width: 100%;
}
.tab {
  margin-bottom: 20px;
  display: block;
}
.tab_simple .tab__head {
  margin-bottom: 15px;
}
.tab_default .tab__head {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  box-shadow: inset 0 2px 0 #f8f8f8;
}
@media only screen and (min-width: 600px) {
  .tab_default .tab__head {
    display: block;
  }
}
.tab_switcher .tab__head {
  box-shadow: 0 2px 0 #ababab;
}
.tab_simple .tab__head-item {
  margin: 0 12px;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #3870c6;
  text-decoration: none;
  border-bottom: 1px dashed;
}
.tab_simple .tab__head-item:first-child {
  margin-left: 0;
}
.tab_simple .tab__head-item_active {
  color: #191919;
  border-bottom-color: transparent;
}
.tab_default .tab__head-item {
  padding: 0 10px;
  display: inline-block;
  height: 60px;
  font-size: 14px;
  font-weight: bold;
  line-height: 60px;
  text-decoration: none;
  color: #191919;
  text-align: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media only screen and (min-width: 480px) {
  .tab_default .tab__head-item {
    padding: 0 30px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 600px) {
  .tab_default .tab__head-item {
    -ms-flex-positive: initial;
        flex-grow: initial;
  }
}
.tab_switcher .tab__head-item {
  position: relative;
  z-index: 2;
  padding: 0 19px;
  display: block;
  height: 45px;
  font-size: 12px;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  border: none;
  transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  background-color: #f8f8f8;
  box-shadow: 0 2px 0 #ababab;
}
@media only screen and (min-width: 768px) {
  .tab_switcher .tab__head-item {
    display: inline-block;
  }
}
.tab_switcher .tab__head-item:hover,
.tab_switcher .tab__head-item:focus {
  background-color: #dedede;
  box-shadow: 0 2px 0 #787878;
}
.tab_switcher .tab__head-item_active {
  color: #fff;
  background-image: none;
  background-color: #787878;
  box-shadow: 0 2px 0 #000;
}
.tab__content {
  display: none;
}
.tab__content_active {
  display: block;
}
.tab_default .tab__content {
  padding: 20px 10px;
}
@media only screen and (min-width: 768px) {
  .tab_default .tab__content {
    padding: 20px 30px;
  }
}
.table {
  width: 100%;
  border-collapse: collapse;
}
@media only screen and (min-width: 768px) {
  .table {
    border: 1px solid #dedede;
  }
}
.table_nowrap .table__row .table__cell:nth-child(1),
.table_nowrap .table__row .table__cell:nth-child(3) {
  white-space: nowrap;
}
.table_nowrap .table__row .table__cell:nth-child(2),
.table_nowrap .table__row .table__cell:nth-child(4) {
  min-width: 120px;
}
.table__row {
  margin-bottom: 10px;
  display: block;
  border: 1px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .table__row {
    display: table-row;
    margin-bottom: 0;
    border: none;
    border-top: 1px solid #dedede;
  }
  .table__row:first-child {
    border-top: none;
  }
}
.table__row_head {
  display: none;
}
@media only screen and (min-width: 768px) {
  .table__row_head {
    display: table-row;
  }
}
.table__head-cell {
  display: none;
  padding: 10px;
  text-align: left;
  background-color: #c03;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .table__head-cell {
    display: table-cell;
  }
}
.table__cell {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  word-break: break-word;
}
.table__cell::before {
  content: attr(data-th);
  margin-right: 10px;
  display: block;
  width: 95px;
  font-weight: bold;
  text-align: right;
  color: #555;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .table__cell::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .table__cell {
    display: table-cell;
    padding-left: 10px;
  }
}
.tags {
  margin-bottom: 20px;
  display: block;
}
@media only screen and (min-width: 980px) {
  .tags {
    padding: 20px;
    background-color: #fff;
  }
}
.tags__list {
  column-count: 1;
}
.text {
  margin-bottom: 17px;
  display: block;
}
.text_no-margin {
  margin-bottom: 0;
}
.text_bold {
  font-weight: bold;
}
.text_size_s {
  font-size: 12px;
  line-height: 1.66667;
}
.text_size_m {
  font-size: 14px;
  line-height: 1.2;
}
.text_size_l {
  font-size: 16px;
  line-height: 1.625;
}
.text__body {
  line-height: 1.71429;
  color: #787878;
}
.text_important .text__body {
  color: #191919;
}
.text__body p {
  margin-bottom: 0.85714em;
}
.text__body h3 {
  margin: 16px 0 7px;
  font-size: 18px;
  font-weight: bold;
  color: #191919;
}
@media only screen and (min-width: 768px) {
  .text__body h3 {
    font-size: 22px;
  }
}
.text_theme_primary .text__body {
  color: #191919;
}
.text-more {
  position: relative;
  padding-left: 27px;
  display: inline-block;
  color: #3870c6;
}
.text-more::before {
  content: '';
  position: relative;
  margin-left: -4px;
  left: -20px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: currentColor;
  box-shadow: 7px 0 0 currentColor, 14px 0 0 currentColor;
}
.thumb-gallery {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.thumb-gallery__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}
.thumb-gallery__item {
  height: 100%;
}
.thumb-gallery__img-wrap {
  position: relative;
  height: 100%;
}
.thumb-gallery .slick-list {
  height: 100%;
  width: 100%;
}
.thumb-gallery__loader {
  position: absolute;
}
.thumb-gallery .slick-track {
  height: 100%;
}
.thumb-gallery .slick-slide > div {
  height: 100%;
}
.thumb-gallery__more {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 16px;
}
.thumb-gallery__more-icon {
  width: 64px;
  height: 64px;
  fill: #fff;
}
.thumb-gallery__more-count {
  margin-top: 15px;
  width: 100%;
}
.slick-dots {
  bottom: 0;
  top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media only screen and (min-width: 980px) {
  .slick-dots {
    bottom: 10px;
  }
}
.thumb-gallery:hover .slick-dots {
  opacity: 1;
}
.page_touch .slick-dots {
  opacity: 1;
  top: auto;
}
.slick-dots li {
  width: 10%;
  height: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.page_touch .slick-dots li {
  height: 40px;
}
.slick-dots li > button {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.slick-dots li > button::before {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 3px;
  opacity: 1;
  background-color: #fff;
}
.page_touch .slick-dots li > button::before {
  bottom: 10px;
}
.slick-dots li.slick-active > button::before {
  background-color: #f00;
}
.tile {
  display: block;
  height: 100%;
}
.tile__fig {
  position: relative;
  padding-bottom: 75%;
  font-size: 0;
  text-align: center;
}
.tile__fig img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1 !important;
  transition: none !important;
}
.tile__fig > img {
  position: absolute;
  top: 0;
  left: 0;
}
.tile__gallery {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
.tile__about {
  padding: 8px 10px 15px;
}
.tile__name {
  margin-bottom: 9px;
  font-weight: bold;
  line-height: 1.14286;
}
.tile__desc {
  margin-bottom: 8px;
  color: #787878;
}
.tile__price {
  color: #c03;
}
.tile__address {
  font-size: 12px;
  color: #ababab;
}
.title-block {
  padding: 14px 24px;
  display: block;
}
.title-block__title.title-block__title {
  margin-bottom: 0;
}
@media only screen and (min-width: 980px) {
  .title-block__title.title-block__title {
    margin-bottom: 0;
  }
}
.title {
  display: block;
  font-family: Roboto, Arial, sans-serif;
  font-weight: bold;
}
.title_level_1 {
  margin-bottom: 16px;
  font-size: 26px;
  line-height: 1.07692;
}
@media only screen and (min-width: 980px) {
  .title_level_1 {
    font-size: 28px;
    line-height: 1.0588;
  }
}
.title_level_2 {
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 1.36;
}
@media only screen and (min-width: 980px) {
  .title_level_2 {
    margin-bottom: 17px;
    font-size: 24px;
    line-height: 1.0714;
  }
}
.title_level_3 {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.6;
}
@media only screen and (min-width: 980px) {
  .title_level_3 {
    font-size: 20px;
    line-height: 1.0909;
  }
}
@media only screen and (min-width: 980px) {
  .title_level_4 {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 768px) {
  .title_level_5 {
    font-size: 14px;
    line-height: 1.2857;
  }
}
.title_no-margin {
  margin-bottom: 0;
}
.toggle {
  position: relative;
  display: inline-block;
}
.toggle:last-child {
  margin-right: 0;
}
.toggle__control {
  position: absolute;
  left: -9999px;
}
.toggle__shape {
  display: block;
  box-sizing: border-box;
  width: 50px;
  height: 25px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dedede;
}
.toggle__shape::before {
  content: '';
  margin: 2px 0 0 2px;
  display: block;
  width: 19px;
  height: 19px;
  transition: transform 0.3s ease, background-color 0.3s ease;
  background-color: #dedede;
}
.toggle__control:checked + .toggle__shape::before {
  transform: translate3d(25px, 0, 0);
  background-color: #3870c6;
}
.toggle__control:focus + .toggle__shape {
  border-color: #c03;
}
.upload {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  letter-spacing: 1px;
  padding: 0 10px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .upload {
    padding: 0 24px;
  }
}
.upload__control {
  position: absolute;
  top: -9999px;
  left: -9999px;
  font-size: 0;
  clip: rect(1px 1px 1px 1px);
  opacity: 0;
}
.upload__icon {
  display: block;
  margin-right: 6px;
  width: 32px;
  height: 32px;
  fill: #fff;
}
@media only screen and (min-width: 480px) {
  .upload__icon {
    margin-right: 12px;
    width: 38px;
    height: 38px;
  }
}
.yad {
  margin-bottom: 30px;
  padding: 20px;
  display: block;
  background-color: #fff;
}
.yad img {
  max-width: 100%;
}
.yad-sticky {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  margin-left: 585px;
  display: none;
}
@media (min-width: 1170px) {
  .yad-sticky {
    display: block;
    padding: 10px;
  }
}
.yad-sticky__content {
  opacity: 0;
  transition: opacity 0.2s;
}
.yad-sticky_active .yad-sticky__content {
  opacity: 1;
}
.yad-sticky img {
  max-width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNwcml0ZXMvYWRkcGhvdG8uc3R5bCIsInNwcml0ZXMvYnJhbmRzX2Iuc3R5bCIsInNwcml0ZXMvYnJhbmRzLnN0eWwiLCJzcHJpdGVzL2NhcmJvZHkuc3R5bCIsImhlbHBlcnMvZm9udHMuc3R5bCIsImhlbHBlcnMvb3B0aW1pemUuc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9yYW5nZXNsaWRlci1wdXJlL2Rpc3QvcmFuZ2Utc2xpZGVyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3RvcmFtYS9mb3RvcmFtYS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm90eWYvZGlzdC9ub3R5Zi5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL2Rpc3QvbWFnbmlmaWMtcG9wdXAuY3NzIiwiLi4vYmxvY2tzL2FjdGlvbi9hY3Rpb24uc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9ydXB0dXJlL3J1cHR1cmUvaW5kZXguc3R5bCIsImhlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi9ibG9ja3MvYWRkLXBob3RvL2FkZC1waG90by5zdHlsIiwiLi4vYmxvY2tzL2Fkcy9hZHMuc3R5bCIsIi4uL2Jsb2Nrcy9ha2NlbnQtYmxvY2svYWtjZW50LWJsb2NrLnN0eWwiLCIuLi9ibG9ja3MvYWxlcnQvYWxlcnQuc3R5bCIsIi4uL2Jsb2Nrcy9hcmVhL2FyZWEuc3R5bCIsIi4uL2Jsb2Nrcy9hdXRoL2F1dGguc3R5bCIsIi4uL2Jsb2Nrcy9ibG9jay1oZWFkZXIvYmxvY2staGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvYmxvY2svYmxvY2suc3R5bCIsIi4uL2Jsb2Nrcy9icmFuZC1hYm91dC9icmFuZC1hYm91dC5zdHlsIiwiLi4vYmxvY2tzL2JyYW5kLWNhcmQvYnJhbmQtY2FyZC5zdHlsIiwiLi4vYmxvY2tzL2JyYW5kL2JyYW5kLnN0eWwiLCIuLi9ibG9ja3MvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc3R5bCIsIi4uL2Jsb2Nrcy9idG4vYnRuLnN0eWwiLCIuLi9ibG9ja3MvY2FsY3VsYXRvci9jYWxjdWxhdG9yLnN0eWwiLCIuLi9ibG9ja3MvY2FyLWNhcmQvY2FyLWNhcmQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXIta2l0L2Nhci1raXQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXItbmFtZS9jYXItbmFtZS5zdHlsIiwiLi4vYmxvY2tzL2Nhci1wcm9wZXJ5L2Nhci1wcm9wZXJ5LnN0eWwiLCIuLi9ibG9ja3MvY2FyZC1saXN0L2NhcmQtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2NhcmQvY2FyZC5zdHlsIiwiLi4vYmxvY2tzL2NhcmQvY2FyZHR5cGUuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkb3duZXIvY2FyZG93bmVyLnN0eWwiLCIuLi9ibG9ja3MvY2Fyb3VzZWwvY2Fyb3VzZWwuc3R5bCIsIi4uL2Jsb2Nrcy9jYXRhbG9nL2NhdGFsb2cuc3R5bCIsIi4uL2Jsb2Nrcy9jaGVja2JveC9jaGVja2JveC5zdHlsIiwiLi4vYmxvY2tzL2NoZWNrbGlzdC9jaGVja2xpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9jbGFpbS9jbGFpbS5zdHlsIiwiLi4vYmxvY2tzL2NvbGxhcHNlL2NvbGxhcHNlLnN0eWwiLCIuLi9ibG9ja3MvY29udGVudC9jb250ZW50LnN0eWwiLCIuLi9ibG9ja3MvY29udHJvbC1ncm91cC9jb250b2wtZ3JvdXAuc3R5bCIsIi4uL2Jsb2Nrcy9jb250cm9sL2NvbnRyb2wuc3R5bCIsIi4uL2Jsb2Nrcy9jb3B5L2NvcHkuc3R5bCIsIi4uL2Jsb2Nrcy9jcmVkaXQvY3JlZGl0LWNhbGMuc3R5bCIsIi4uL2Jsb2Nrcy9jcmVkaXQvY3JlZGl0LWxpbmtzLnN0eWwiLCIuLi9ibG9ja3MvY3JlZGl0L2NyZWRpdC1vZmZlci5zdHlsIiwiLi4vYmxvY2tzL2NyZWRpdC9jcmVkaXQtc2lkZS5zdHlsIiwiLi4vYmxvY2tzL2NyZWRpdC9jcmVkaXQuc3R5bCIsIi4uL2Jsb2Nrcy9kZWFsZXIvZGVhbGVyLnN0eWwiLCIuLi9ibG9ja3MvZGV2L2Rldi5zdHlsIiwiLi4vYmxvY2tzL2RvYy9kb2Muc3R5bCIsIi4uL2Jsb2Nrcy9mZWF0dXJlL2ZlYXR1cmUuc3R5bCIsIi4uL2Jsb2Nrcy9mZWVkYmFjay9mZWVkYmFjay5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9mb3JtL2Zvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9mb3JtYmxvY2svZm9ybWJsb2NrLnN0eWwiLCIuLi9ibG9ja3MvZ2FsbGVyeS9nYWxsZXJ5LnN0eWwiLCIuLi9ibG9ja3MvZ2VuZXJhdGlvbi9nZW5lcmF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvZ2VvcGxhY2UvZ2VvcGxhY2Uuc3R5bCIsIi4uL2Jsb2Nrcy9ncm91cC9ncm91cC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRibG9jay9oZWFkYmxvY2suc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvaW5uZXIvaW5uZXIuc3R5bCIsIi4uL2Jsb2Nrcy9pbnB1dC9pbnB1dC5zdHlsIiwiLi4vYmxvY2tzL2tpdC9raXQuc3R5bCIsIi4uL2Jsb2Nrcy9sYmwvbGJsLnN0eWwiLCIuLi9ibG9ja3MvbGluay9saW5rLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC9saXN0LnN0eWwiLCIuLi9ibG9ja3MvbG9hZGVyL2xvYWRlci5zdHlsIiwiLi4vYmxvY2tzL2xvZ28vbG9nby5zdHlsIiwiLi4vYmxvY2tzL21lbnUvbWVudS5zdHlsIiwiLi4vYmxvY2tzL21vZGFsL21vZGFsLnN0eWwiLCIuLi9ibG9ja3MvbW9kZWwvbW9kZWwuc3R5bCIsIi4uL2Jsb2Nrcy9tb3JlL21vcmUuc3R5bCIsIi4uL2Jsb2Nrcy9uYXYvbmF2LnN0eWwiLCIuLi9ibG9ja3Mvbm90aWNlL25vdGljZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2UvcGFnZS1mb290ZXIvcGFnZS1mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlL3BhZ2UtZnVuZHMvcGFnZS1mdW5kcy5zdHlsIiwiLi4vYmxvY2tzL3BhZ2UvcGFnZS1oZWFkZXIvcGFnZS1oZWFkZXIuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlL3BhZ2UtaW5kaWNhdG9ycy9wYWdlLWluZGljYXRvcnMuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlL3BhZ2Utd29ya3MvcGFnZS13b3Jrcy5zdHlsIiwiLi4vYmxvY2tzL3BhZ2UvcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VyL3BhZ2VyLnN0eWwiLCIuLi9ibG9ja3MvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvcGFsZXR0ZS9wYWxldHRlLnN0eWwiLCIuLi9ibG9ja3MvcGF5bWVudC1wYWdlL3BheW1lbnQtcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BheW1lbnQvcGF5bWVudC5zdHlsIiwiLi4vYmxvY2tzL3Bob25lLWZpZWxkL3Bob25lLWZpZWxkLnN0eWwiLCIuLi9ibG9ja3MvcGhvbmUvcGhvbmUuc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1cC9wb3B1cC5zdHlsIiwiLi4vYmxvY2tzL3Bvc3QtYWRzL3Bvc3QtYWRzLnN0eWwiLCIuLi9ibG9ja3MvcmFkaW8vcmFkaW8uc3R5bCIsIi4uL2Jsb2Nrcy9yYW5nZS9yYW5nZS5zdHlsIiwiLi4vYmxvY2tzL3JlbWFyay9yZW1hcmsuc3R5bCIsIi4uL2Jsb2Nrcy9yZXN1bHQtbWVzc2FnZS9yZXN1bHQtbWVzc2FnZS5zdHlsIiwiLi4vYmxvY2tzL3NhbGV0eXBlL3NhbGV0eXBlLnN0eWwiLCIuLi9ibG9ja3Mvc2VhcmNoL3NlYXJjaC5zdHlsIiwiLi4vYmxvY2tzL3NlbGVjdC9zZWxlY3Quc3R5bCIsIi4uL2Jsb2Nrcy9zaGFyZS9zaGFyZS1hbmQtY2xhaW0uc3R5bCIsIi4uL2Jsb2Nrcy9zaGFyZS9zaGFyZS5zdHlsIiwiLi4vYmxvY2tzL3Nob3J0LXBvc3Rlci9zaG9ydC1wb3N0ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9zaG93LXBob25lL3Nob3ctcGhvbmUuc3R5bCIsIi4uL2Jsb2Nrcy9zaWRlbmF2L3NpZGVuYXYuc3R5bCIsIi4uL2Jsb2Nrcy9zbW9vdGhTY3JvbGxUby9zbW9vdGhTY3JvbGxUby5zdHlsIiwiLi4vYmxvY2tzL3NvY2lhbC9zb2NpYWwuc3R5bCIsIi4uL2Jsb2Nrcy9zb3J0L3NvcnQuc3R5bCIsIi4uL2Jsb2Nrcy9zcGVjaWFsL3NwZWNpYWwuc3R5bCIsIi4uL2Jsb2Nrcy9zdGVwL3N0ZXAuc3R5bCIsIi4uL2Jsb2Nrcy9zdHlsZXIvc3R5bGVyLnN0eWwiLCIuLi9ibG9ja3Mvc3Vic2NyaWJlLWxpc3Qvc3Vic2NyaWJlLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9zdWJzY3JpYmVzL3N1YnNjcmliZXMuc3R5bCIsIi4uL2Jsb2Nrcy9zd2l0Y2hlci9zd2l0Y2hlci5zdHlsIiwiLi4vYmxvY2tzL3RhYi90YWIuc3R5bCIsIi4uL2Jsb2Nrcy90YWJsZS90YWJsZS5zdHlsIiwiLi4vYmxvY2tzL3RhZ3MvdGFncy5zdHlsIiwiLi4vYmxvY2tzL3RleHQvdGV4dC5zdHlsIiwiLi4vYmxvY2tzL3RodW1iLWdhbGxlcnkvdGh1bWItZ2FsbGVyeS5zdHlsIiwiLi4vYmxvY2tzL3RpbGUvdGlsZS5zdHlsIiwiLi4vYmxvY2tzL3RpdGxlLWJsb2NrL3RpdGxlLWJsb2NrLnN0eWwiLCIuLi9ibG9ja3MvdGl0bGUvdGl0bGUuc3R5bCIsIi4uL2Jsb2Nrcy90b2dnbGUvdG9nZ2xlLnN0eWwiLCIuLi9ibG9ja3MvdXBsb2FkL3VwbG9hZC5zdHlsIiwiLi4vYmxvY2tzL3lhZC95YWQuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztBQXFHQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE4RUE7Ozs7Ozs7OztBQ25MQTs7Ozs7Ozs7Ozs7OztBQWt3RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEVBOzs7Ozs7Ozs7QUNoMUZBOzs7Ozs7Ozs7Ozs7O0FBa3dGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE4RUE7Ozs7Ozs7OztBQ2gxRkE7Ozs7Ozs7Ozs7Ozs7QUE0SkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEVBOzs7Ozs7Ozs7QUMx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NERBQUE7RUFDQSwwQkFBQTs7OztFQUlKLDBCQUFBOzs7O0NBSUE7Ozs7RUNqQ0YsWUFBQTtFQUNDLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFlOzs7O0loSDBJTCxnQkFBQTtHQUFBOzs7O0VnSG5JVixhQUFBO0VBQ0MsY0FBUztFQUNULGFBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQVU7Ozs7RUFJWCxrQkFBQTtFQUNDLFlBQVE7RUFDUixhQUFBO0UvR1RELFdBQU07Ozs7SURrSUksbUJBQUE7SUFBQSxZQUFBO0lnSHBIUixhQUFBOzs7OztFQzNCSCxjQUFBO0VBQ0UsZUFBYztFQUNkLHVCQUFBOzs7O0NBSUE7OztFQUdGLE9BQUE7RUFDRSxVQUFVO0VBQ1YsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7Ozs7SUFLeUIsZUFBQTtJQUFBLGNBQUE7Ozs7O0VBS3pCLHlCQUFBOzs7O0NBS0E7OztDQUlBO21DQUNFIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblN0eWx1cyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbl9ob21lX3dpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb25faG9tZSA9IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldCA9IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXRfc3ByaXRlcztcbiovXG4kZGJfbmFtZSA9ICdkYic7XG4kZGJfeCA9IDBweDtcbiRkYl95ID0gMHB4O1xuJGRiX29mZnNldF94ID0gMHB4O1xuJGRiX29mZnNldF95ID0gMHB4O1xuJGRiX3dpZHRoID0gOTRweDtcbiRkYl9oZWlnaHQgPSA1OXB4O1xuJGRiX3RvdGFsX3dpZHRoID0gMjc3cHg7XG4kZGJfdG90YWxfaGVpZ2h0ID0gMTcxcHg7XG4kZGJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYWRkcGhvdG8ucG5nJztcbiRkYiA9IDBweCAwcHggMHB4IDBweCA5NHB4IDU5cHggMjc3cHggMTcxcHggJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZycgJ2RiJztcbiRkZl9uYW1lID0gJ2RmJztcbiRkZl94ID0gMHB4O1xuJGRmX3kgPSAxMjFweDtcbiRkZl9vZmZzZXRfeCA9IDBweDtcbiRkZl9vZmZzZXRfeSA9IC0xMjFweDtcbiRkZl93aWR0aCA9IDkycHg7XG4kZGZfaGVpZ2h0ID0gNTBweDtcbiRkZl90b3RhbF93aWR0aCA9IDI3N3B4O1xuJGRmX3RvdGFsX2hlaWdodCA9IDE3MXB4O1xuJGRmX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZyc7XG4kZGYgPSAwcHggMTIxcHggMHB4IC0xMjFweCA5MnB4IDUwcHggMjc3cHggMTcxcHggJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZycgJ2RmJztcbiRkcml2ZV9uYW1lID0gJ2RyaXZlJztcbiRkcml2ZV94ID0gMjI0cHg7XG4kZHJpdmVfeSA9IDBweDtcbiRkcml2ZV9vZmZzZXRfeCA9IC0yMjRweDtcbiRkcml2ZV9vZmZzZXRfeSA9IDBweDtcbiRkcml2ZV93aWR0aCA9IDUzcHg7XG4kZHJpdmVfaGVpZ2h0ID0gNTFweDtcbiRkcml2ZV90b3RhbF93aWR0aCA9IDI3N3B4O1xuJGRyaXZlX3RvdGFsX2hlaWdodCA9IDE3MXB4O1xuJGRyaXZlX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZyc7XG4kZHJpdmUgPSAyMjRweCAwcHggLTIyNHB4IDBweCA1M3B4IDUxcHggMjc3cHggMTcxcHggJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZycgJ2RyaXZlJztcbiRmb3J3YXJkX25hbWUgPSAnZm9yd2FyZCc7XG4kZm9yd2FyZF94ID0gMTAwcHg7XG4kZm9yd2FyZF95ID0gMTIxcHg7XG4kZm9yd2FyZF9vZmZzZXRfeCA9IC0xMDBweDtcbiRmb3J3YXJkX29mZnNldF95ID0gLTEyMXB4O1xuJGZvcndhcmRfd2lkdGggPSA2NHB4O1xuJGZvcndhcmRfaGVpZ2h0ID0gNTBweDtcbiRmb3J3YXJkX3RvdGFsX3dpZHRoID0gMjc3cHg7XG4kZm9yd2FyZF90b3RhbF9oZWlnaHQgPSAxNzFweDtcbiRmb3J3YXJkX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZyc7XG4kZm9yd2FyZCA9IDEwMHB4IDEyMXB4IC0xMDBweCAtMTIxcHggNjRweCA1MHB4IDI3N3B4IDE3MXB4ICcuLi9pbWFnZXMvc3ByaXRlcy9hZGRwaG90by5wbmcnICdmb3J3YXJkJztcbiRsZWZ0X25hbWUgPSAnbGVmdCc7XG4kbGVmdF94ID0gMTAycHg7XG4kbGVmdF95ID0gMHB4O1xuJGxlZnRfb2Zmc2V0X3ggPSAtMTAycHg7XG4kbGVmdF9vZmZzZXRfeSA9IDBweDtcbiRsZWZ0X3dpZHRoID0gMTE0cHg7XG4kbGVmdF9oZWlnaHQgPSA0NnB4O1xuJGxlZnRfdG90YWxfd2lkdGggPSAyNzdweDtcbiRsZWZ0X3RvdGFsX2hlaWdodCA9IDE3MXB4O1xuJGxlZnRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYWRkcGhvdG8ucG5nJztcbiRsZWZ0ID0gMTAycHggMHB4IC0xMDJweCAwcHggMTE0cHggNDZweCAyNzdweCAxNzFweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYWRkcGhvdG8ucG5nJyAnbGVmdCc7XG4kcmlnaHRfbmFtZSA9ICdyaWdodCc7XG4kcmlnaHRfeCA9IDBweDtcbiRyaWdodF95ID0gNjdweDtcbiRyaWdodF9vZmZzZXRfeCA9IDBweDtcbiRyaWdodF9vZmZzZXRfeSA9IC02N3B4O1xuJHJpZ2h0X3dpZHRoID0gMTE0cHg7XG4kcmlnaHRfaGVpZ2h0ID0gNDZweDtcbiRyaWdodF90b3RhbF93aWR0aCA9IDI3N3B4O1xuJHJpZ2h0X3RvdGFsX2hlaWdodCA9IDE3MXB4O1xuJHJpZ2h0X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZyc7XG4kcmlnaHQgPSAwcHggNjdweCAwcHggLTY3cHggMTE0cHggNDZweCAyNzdweCAxNzFweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYWRkcGhvdG8ucG5nJyAncmlnaHQnO1xuJHRhcF9uYW1lID0gJ3RhcCc7XG4kdGFwX3ggPSAyMjRweDtcbiR0YXBfeSA9IDU5cHg7XG4kdGFwX29mZnNldF94ID0gLTIyNHB4O1xuJHRhcF9vZmZzZXRfeSA9IC01OXB4O1xuJHRhcF93aWR0aCA9IDMwcHg7XG4kdGFwX2hlaWdodCA9IDM4cHg7XG4kdGFwX3RvdGFsX3dpZHRoID0gMjc3cHg7XG4kdGFwX3RvdGFsX2hlaWdodCA9IDE3MXB4O1xuJHRhcF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9hZGRwaG90by5wbmcnO1xuJHRhcCA9IDIyNHB4IDU5cHggLTIyNHB4IC01OXB4IDMwcHggMzhweCAyNzdweCAxNzFweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYWRkcGhvdG8ucG5nJyAndGFwJztcbiRzcF9hZGRwaG90b193aWR0aCA9IDI3N3B4O1xuJHNwX2FkZHBob3RvX2hlaWdodCA9IDE3MXB4O1xuJHNwX2FkZHBob3RvX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZyc7XG4kc3BfYWRkcGhvdG9fc3ByaXRlcyA9ICRkYiAkZGYgJGRyaXZlICRmb3J3YXJkICRsZWZ0ICRyaWdodCAkdGFwO1xuJHNwX2FkZHBob3RvID0gMjc3cHggMTcxcHggJy4uL2ltYWdlcy9zcHJpdGVzL2FkZHBob3RvLnBuZycgJHNwX2FkZHBob3RvX3Nwcml0ZXM7XG5cclxuLy8gVGhlc2UgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZXMgYXJlIG1hcHBpbmdzIGZvciB0aGUgbmFtaW5nIGFuZCBwYWlyaW5nIG9mIG5vcm1hbCBhbmQgcmV0aW5hIHNwcml0ZXMuXHJcblxyXG4vLyBUaGUgbGlzdCBmb3JtYXR0ZWQgdmFyaWFibGVzIGFyZSBpbnRlbmRlZCBmb3IgbWl4aW5zIGxpa2UgYHJldGluYVNwcml0ZWAgYW5kIGByZXRpbmFTcHJpdGVzYC5cclxuXHJcblxuLypcblRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIHNwcml0ZVdpZHRoKCRpY29uX2hvbWUpXG59XG5cbi5pY29uLWVtYWlsIHtcbiAgc3ByaXRlKCRpY29uX2VtYWlsKVxufVxuXG5FeGFtcGxlIHVzYWdlIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5UbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuXG4vLyBDU1Ncbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIVE1MXG48aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuKi9cbnNwcml0ZVdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6ICRzcHJpdGVbNF07XG59XG5cbnNwcml0ZUhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogJHNwcml0ZVs1XTtcbn1cblxuc3ByaXRlUG9zaXRpb24oJHNwcml0ZSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlWzJdICRzcHJpdGVbM107XG59XG5cbnNwcml0ZUltYWdlKCRzcHJpdGUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcHJpdGVbOF0pO1xufVxuXG5zcHJpdGUoJHNwcml0ZSkge1xuICBzcHJpdGVJbWFnZSgkc3ByaXRlKVxuICBzcHJpdGVQb3NpdGlvbigkc3ByaXRlKVxuICBzcHJpdGVXaWR0aCgkc3ByaXRlKVxuICBzcHJpdGVIZWlnaHQoJHNwcml0ZSlcbn1cblxyXG5cclxuLy8gVGhlIGByZXRpbmFTcHJpdGVgIG1peGluIHNldHMgdXAgcnVsZXMgYW5kIGEgbWVkaWEgcXVlcnkgZm9yIGEgc3ByaXRlL3JldGluYSBzcHJpdGUuXHJcbi8vIEl0IHNob3VsZCBiZSB1c2VkIHdpdGggYSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBUaGUgbWVkaWEgcXVlcnkgaXMgZnJvbSBDU1MgVHJpY2tzOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9yZXRpbmEtZGlzcGxheS1tZWRpYS1xdWVyeS9cclxuLy9cclxuLy8gJGljb25faG9tZV9ncm91cCA9ICdpY29uLWhvbWUnICRpY29uX2hvbWUgJGljb25faG9tZV8yeDtcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgICByZXRpbmFTcHJpdGUoJGljb25faG9tZV9ncm91cClcclxuLy8gfVxyXG5cclxuXHJcbnNwcml0ZUJhY2tncm91bmRTaXplKCRzcHJpdGUpIHtcclxuXHRiYWNrZ3JvdW5kLXNpemUgJHNwcml0ZVs2XSAkc3ByaXRlWzddXHJcbn1cclxuXHJcbnJldGluYVNwcml0ZSgkcmV0aW5hX2dyb3VwKSB7XHJcblx0JG5vcm1hbF9zcHJpdGUgPSAkcmV0aW5hX2dyb3VwWzFdXHJcblx0JHJldGluYV9zcHJpdGUgPSAkcmV0aW5hX2dyb3VwWzJdXHJcblx0c3ByaXRlKCRub3JtYWxfc3ByaXRlKVxyXG5cclxuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcblx0XHRcdFx0IChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcblx0XHRzcHJpdGVJbWFnZSgkcmV0aW5hX3Nwcml0ZSlcclxuXHRcdHNwcml0ZUJhY2tncm91bmRTaXplKCRub3JtYWxfc3ByaXRlKVxyXG5cdH1cclxufVxyXG5cbi8qXG5UaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBTdHlsdXNcblxuVGhpcyBtdXN0IGJlIHJ1biB3aGVuIHlvdSBoYXZlIGF0IGxlYXN0IDIgc3ByaXRlcy5cbiAgSWYgcnVuIHdpdGggYSBzaW5nbGUgc3ByaXRlLCB0aGVuIHRoZXJlIHdpbGwgYmUgcmVmZXJlbmNlIGVycm9ycy5cblxuc3ByaXRlcygkc3ByaXRlc2hlZXRfc3ByaXRlcyk7XG4qL1xuc3ByaXRlcygkc3ByaXRlcykge1xuICBmb3IgJHNwcml0ZSBpbiAkc3ByaXRlcyB7XG4gICAgJHNwcml0ZV9uYW1lID0gJHNwcml0ZVs5XTtcbiAgICAueyRzcHJpdGVfbmFtZX0ge1xuICAgICAgc3ByaXRlKCRzcHJpdGUpO1xuICAgIH1cbiAgfVxufVxuXHJcbi8vIFRoZSBgcmV0aW5hU3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGEgQ1NTIHJ1bGUgYW5kIG1lZGlhIHF1ZXJ5IGZvciByZXRpbmEgZ3JvdXBzXHJcbi8vIFRoaXMgeWllbGRzIHRoZSBzYW1lIG91dHB1dCBhcyBDU1MgcmV0aW5hIHRlbXBsYXRlIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBTdHlsdXNcclxuLy9cclxuLy8gcmV0aW5hU3ByaXRlcygkcmV0aW5hX2dyb3VwcylcclxuXHJcbnJldGluYVNwcml0ZXMoJHJldGluYV9ncm91cHMpIHtcclxuXHRmb3IgJHJldGluYV9ncm91cCBpbiAkcmV0aW5hX2dyb3VwcyB7XHJcblx0XHQkc3ByaXRlX25hbWUgPSAkcmV0aW5hX2dyb3VwWzBdO1xyXG5cdFx0Lnskc3ByaXRlX25hbWV9IHtcclxuXHRcdFx0cmV0aW5hU3ByaXRlICRyZXRpbmFfZ3JvdXBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcblN0eWx1cyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbl9ob21lX3dpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb25faG9tZSA9IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldCA9IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXRfc3ByaXRlcztcbiovXG4kYWNfYl9uYW1lID0gJ2FjX2InO1xuJGFjX2JfeCA9IDBweDtcbiRhY19iX3kgPSAwcHg7XG4kYWNfYl9vZmZzZXRfeCA9IDBweDtcbiRhY19iX29mZnNldF95ID0gMHB4O1xuJGFjX2Jfd2lkdGggPSA1MHB4O1xuJGFjX2JfaGVpZ2h0ID0gNTBweDtcbiRhY19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYWNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhY19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYWNfYiA9IDBweCAwcHggMHB4IDBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2FjX2InO1xuJGFjdXJhX2JfbmFtZSA9ICdhY3VyYV9iJztcbiRhY3VyYV9iX3ggPSA1OHB4O1xuJGFjdXJhX2JfeSA9IDBweDtcbiRhY3VyYV9iX29mZnNldF94ID0gLTU4cHg7XG4kYWN1cmFfYl9vZmZzZXRfeSA9IDBweDtcbiRhY3VyYV9iX3dpZHRoID0gNTBweDtcbiRhY3VyYV9iX2hlaWdodCA9IDUwcHg7XG4kYWN1cmFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGFjdXJhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYWN1cmFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFjdXJhX2IgPSA1OHB4IDBweCAtNThweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhY3VyYV9iJztcbiRhZGxlcl9iX25hbWUgPSAnYWRsZXJfYic7XG4kYWRsZXJfYl94ID0gMHB4O1xuJGFkbGVyX2JfeSA9IDU4cHg7XG4kYWRsZXJfYl9vZmZzZXRfeCA9IDBweDtcbiRhZGxlcl9iX29mZnNldF95ID0gLTU4cHg7XG4kYWRsZXJfYl93aWR0aCA9IDUwcHg7XG4kYWRsZXJfYl9oZWlnaHQgPSA1MHB4O1xuJGFkbGVyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhZGxlcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGFkbGVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRhZGxlcl9iID0gMHB4IDU4cHggMHB4IC01OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYWRsZXJfYic7XG4kYWxmYV9yb21lb19iX25hbWUgPSAnYWxmYV9yb21lb19iJztcbiRhbGZhX3JvbWVvX2JfeCA9IDU4cHg7XG4kYWxmYV9yb21lb19iX3kgPSA1OHB4O1xuJGFsZmFfcm9tZW9fYl9vZmZzZXRfeCA9IC01OHB4O1xuJGFsZmFfcm9tZW9fYl9vZmZzZXRfeSA9IC01OHB4O1xuJGFsZmFfcm9tZW9fYl93aWR0aCA9IDUwcHg7XG4kYWxmYV9yb21lb19iX2hlaWdodCA9IDUwcHg7XG4kYWxmYV9yb21lb19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYWxmYV9yb21lb19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGFsZmFfcm9tZW9fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFsZmFfcm9tZW9fYiA9IDU4cHggNThweCAtNThweCAtNThweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2FsZmFfcm9tZW9fYic7XG4kYWxwaW5hX2JfbmFtZSA9ICdhbHBpbmFfYic7XG4kYWxwaW5hX2JfeCA9IDExNnB4O1xuJGFscGluYV9iX3kgPSAwcHg7XG4kYWxwaW5hX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kYWxwaW5hX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kYWxwaW5hX2Jfd2lkdGggPSA1MHB4O1xuJGFscGluYV9iX2hlaWdodCA9IDUwcHg7XG4kYWxwaW5hX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhbHBpbmFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhbHBpbmFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFscGluYV9iID0gMTE2cHggMHB4IC0xMTZweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhbHBpbmFfYic7XG4kYWxwaW5lX2JfbmFtZSA9ICdhbHBpbmVfYic7XG4kYWxwaW5lX2JfeCA9IDExNnB4O1xuJGFscGluZV9iX3kgPSA1OHB4O1xuJGFscGluZV9iX29mZnNldF94ID0gLTExNnB4O1xuJGFscGluZV9iX29mZnNldF95ID0gLTU4cHg7XG4kYWxwaW5lX2Jfd2lkdGggPSA1MHB4O1xuJGFscGluZV9iX2hlaWdodCA9IDUwcHg7XG4kYWxwaW5lX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhbHBpbmVfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhbHBpbmVfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFscGluZV9iID0gMTE2cHggNThweCAtMTE2cHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhbHBpbmVfYic7XG4kYW1jX2JfbmFtZSA9ICdhbWNfYic7XG4kYW1jX2JfeCA9IDBweDtcbiRhbWNfYl95ID0gMTE2cHg7XG4kYW1jX2Jfb2Zmc2V0X3ggPSAwcHg7XG4kYW1jX2Jfb2Zmc2V0X3kgPSAtMTE2cHg7XG4kYW1jX2Jfd2lkdGggPSA1MHB4O1xuJGFtY19iX2hlaWdodCA9IDUwcHg7XG4kYW1jX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhbWNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhbWNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFtY19iID0gMHB4IDExNnB4IDBweCAtMTE2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhbWNfYic7XG4kYW1nZW5lcmFsX2JfbmFtZSA9ICdhbWdlbmVyYWxfYic7XG4kYW1nZW5lcmFsX2JfeCA9IDU4cHg7XG4kYW1nZW5lcmFsX2JfeSA9IDExNnB4O1xuJGFtZ2VuZXJhbF9iX29mZnNldF94ID0gLTU4cHg7XG4kYW1nZW5lcmFsX2Jfb2Zmc2V0X3kgPSAtMTE2cHg7XG4kYW1nZW5lcmFsX2Jfd2lkdGggPSA1MHB4O1xuJGFtZ2VuZXJhbF9iX2hlaWdodCA9IDUwcHg7XG4kYW1nZW5lcmFsX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhbWdlbmVyYWxfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhbWdlbmVyYWxfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFtZ2VuZXJhbF9iID0gNThweCAxMTZweCAtNThweCAtMTE2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhbWdlbmVyYWxfYic7XG4kYXJpZWxfYl9uYW1lID0gJ2FyaWVsX2InO1xuJGFyaWVsX2JfeCA9IDExNnB4O1xuJGFyaWVsX2JfeSA9IDExNnB4O1xuJGFyaWVsX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kYXJpZWxfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiRhcmllbF9iX3dpZHRoID0gNTBweDtcbiRhcmllbF9iX2hlaWdodCA9IDUwcHg7XG4kYXJpZWxfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGFyaWVsX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYXJpZWxfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFyaWVsX2IgPSAxMTZweCAxMTZweCAtMTE2cHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYXJpZWxfYic7XG4kYXJvX2JfbmFtZSA9ICdhcm9fYic7XG4kYXJvX2JfeCA9IDE3NHB4O1xuJGFyb19iX3kgPSAwcHg7XG4kYXJvX2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4kYXJvX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kYXJvX2Jfd2lkdGggPSA1MHB4O1xuJGFyb19iX2hlaWdodCA9IDUwcHg7XG4kYXJvX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhcm9fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhcm9fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFyb19iID0gMTc0cHggMHB4IC0xNzRweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhcm9fYic7XG4kYXNpYV9iX25hbWUgPSAnYXNpYV9iJztcbiRhc2lhX2JfeCA9IDE3NHB4O1xuJGFzaWFfYl95ID0gNThweDtcbiRhc2lhX2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4kYXNpYV9iX29mZnNldF95ID0gLTU4cHg7XG4kYXNpYV9iX3dpZHRoID0gNTBweDtcbiRhc2lhX2JfaGVpZ2h0ID0gNTBweDtcbiRhc2lhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhc2lhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYXNpYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYXNpYV9iID0gMTc0cHggNThweCAtMTc0cHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhc2lhX2InO1xuJGFzdG9uX21hcnRpbl9iX25hbWUgPSAnYXN0b25fbWFydGluX2InO1xuJGFzdG9uX21hcnRpbl9iX3ggPSAxNzRweDtcbiRhc3Rvbl9tYXJ0aW5fYl95ID0gMTE2cHg7XG4kYXN0b25fbWFydGluX2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4kYXN0b25fbWFydGluX2Jfb2Zmc2V0X3kgPSAtMTE2cHg7XG4kYXN0b25fbWFydGluX2Jfd2lkdGggPSA1MHB4O1xuJGFzdG9uX21hcnRpbl9iX2hlaWdodCA9IDUwcHg7XG4kYXN0b25fbWFydGluX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhc3Rvbl9tYXJ0aW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhc3Rvbl9tYXJ0aW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGFzdG9uX21hcnRpbl9iID0gMTc0cHggMTE2cHggLTE3NHB4IC0xMTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2FzdG9uX21hcnRpbl9iJztcbiRhdWRpX2JfbmFtZSA9ICdhdWRpX2InO1xuJGF1ZGlfYl94ID0gMHB4O1xuJGF1ZGlfYl95ID0gMTc0cHg7XG4kYXVkaV9iX29mZnNldF94ID0gMHB4O1xuJGF1ZGlfYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRhdWRpX2Jfd2lkdGggPSA1MHB4O1xuJGF1ZGlfYl9oZWlnaHQgPSA1MHB4O1xuJGF1ZGlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGF1ZGlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhdWRpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRhdWRpX2IgPSAwcHggMTc0cHggMHB4IC0xNzRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2F1ZGlfYic7XG4kYXVzdGluX2JfbmFtZSA9ICdhdXN0aW5fYic7XG4kYXVzdGluX2JfeCA9IDU4cHg7XG4kYXVzdGluX2JfeSA9IDE3NHB4O1xuJGF1c3Rpbl9iX29mZnNldF94ID0gLTU4cHg7XG4kYXVzdGluX2Jfb2Zmc2V0X3kgPSAtMTc0cHg7XG4kYXVzdGluX2Jfd2lkdGggPSA1MHB4O1xuJGF1c3Rpbl9iX2hlaWdodCA9IDUwcHg7XG4kYXVzdGluX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRhdXN0aW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhdXN0aW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGF1c3Rpbl9iID0gNThweCAxNzRweCAtNThweCAtMTc0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdhdXN0aW5fYic7XG4kYXV0b2JpYW5jaGlfYl9uYW1lID0gJ2F1dG9iaWFuY2hpX2InO1xuJGF1dG9iaWFuY2hpX2JfeCA9IDExNnB4O1xuJGF1dG9iaWFuY2hpX2JfeSA9IDE3NHB4O1xuJGF1dG9iaWFuY2hpX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kYXV0b2JpYW5jaGlfYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRhdXRvYmlhbmNoaV9iX3dpZHRoID0gNTBweDtcbiRhdXRvYmlhbmNoaV9iX2hlaWdodCA9IDUwcHg7XG4kYXV0b2JpYW5jaGlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGF1dG9iaWFuY2hpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYXV0b2JpYW5jaGlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGF1dG9iaWFuY2hpX2IgPSAxMTZweCAxNzRweCAtMTE2cHggLTE3NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYXV0b2JpYW5jaGlfYic7XG4kYXZ0b2NhbV9iX25hbWUgPSAnYXZ0b2NhbV9iJztcbiRhdnRvY2FtX2JfeCA9IDE3NHB4O1xuJGF2dG9jYW1fYl95ID0gMTc0cHg7XG4kYXZ0b2NhbV9iX29mZnNldF94ID0gLTE3NHB4O1xuJGF2dG9jYW1fYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRhdnRvY2FtX2Jfd2lkdGggPSA1MHB4O1xuJGF2dG9jYW1fYl9oZWlnaHQgPSA1MHB4O1xuJGF2dG9jYW1fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGF2dG9jYW1fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRhdnRvY2FtX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRhdnRvY2FtX2IgPSAxNzRweCAxNzRweCAtMTc0cHggLTE3NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYXZ0b2NhbV9iJztcbiRiYWphal9iX25hbWUgPSAnYmFqYWpfYic7XG4kYmFqYWpfYl94ID0gMjMycHg7XG4kYmFqYWpfYl95ID0gMHB4O1xuJGJhamFqX2Jfb2Zmc2V0X3ggPSAtMjMycHg7XG4kYmFqYWpfYl9vZmZzZXRfeSA9IDBweDtcbiRiYWphal9iX3dpZHRoID0gNTBweDtcbiRiYWphal9iX2hlaWdodCA9IDUwcHg7XG4kYmFqYWpfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGJhamFqX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYmFqYWpfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGJhamFqX2IgPSAyMzJweCAwcHggLTIzMnB4IDBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2JhamFqX2InO1xuJGJhbHRpamFzX2R6aXBzX2JfbmFtZSA9ICdiYWx0aWphc19kemlwc19iJztcbiRiYWx0aWphc19kemlwc19iX3ggPSAyMzJweDtcbiRiYWx0aWphc19kemlwc19iX3kgPSA1OHB4O1xuJGJhbHRpamFzX2R6aXBzX2Jfb2Zmc2V0X3ggPSAtMjMycHg7XG4kYmFsdGlqYXNfZHppcHNfYl9vZmZzZXRfeSA9IC01OHB4O1xuJGJhbHRpamFzX2R6aXBzX2Jfd2lkdGggPSA1MHB4O1xuJGJhbHRpamFzX2R6aXBzX2JfaGVpZ2h0ID0gNTBweDtcbiRiYWx0aWphc19kemlwc19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYmFsdGlqYXNfZHppcHNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRiYWx0aWphc19kemlwc19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYmFsdGlqYXNfZHppcHNfYiA9IDIzMnB4IDU4cHggLTIzMnB4IC01OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYmFsdGlqYXNfZHppcHNfYic7XG4kYmF3X2JfbmFtZSA9ICdiYXdfYic7XG4kYmF3X2JfeCA9IDIzMnB4O1xuJGJhd19iX3kgPSAxMTZweDtcbiRiYXdfYl9vZmZzZXRfeCA9IC0yMzJweDtcbiRiYXdfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiRiYXdfYl93aWR0aCA9IDUwcHg7XG4kYmF3X2JfaGVpZ2h0ID0gNTBweDtcbiRiYXdfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGJhd19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGJhd19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYmF3X2IgPSAyMzJweCAxMTZweCAtMjMycHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYmF3X2InO1xuJGJlaWppbmdfYl9uYW1lID0gJ2JlaWppbmdfYic7XG4kYmVpamluZ19iX3ggPSAyMzJweDtcbiRiZWlqaW5nX2JfeSA9IDE3NHB4O1xuJGJlaWppbmdfYl9vZmZzZXRfeCA9IC0yMzJweDtcbiRiZWlqaW5nX2Jfb2Zmc2V0X3kgPSAtMTc0cHg7XG4kYmVpamluZ19iX3dpZHRoID0gNTBweDtcbiRiZWlqaW5nX2JfaGVpZ2h0ID0gNTBweDtcbiRiZWlqaW5nX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRiZWlqaW5nX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYmVpamluZ19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYmVpamluZ19iID0gMjMycHggMTc0cHggLTIzMnB4IC0xNzRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2JlaWppbmdfYic7XG4kYmVudGxleV9iX25hbWUgPSAnYmVudGxleV9iJztcbiRiZW50bGV5X2JfeCA9IDBweDtcbiRiZW50bGV5X2JfeSA9IDIzMnB4O1xuJGJlbnRsZXlfYl9vZmZzZXRfeCA9IDBweDtcbiRiZW50bGV5X2Jfb2Zmc2V0X3kgPSAtMjMycHg7XG4kYmVudGxleV9iX3dpZHRoID0gNTBweDtcbiRiZW50bGV5X2JfaGVpZ2h0ID0gNTBweDtcbiRiZW50bGV5X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRiZW50bGV5X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYmVudGxleV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYmVudGxleV9iID0gMHB4IDIzMnB4IDBweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdiZW50bGV5X2InO1xuJGJlcnRvbmVfYl9uYW1lID0gJ2JlcnRvbmVfYic7XG4kYmVydG9uZV9iX3ggPSA1OHB4O1xuJGJlcnRvbmVfYl95ID0gMjMycHg7XG4kYmVydG9uZV9iX29mZnNldF94ID0gLTU4cHg7XG4kYmVydG9uZV9iX29mZnNldF95ID0gLTIzMnB4O1xuJGJlcnRvbmVfYl93aWR0aCA9IDUwcHg7XG4kYmVydG9uZV9iX2hlaWdodCA9IDUwcHg7XG4kYmVydG9uZV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYmVydG9uZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGJlcnRvbmVfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGJlcnRvbmVfYiA9IDU4cHggMjMycHggLTU4cHggLTIzMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYmVydG9uZV9iJztcbiRiaWxlbmtpbl9iX25hbWUgPSAnYmlsZW5raW5fYic7XG4kYmlsZW5raW5fYl94ID0gMTE2cHg7XG4kYmlsZW5raW5fYl95ID0gMjMycHg7XG4kYmlsZW5raW5fYl9vZmZzZXRfeCA9IC0xMTZweDtcbiRiaWxlbmtpbl9iX29mZnNldF95ID0gLTIzMnB4O1xuJGJpbGVua2luX2Jfd2lkdGggPSA1MHB4O1xuJGJpbGVua2luX2JfaGVpZ2h0ID0gNTBweDtcbiRiaWxlbmtpbl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYmlsZW5raW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRiaWxlbmtpbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYmlsZW5raW5fYiA9IDExNnB4IDIzMnB4IC0xMTZweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdiaWxlbmtpbl9iJztcbiRiaXR0ZXJfYl9uYW1lID0gJ2JpdHRlcl9iJztcbiRiaXR0ZXJfYl94ID0gMTc0cHg7XG4kYml0dGVyX2JfeSA9IDIzMnB4O1xuJGJpdHRlcl9iX29mZnNldF94ID0gLTE3NHB4O1xuJGJpdHRlcl9iX29mZnNldF95ID0gLTIzMnB4O1xuJGJpdHRlcl9iX3dpZHRoID0gNTBweDtcbiRiaXR0ZXJfYl9oZWlnaHQgPSA1MHB4O1xuJGJpdHRlcl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYml0dGVyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYml0dGVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRiaXR0ZXJfYiA9IDE3NHB4IDIzMnB4IC0xNzRweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdiaXR0ZXJfYic7XG4kYm13X2JfbmFtZSA9ICdibXdfYic7XG4kYm13X2JfeCA9IDIzMnB4O1xuJGJtd19iX3kgPSAyMzJweDtcbiRibXdfYl9vZmZzZXRfeCA9IC0yMzJweDtcbiRibXdfYl9vZmZzZXRfeSA9IC0yMzJweDtcbiRibXdfYl93aWR0aCA9IDUwcHg7XG4kYm13X2JfaGVpZ2h0ID0gNTBweDtcbiRibXdfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGJtd19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGJtd19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYm13X2IgPSAyMzJweCAyMzJweCAtMjMycHggLTIzMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYm13X2InO1xuJGJvcmd3YXJkX2JfbmFtZSA9ICdib3Jnd2FyZF9iJztcbiRib3Jnd2FyZF9iX3ggPSAyOTBweDtcbiRib3Jnd2FyZF9iX3kgPSAwcHg7XG4kYm9yZ3dhcmRfYl9vZmZzZXRfeCA9IC0yOTBweDtcbiRib3Jnd2FyZF9iX29mZnNldF95ID0gMHB4O1xuJGJvcmd3YXJkX2Jfd2lkdGggPSA1MHB4O1xuJGJvcmd3YXJkX2JfaGVpZ2h0ID0gNTBweDtcbiRib3Jnd2FyZF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYm9yZ3dhcmRfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRib3Jnd2FyZF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kYm9yZ3dhcmRfYiA9IDI5MHB4IDBweCAtMjkwcHggMHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYm9yZ3dhcmRfYic7XG4kYnJhYnVzX2JfbmFtZSA9ICdicmFidXNfYic7XG4kYnJhYnVzX2JfeCA9IDI5MHB4O1xuJGJyYWJ1c19iX3kgPSA1OHB4O1xuJGJyYWJ1c19iX29mZnNldF94ID0gLTI5MHB4O1xuJGJyYWJ1c19iX29mZnNldF95ID0gLTU4cHg7XG4kYnJhYnVzX2Jfd2lkdGggPSA1MHB4O1xuJGJyYWJ1c19iX2hlaWdodCA9IDUwcHg7XG4kYnJhYnVzX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRicmFidXNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRicmFidXNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGJyYWJ1c19iID0gMjkwcHggNThweCAtMjkwcHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdicmFidXNfYic7XG4kYnJpbGxpYW5jZV9iX25hbWUgPSAnYnJpbGxpYW5jZV9iJztcbiRicmlsbGlhbmNlX2JfeCA9IDI5MHB4O1xuJGJyaWxsaWFuY2VfYl95ID0gMTE2cHg7XG4kYnJpbGxpYW5jZV9iX29mZnNldF94ID0gLTI5MHB4O1xuJGJyaWxsaWFuY2VfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiRicmlsbGlhbmNlX2Jfd2lkdGggPSA1MHB4O1xuJGJyaWxsaWFuY2VfYl9oZWlnaHQgPSA1MHB4O1xuJGJyaWxsaWFuY2VfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGJyaWxsaWFuY2VfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRicmlsbGlhbmNlX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRicmlsbGlhbmNlX2IgPSAyOTBweCAxMTZweCAtMjkwcHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYnJpbGxpYW5jZV9iJztcbiRicmlzdG9sX2JfbmFtZSA9ICdicmlzdG9sX2InO1xuJGJyaXN0b2xfYl94ID0gMjkwcHg7XG4kYnJpc3RvbF9iX3kgPSAxNzRweDtcbiRicmlzdG9sX2Jfb2Zmc2V0X3ggPSAtMjkwcHg7XG4kYnJpc3RvbF9iX29mZnNldF95ID0gLTE3NHB4O1xuJGJyaXN0b2xfYl93aWR0aCA9IDUwcHg7XG4kYnJpc3RvbF9iX2hlaWdodCA9IDUwcHg7XG4kYnJpc3RvbF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYnJpc3RvbF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGJyaXN0b2xfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGJyaXN0b2xfYiA9IDI5MHB4IDE3NHB4IC0yOTBweCAtMTc0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdicmlzdG9sX2InO1xuJGJ1Zm9yaV9iX25hbWUgPSAnYnVmb3JpX2InO1xuJGJ1Zm9yaV9iX3ggPSAyOTBweDtcbiRidWZvcmlfYl95ID0gMjMycHg7XG4kYnVmb3JpX2Jfb2Zmc2V0X3ggPSAtMjkwcHg7XG4kYnVmb3JpX2Jfb2Zmc2V0X3kgPSAtMjMycHg7XG4kYnVmb3JpX2Jfd2lkdGggPSA1MHB4O1xuJGJ1Zm9yaV9iX2hlaWdodCA9IDUwcHg7XG4kYnVmb3JpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRidWZvcmlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRidWZvcmlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGJ1Zm9yaV9iID0gMjkwcHggMjMycHggLTI5MHB4IC0yMzJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2J1Zm9yaV9iJztcbiRidWdhdHRpX2JfbmFtZSA9ICdidWdhdHRpX2InO1xuJGJ1Z2F0dGlfYl94ID0gMHB4O1xuJGJ1Z2F0dGlfYl95ID0gMjkwcHg7XG4kYnVnYXR0aV9iX29mZnNldF94ID0gMHB4O1xuJGJ1Z2F0dGlfYl9vZmZzZXRfeSA9IC0yOTBweDtcbiRidWdhdHRpX2Jfd2lkdGggPSA1MHB4O1xuJGJ1Z2F0dGlfYl9oZWlnaHQgPSA1MHB4O1xuJGJ1Z2F0dGlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGJ1Z2F0dGlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRidWdhdHRpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRidWdhdHRpX2IgPSAwcHggMjkwcHggMHB4IC0yOTBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2J1Z2F0dGlfYic7XG4kYnVpY2tfYl9uYW1lID0gJ2J1aWNrX2InO1xuJGJ1aWNrX2JfeCA9IDU4cHg7XG4kYnVpY2tfYl95ID0gMjkwcHg7XG4kYnVpY2tfYl9vZmZzZXRfeCA9IC01OHB4O1xuJGJ1aWNrX2Jfb2Zmc2V0X3kgPSAtMjkwcHg7XG4kYnVpY2tfYl93aWR0aCA9IDUwcHg7XG4kYnVpY2tfYl9oZWlnaHQgPSA1MHB4O1xuJGJ1aWNrX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRidWlja19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGJ1aWNrX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRidWlja19iID0gNThweCAyOTBweCAtNThweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdidWlja19iJztcbiRieWRfYl9uYW1lID0gJ2J5ZF9iJztcbiRieWRfYl94ID0gMTE2cHg7XG4kYnlkX2JfeSA9IDI5MHB4O1xuJGJ5ZF9iX29mZnNldF94ID0gLTExNnB4O1xuJGJ5ZF9iX29mZnNldF95ID0gLTI5MHB4O1xuJGJ5ZF9iX3dpZHRoID0gNTBweDtcbiRieWRfYl9oZWlnaHQgPSA1MHB4O1xuJGJ5ZF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kYnlkX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYnlkX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRieWRfYiA9IDExNnB4IDI5MHB4IC0xMTZweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdieWRfYic7XG4kYnl2aW5fYl9uYW1lID0gJ2J5dmluX2InO1xuJGJ5dmluX2JfeCA9IDE3NHB4O1xuJGJ5dmluX2JfeSA9IDI5MHB4O1xuJGJ5dmluX2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4kYnl2aW5fYl9vZmZzZXRfeSA9IC0yOTBweDtcbiRieXZpbl9iX3dpZHRoID0gNTBweDtcbiRieXZpbl9iX2hlaWdodCA9IDUwcHg7XG4kYnl2aW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGJ5dmluX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kYnl2aW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGJ5dmluX2IgPSAxNzRweCAyOTBweCAtMTc0cHggLTI5MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnYnl2aW5fYic7XG4kY2FkaWxsYWNfYl9uYW1lID0gJ2NhZGlsbGFjX2InO1xuJGNhZGlsbGFjX2JfeCA9IDIzMnB4O1xuJGNhZGlsbGFjX2JfeSA9IDI5MHB4O1xuJGNhZGlsbGFjX2Jfb2Zmc2V0X3ggPSAtMjMycHg7XG4kY2FkaWxsYWNfYl9vZmZzZXRfeSA9IC0yOTBweDtcbiRjYWRpbGxhY19iX3dpZHRoID0gNTBweDtcbiRjYWRpbGxhY19iX2hlaWdodCA9IDUwcHg7XG4kY2FkaWxsYWNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGNhZGlsbGFjX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kY2FkaWxsYWNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGNhZGlsbGFjX2IgPSAyMzJweCAyOTBweCAtMjMycHggLTI5MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnY2FkaWxsYWNfYic7XG4kY2FsbGF3YXlfYl9uYW1lID0gJ2NhbGxhd2F5X2InO1xuJGNhbGxhd2F5X2JfeCA9IDI5MHB4O1xuJGNhbGxhd2F5X2JfeSA9IDI5MHB4O1xuJGNhbGxhd2F5X2Jfb2Zmc2V0X3ggPSAtMjkwcHg7XG4kY2FsbGF3YXlfYl9vZmZzZXRfeSA9IC0yOTBweDtcbiRjYWxsYXdheV9iX3dpZHRoID0gNTBweDtcbiRjYWxsYXdheV9iX2hlaWdodCA9IDUwcHg7XG4kY2FsbGF3YXlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGNhbGxhd2F5X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kY2FsbGF3YXlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGNhbGxhd2F5X2IgPSAyOTBweCAyOTBweCAtMjkwcHggLTI5MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnY2FsbGF3YXlfYic7XG4kY2FyYm9kaWVzX2JfbmFtZSA9ICdjYXJib2RpZXNfYic7XG4kY2FyYm9kaWVzX2JfeCA9IDM0OHB4O1xuJGNhcmJvZGllc19iX3kgPSAwcHg7XG4kY2FyYm9kaWVzX2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kY2FyYm9kaWVzX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kY2FyYm9kaWVzX2Jfd2lkdGggPSA1MHB4O1xuJGNhcmJvZGllc19iX2hlaWdodCA9IDUwcHg7XG4kY2FyYm9kaWVzX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRjYXJib2RpZXNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRjYXJib2RpZXNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGNhcmJvZGllc19iID0gMzQ4cHggMHB4IC0zNDhweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdjYXJib2RpZXNfYic7XG4kY2F0ZXJoYW1fYl9uYW1lID0gJ2NhdGVyaGFtX2InO1xuJGNhdGVyaGFtX2JfeCA9IDM0OHB4O1xuJGNhdGVyaGFtX2JfeSA9IDU4cHg7XG4kY2F0ZXJoYW1fYl9vZmZzZXRfeCA9IC0zNDhweDtcbiRjYXRlcmhhbV9iX29mZnNldF95ID0gLTU4cHg7XG4kY2F0ZXJoYW1fYl93aWR0aCA9IDUwcHg7XG4kY2F0ZXJoYW1fYl9oZWlnaHQgPSA1MHB4O1xuJGNhdGVyaGFtX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRjYXRlcmhhbV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGNhdGVyaGFtX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRjYXRlcmhhbV9iID0gMzQ4cHggNThweCAtMzQ4cHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdjYXRlcmhhbV9iJztcbiRjaGFuZ2FuX2JfbmFtZSA9ICdjaGFuZ2FuX2InO1xuJGNoYW5nYW5fYl94ID0gMzQ4cHg7XG4kY2hhbmdhbl9iX3kgPSAxMTZweDtcbiRjaGFuZ2FuX2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kY2hhbmdhbl9iX29mZnNldF95ID0gLTExNnB4O1xuJGNoYW5nYW5fYl93aWR0aCA9IDUwcHg7XG4kY2hhbmdhbl9iX2hlaWdodCA9IDUwcHg7XG4kY2hhbmdhbl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kY2hhbmdhbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGNoYW5nYW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGNoYW5nYW5fYiA9IDM0OHB4IDExNnB4IC0zNDhweCAtMTE2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdjaGFuZ2FuX2InO1xuJGNoYW5nZmVuZ19iX25hbWUgPSAnY2hhbmdmZW5nX2InO1xuJGNoYW5nZmVuZ19iX3ggPSAzNDhweDtcbiRjaGFuZ2ZlbmdfYl95ID0gMTc0cHg7XG4kY2hhbmdmZW5nX2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kY2hhbmdmZW5nX2Jfb2Zmc2V0X3kgPSAtMTc0cHg7XG4kY2hhbmdmZW5nX2Jfd2lkdGggPSA1MHB4O1xuJGNoYW5nZmVuZ19iX2hlaWdodCA9IDUwcHg7XG4kY2hhbmdmZW5nX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRjaGFuZ2ZlbmdfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRjaGFuZ2ZlbmdfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGNoYW5nZmVuZ19iID0gMzQ4cHggMTc0cHggLTM0OHB4IC0xNzRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2NoYW5nZmVuZ19iJztcbiRjaGVyeV9iX25hbWUgPSAnY2hlcnlfYic7XG4kY2hlcnlfYl94ID0gMzQ4cHg7XG4kY2hlcnlfYl95ID0gMjMycHg7XG4kY2hlcnlfYl9vZmZzZXRfeCA9IC0zNDhweDtcbiRjaGVyeV9iX29mZnNldF95ID0gLTIzMnB4O1xuJGNoZXJ5X2Jfd2lkdGggPSA1MHB4O1xuJGNoZXJ5X2JfaGVpZ2h0ID0gNTBweDtcbiRjaGVyeV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kY2hlcnlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRjaGVyeV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kY2hlcnlfYiA9IDM0OHB4IDIzMnB4IC0zNDhweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdjaGVyeV9iJztcbiRjaGV2cm9sZXRfYl9uYW1lID0gJ2NoZXZyb2xldF9iJztcbiRjaGV2cm9sZXRfYl94ID0gMzQ4cHg7XG4kY2hldnJvbGV0X2JfeSA9IDI5MHB4O1xuJGNoZXZyb2xldF9iX29mZnNldF94ID0gLTM0OHB4O1xuJGNoZXZyb2xldF9iX29mZnNldF95ID0gLTI5MHB4O1xuJGNoZXZyb2xldF9iX3dpZHRoID0gNTBweDtcbiRjaGV2cm9sZXRfYl9oZWlnaHQgPSA1MHB4O1xuJGNoZXZyb2xldF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kY2hldnJvbGV0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kY2hldnJvbGV0X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRjaGV2cm9sZXRfYiA9IDM0OHB4IDI5MHB4IC0zNDhweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdjaGV2cm9sZXRfYic7XG4kY2hyeXNsZXJfYl9uYW1lID0gJ2NocnlzbGVyX2InO1xuJGNocnlzbGVyX2JfeCA9IDBweDtcbiRjaHJ5c2xlcl9iX3kgPSAzNDhweDtcbiRjaHJ5c2xlcl9iX29mZnNldF94ID0gMHB4O1xuJGNocnlzbGVyX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kY2hyeXNsZXJfYl93aWR0aCA9IDUwcHg7XG4kY2hyeXNsZXJfYl9oZWlnaHQgPSA1MHB4O1xuJGNocnlzbGVyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRjaHJ5c2xlcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGNocnlzbGVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRjaHJ5c2xlcl9iID0gMHB4IDM0OHB4IDBweCAtMzQ4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdjaHJ5c2xlcl9iJztcbiRjaXRyb2VuX2JfbmFtZSA9ICdjaXRyb2VuX2InO1xuJGNpdHJvZW5fYl94ID0gNThweDtcbiRjaXRyb2VuX2JfeSA9IDM0OHB4O1xuJGNpdHJvZW5fYl9vZmZzZXRfeCA9IC01OHB4O1xuJGNpdHJvZW5fYl9vZmZzZXRfeSA9IC0zNDhweDtcbiRjaXRyb2VuX2Jfd2lkdGggPSA1MHB4O1xuJGNpdHJvZW5fYl9oZWlnaHQgPSA1MHB4O1xuJGNpdHJvZW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGNpdHJvZW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRjaXRyb2VuX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRjaXRyb2VuX2IgPSA1OHB4IDM0OHB4IC01OHB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2NpdHJvZW5fYic7XG4kY2l6ZXRhX2JfbmFtZSA9ICdjaXpldGFfYic7XG4kY2l6ZXRhX2JfeCA9IDExNnB4O1xuJGNpemV0YV9iX3kgPSAzNDhweDtcbiRjaXpldGFfYl9vZmZzZXRfeCA9IC0xMTZweDtcbiRjaXpldGFfYl9vZmZzZXRfeSA9IC0zNDhweDtcbiRjaXpldGFfYl93aWR0aCA9IDUwcHg7XG4kY2l6ZXRhX2JfaGVpZ2h0ID0gNTBweDtcbiRjaXpldGFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGNpemV0YV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGNpemV0YV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kY2l6ZXRhX2IgPSAxMTZweCAzNDhweCAtMTE2cHggLTM0OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnY2l6ZXRhX2InO1xuJGNvZ2dpb2xhX2JfbmFtZSA9ICdjb2dnaW9sYV9iJztcbiRjb2dnaW9sYV9iX3ggPSAxNzRweDtcbiRjb2dnaW9sYV9iX3kgPSAzNDhweDtcbiRjb2dnaW9sYV9iX29mZnNldF94ID0gLTE3NHB4O1xuJGNvZ2dpb2xhX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kY29nZ2lvbGFfYl93aWR0aCA9IDUwcHg7XG4kY29nZ2lvbGFfYl9oZWlnaHQgPSA1MHB4O1xuJGNvZ2dpb2xhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRjb2dnaW9sYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGNvZ2dpb2xhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRjb2dnaW9sYV9iID0gMTc0cHggMzQ4cHggLTE3NHB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2NvZ2dpb2xhX2InO1xuJGRhY2lhX2JfbmFtZSA9ICdkYWNpYV9iJztcbiRkYWNpYV9iX3ggPSAyMzJweDtcbiRkYWNpYV9iX3kgPSAzNDhweDtcbiRkYWNpYV9iX29mZnNldF94ID0gLTIzMnB4O1xuJGRhY2lhX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kZGFjaWFfYl93aWR0aCA9IDUwcHg7XG4kZGFjaWFfYl9oZWlnaHQgPSA1MHB4O1xuJGRhY2lhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkYWNpYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGRhY2lhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRkYWNpYV9iID0gMjMycHggMzQ4cHggLTIzMnB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2RhY2lhX2InO1xuJGRhZGlfYl9uYW1lID0gJ2RhZGlfYic7XG4kZGFkaV9iX3ggPSAyOTBweDtcbiRkYWRpX2JfeSA9IDM0OHB4O1xuJGRhZGlfYl9vZmZzZXRfeCA9IC0yOTBweDtcbiRkYWRpX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kZGFkaV9iX3dpZHRoID0gNTBweDtcbiRkYWRpX2JfaGVpZ2h0ID0gNTBweDtcbiRkYWRpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkYWRpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZGFkaV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZGFkaV9iID0gMjkwcHggMzQ4cHggLTI5MHB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2RhZGlfYic7XG4kZGFld29vX2JfbmFtZSA9ICdkYWV3b29fYic7XG4kZGFld29vX2JfeCA9IDM0OHB4O1xuJGRhZXdvb19iX3kgPSAzNDhweDtcbiRkYWV3b29fYl9vZmZzZXRfeCA9IC0zNDhweDtcbiRkYWV3b29fYl9vZmZzZXRfeSA9IC0zNDhweDtcbiRkYWV3b29fYl93aWR0aCA9IDUwcHg7XG4kZGFld29vX2JfaGVpZ2h0ID0gNTBweDtcbiRkYWV3b29fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGRhZXdvb19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGRhZXdvb19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZGFld29vX2IgPSAzNDhweCAzNDhweCAtMzQ4cHggLTM0OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZGFld29vX2InO1xuJGRhaWhhdHN1X2JfbmFtZSA9ICdkYWloYXRzdV9iJztcbiRkYWloYXRzdV9iX3ggPSA0MDZweDtcbiRkYWloYXRzdV9iX3kgPSAwcHg7XG4kZGFpaGF0c3VfYl9vZmZzZXRfeCA9IC00MDZweDtcbiRkYWloYXRzdV9iX29mZnNldF95ID0gMHB4O1xuJGRhaWhhdHN1X2Jfd2lkdGggPSA1MHB4O1xuJGRhaWhhdHN1X2JfaGVpZ2h0ID0gNTBweDtcbiRkYWloYXRzdV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZGFpaGF0c3VfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRkYWloYXRzdV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZGFpaGF0c3VfYiA9IDQwNnB4IDBweCAtNDA2cHggMHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZGFpaGF0c3VfYic7XG4kZGFpbWxlcl9iX25hbWUgPSAnZGFpbWxlcl9iJztcbiRkYWltbGVyX2JfeCA9IDQwNnB4O1xuJGRhaW1sZXJfYl95ID0gNThweDtcbiRkYWltbGVyX2Jfb2Zmc2V0X3ggPSAtNDA2cHg7XG4kZGFpbWxlcl9iX29mZnNldF95ID0gLTU4cHg7XG4kZGFpbWxlcl9iX3dpZHRoID0gNTBweDtcbiRkYWltbGVyX2JfaGVpZ2h0ID0gNTBweDtcbiRkYWltbGVyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkYWltbGVyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZGFpbWxlcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZGFpbWxlcl9iID0gNDA2cHggNThweCAtNDA2cHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdkYWltbGVyX2InO1xuJGRhdHN1bl9iX25hbWUgPSAnZGF0c3VuX2InO1xuJGRhdHN1bl9iX3ggPSA0MDZweDtcbiRkYXRzdW5fYl95ID0gMTE2cHg7XG4kZGF0c3VuX2Jfb2Zmc2V0X3ggPSAtNDA2cHg7XG4kZGF0c3VuX2Jfb2Zmc2V0X3kgPSAtMTE2cHg7XG4kZGF0c3VuX2Jfd2lkdGggPSA1MHB4O1xuJGRhdHN1bl9iX2hlaWdodCA9IDUwcHg7XG4kZGF0c3VuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkYXRzdW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRkYXRzdW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGRhdHN1bl9iID0gNDA2cHggMTE2cHggLTQwNnB4IC0xMTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2RhdHN1bl9iJztcbiRkZV90b21hc29fYl9uYW1lID0gJ2RlX3RvbWFzb19iJztcbiRkZV90b21hc29fYl94ID0gNDA2cHg7XG4kZGVfdG9tYXNvX2JfeSA9IDE3NHB4O1xuJGRlX3RvbWFzb19iX29mZnNldF94ID0gLTQwNnB4O1xuJGRlX3RvbWFzb19iX29mZnNldF95ID0gLTE3NHB4O1xuJGRlX3RvbWFzb19iX3dpZHRoID0gNTBweDtcbiRkZV90b21hc29fYl9oZWlnaHQgPSA1MHB4O1xuJGRlX3RvbWFzb19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZGVfdG9tYXNvX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZGVfdG9tYXNvX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRkZV90b21hc29fYiA9IDQwNnB4IDE3NHB4IC00MDZweCAtMTc0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdkZV90b21hc29fYic7XG4kZGVsYWdlX2JfbmFtZSA9ICdkZWxhZ2VfYic7XG4kZGVsYWdlX2JfeCA9IDQwNnB4O1xuJGRlbGFnZV9iX3kgPSAyMzJweDtcbiRkZWxhZ2VfYl9vZmZzZXRfeCA9IC00MDZweDtcbiRkZWxhZ2VfYl9vZmZzZXRfeSA9IC0yMzJweDtcbiRkZWxhZ2VfYl93aWR0aCA9IDUwcHg7XG4kZGVsYWdlX2JfaGVpZ2h0ID0gNTBweDtcbiRkZWxhZ2VfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGRlbGFnZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGRlbGFnZV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZGVsYWdlX2IgPSA0MDZweCAyMzJweCAtNDA2cHggLTIzMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZGVsYWdlX2InO1xuJGRlbG9yZWFuX2JfbmFtZSA9ICdkZWxvcmVhbl9iJztcbiRkZWxvcmVhbl9iX3ggPSA0MDZweDtcbiRkZWxvcmVhbl9iX3kgPSAyOTBweDtcbiRkZWxvcmVhbl9iX29mZnNldF94ID0gLTQwNnB4O1xuJGRlbG9yZWFuX2Jfb2Zmc2V0X3kgPSAtMjkwcHg7XG4kZGVsb3JlYW5fYl93aWR0aCA9IDUwcHg7XG4kZGVsb3JlYW5fYl9oZWlnaHQgPSA1MHB4O1xuJGRlbG9yZWFuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkZWxvcmVhbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGRlbG9yZWFuX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRkZWxvcmVhbl9iID0gNDA2cHggMjkwcHggLTQwNnB4IC0yOTBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2RlbG9yZWFuX2InO1xuJGRlcndheXNfYl9uYW1lID0gJ2RlcndheXNfYic7XG4kZGVyd2F5c19iX3ggPSA0MDZweDtcbiRkZXJ3YXlzX2JfeSA9IDM0OHB4O1xuJGRlcndheXNfYl9vZmZzZXRfeCA9IC00MDZweDtcbiRkZXJ3YXlzX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kZGVyd2F5c19iX3dpZHRoID0gNTBweDtcbiRkZXJ3YXlzX2JfaGVpZ2h0ID0gNTBweDtcbiRkZXJ3YXlzX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkZXJ3YXlzX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZGVyd2F5c19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZGVyd2F5c19iID0gNDA2cHggMzQ4cHggLTQwNnB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2RlcndheXNfYic7XG4kZGVzb3RvX2JfbmFtZSA9ICdkZXNvdG9fYic7XG4kZGVzb3RvX2JfeCA9IDBweDtcbiRkZXNvdG9fYl95ID0gNDA2cHg7XG4kZGVzb3RvX2Jfb2Zmc2V0X3ggPSAwcHg7XG4kZGVzb3RvX2Jfb2Zmc2V0X3kgPSAtNDA2cHg7XG4kZGVzb3RvX2Jfd2lkdGggPSA1MHB4O1xuJGRlc290b19iX2hlaWdodCA9IDUwcHg7XG4kZGVzb3RvX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkZXNvdG9fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRkZXNvdG9fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGRlc290b19iID0gMHB4IDQwNnB4IDBweCAtNDA2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdkZXNvdG9fYic7XG4kZG9kZ2VfYl9uYW1lID0gJ2RvZGdlX2InO1xuJGRvZGdlX2JfeCA9IDU4cHg7XG4kZG9kZ2VfYl95ID0gNDA2cHg7XG4kZG9kZ2VfYl9vZmZzZXRfeCA9IC01OHB4O1xuJGRvZGdlX2Jfb2Zmc2V0X3kgPSAtNDA2cHg7XG4kZG9kZ2VfYl93aWR0aCA9IDUwcHg7XG4kZG9kZ2VfYl9oZWlnaHQgPSA1MHB4O1xuJGRvZGdlX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRkb2RnZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGRvZGdlX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRkb2RnZV9iID0gNThweCA0MDZweCAtNThweCAtNDA2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdkb2RnZV9iJztcbiRkb25nZmVuZ19iX25hbWUgPSAnZG9uZ2ZlbmdfYic7XG4kZG9uZ2ZlbmdfYl94ID0gMTE2cHg7XG4kZG9uZ2ZlbmdfYl95ID0gNDA2cHg7XG4kZG9uZ2ZlbmdfYl9vZmZzZXRfeCA9IC0xMTZweDtcbiRkb25nZmVuZ19iX29mZnNldF95ID0gLTQwNnB4O1xuJGRvbmdmZW5nX2Jfd2lkdGggPSA1MHB4O1xuJGRvbmdmZW5nX2JfaGVpZ2h0ID0gNTBweDtcbiRkb25nZmVuZ19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZG9uZ2ZlbmdfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRkb25nZmVuZ19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZG9uZ2ZlbmdfYiA9IDExNnB4IDQwNnB4IC0xMTZweCAtNDA2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdkb25nZmVuZ19iJztcbiRkb25pbnZlc3RfYl9uYW1lID0gJ2RvbmludmVzdF9iJztcbiRkb25pbnZlc3RfYl94ID0gMTc0cHg7XG4kZG9uaW52ZXN0X2JfeSA9IDQwNnB4O1xuJGRvbmludmVzdF9iX29mZnNldF94ID0gLTE3NHB4O1xuJGRvbmludmVzdF9iX29mZnNldF95ID0gLTQwNnB4O1xuJGRvbmludmVzdF9iX3dpZHRoID0gNTBweDtcbiRkb25pbnZlc3RfYl9oZWlnaHQgPSA1MHB4O1xuJGRvbmludmVzdF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZG9uaW52ZXN0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZG9uaW52ZXN0X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRkb25pbnZlc3RfYiA9IDE3NHB4IDQwNnB4IC0xNzRweCAtNDA2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdkb25pbnZlc3RfYic7XG4kZG9ua2Vydm9vcnRfYl9uYW1lID0gJ2RvbmtlcnZvb3J0X2InO1xuJGRvbmtlcnZvb3J0X2JfeCA9IDIzMnB4O1xuJGRvbmtlcnZvb3J0X2JfeSA9IDQwNnB4O1xuJGRvbmtlcnZvb3J0X2Jfb2Zmc2V0X3ggPSAtMjMycHg7XG4kZG9ua2Vydm9vcnRfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRkb25rZXJ2b29ydF9iX3dpZHRoID0gNTBweDtcbiRkb25rZXJ2b29ydF9iX2hlaWdodCA9IDUwcHg7XG4kZG9ua2Vydm9vcnRfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGRvbmtlcnZvb3J0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZG9ua2Vydm9vcnRfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGRvbmtlcnZvb3J0X2IgPSAyMzJweCA0MDZweCAtMjMycHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZG9ua2Vydm9vcnRfYic7XG4kZHNfYl9uYW1lID0gJ2RzX2InO1xuJGRzX2JfeCA9IDI5MHB4O1xuJGRzX2JfeSA9IDQwNnB4O1xuJGRzX2Jfb2Zmc2V0X3ggPSAtMjkwcHg7XG4kZHNfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRkc19iX3dpZHRoID0gNTBweDtcbiRkc19iX2hlaWdodCA9IDUwcHg7XG4kZHNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGRzX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZHNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGRzX2IgPSAyOTBweCA0MDZweCAtMjkwcHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZHNfYic7XG4kZHdfaG93ZXJfYl9uYW1lID0gJ2R3X2hvd2VyX2InO1xuJGR3X2hvd2VyX2JfeCA9IDM0OHB4O1xuJGR3X2hvd2VyX2JfeSA9IDQwNnB4O1xuJGR3X2hvd2VyX2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kZHdfaG93ZXJfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRkd19ob3dlcl9iX3dpZHRoID0gNTBweDtcbiRkd19ob3dlcl9iX2hlaWdodCA9IDUwcHg7XG4kZHdfaG93ZXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGR3X2hvd2VyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZHdfaG93ZXJfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGR3X2hvd2VyX2IgPSAzNDhweCA0MDZweCAtMzQ4cHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZHdfaG93ZXJfYic7XG4kZV9jYXJfYl9uYW1lID0gJ2VfY2FyX2InO1xuJGVfY2FyX2JfeCA9IDQwNnB4O1xuJGVfY2FyX2JfeSA9IDQwNnB4O1xuJGVfY2FyX2Jfb2Zmc2V0X3ggPSAtNDA2cHg7XG4kZV9jYXJfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRlX2Nhcl9iX3dpZHRoID0gNTBweDtcbiRlX2Nhcl9iX2hlaWdodCA9IDUwcHg7XG4kZV9jYXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGVfY2FyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZV9jYXJfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGVfY2FyX2IgPSA0MDZweCA0MDZweCAtNDA2cHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZV9jYXJfYic7XG4kZWFnbGVfYl9uYW1lID0gJ2VhZ2xlX2InO1xuJGVhZ2xlX2JfeCA9IDQ2NHB4O1xuJGVhZ2xlX2JfeSA9IDBweDtcbiRlYWdsZV9iX29mZnNldF94ID0gLTQ2NHB4O1xuJGVhZ2xlX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kZWFnbGVfYl93aWR0aCA9IDUwcHg7XG4kZWFnbGVfYl9oZWlnaHQgPSA1MHB4O1xuJGVhZ2xlX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRlYWdsZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGVhZ2xlX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRlYWdsZV9iID0gNDY0cHggMHB4IC00NjRweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdlYWdsZV9iJztcbiRlYWdsZWNhcnNfYl9uYW1lID0gJ2VhZ2xlY2Fyc19iJztcbiRlYWdsZWNhcnNfYl94ID0gNDY0cHg7XG4kZWFnbGVjYXJzX2JfeSA9IDU4cHg7XG4kZWFnbGVjYXJzX2Jfb2Zmc2V0X3ggPSAtNDY0cHg7XG4kZWFnbGVjYXJzX2Jfb2Zmc2V0X3kgPSAtNThweDtcbiRlYWdsZWNhcnNfYl93aWR0aCA9IDUwcHg7XG4kZWFnbGVjYXJzX2JfaGVpZ2h0ID0gNTBweDtcbiRlYWdsZWNhcnNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGVhZ2xlY2Fyc19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGVhZ2xlY2Fyc19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZWFnbGVjYXJzX2IgPSA0NjRweCA1OHB4IC00NjRweCAtNThweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2VhZ2xlY2Fyc19iJztcbiRlY29tb3RvcnNfYl9uYW1lID0gJ2Vjb21vdG9yc19iJztcbiRlY29tb3RvcnNfYl94ID0gNDY0cHg7XG4kZWNvbW90b3JzX2JfeSA9IDExNnB4O1xuJGVjb21vdG9yc19iX29mZnNldF94ID0gLTQ2NHB4O1xuJGVjb21vdG9yc19iX29mZnNldF95ID0gLTExNnB4O1xuJGVjb21vdG9yc19iX3dpZHRoID0gNTBweDtcbiRlY29tb3RvcnNfYl9oZWlnaHQgPSA1MHB4O1xuJGVjb21vdG9yc19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZWNvbW90b3JzX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZWNvbW90b3JzX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRlY29tb3RvcnNfYiA9IDQ2NHB4IDExNnB4IC00NjRweCAtMTE2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdlY29tb3RvcnNfYic7XG4kZXhjYWxpYnVyX2JfbmFtZSA9ICdleGNhbGlidXJfYic7XG4kZXhjYWxpYnVyX2JfeCA9IDQ2NHB4O1xuJGV4Y2FsaWJ1cl9iX3kgPSAxNzRweDtcbiRleGNhbGlidXJfYl9vZmZzZXRfeCA9IC00NjRweDtcbiRleGNhbGlidXJfYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRleGNhbGlidXJfYl93aWR0aCA9IDUwcHg7XG4kZXhjYWxpYnVyX2JfaGVpZ2h0ID0gNTBweDtcbiRleGNhbGlidXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGV4Y2FsaWJ1cl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGV4Y2FsaWJ1cl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZXhjYWxpYnVyX2IgPSA0NjRweCAxNzRweCAtNDY0cHggLTE3NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZXhjYWxpYnVyX2InO1xuJGZhd19iX25hbWUgPSAnZmF3X2InO1xuJGZhd19iX3ggPSA0NjRweDtcbiRmYXdfYl95ID0gMjMycHg7XG4kZmF3X2Jfb2Zmc2V0X3ggPSAtNDY0cHg7XG4kZmF3X2Jfb2Zmc2V0X3kgPSAtMjMycHg7XG4kZmF3X2Jfd2lkdGggPSA1MHB4O1xuJGZhd19iX2hlaWdodCA9IDUwcHg7XG4kZmF3X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRmYXdfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRmYXdfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGZhd19iID0gNDY0cHggMjMycHggLTQ2NHB4IC0yMzJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2Zhd19iJztcbiRmZXJyYXJpX2JfbmFtZSA9ICdmZXJyYXJpX2InO1xuJGZlcnJhcmlfYl94ID0gNDY0cHg7XG4kZmVycmFyaV9iX3kgPSAyOTBweDtcbiRmZXJyYXJpX2Jfb2Zmc2V0X3ggPSAtNDY0cHg7XG4kZmVycmFyaV9iX29mZnNldF95ID0gLTI5MHB4O1xuJGZlcnJhcmlfYl93aWR0aCA9IDUwcHg7XG4kZmVycmFyaV9iX2hlaWdodCA9IDUwcHg7XG4kZmVycmFyaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZmVycmFyaV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGZlcnJhcmlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGZlcnJhcmlfYiA9IDQ2NHB4IDI5MHB4IC00NjRweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdmZXJyYXJpX2InO1xuJGZpYXRfYl9uYW1lID0gJ2ZpYXRfYic7XG4kZmlhdF9iX3ggPSA0NjRweDtcbiRmaWF0X2JfeSA9IDM0OHB4O1xuJGZpYXRfYl9vZmZzZXRfeCA9IC00NjRweDtcbiRmaWF0X2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kZmlhdF9iX3dpZHRoID0gNTBweDtcbiRmaWF0X2JfaGVpZ2h0ID0gNTBweDtcbiRmaWF0X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRmaWF0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZmlhdF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZmlhdF9iID0gNDY0cHggMzQ4cHggLTQ2NHB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2ZpYXRfYic7XG4kZmlza2VyX2JfbmFtZSA9ICdmaXNrZXJfYic7XG4kZmlza2VyX2JfeCA9IDQ2NHB4O1xuJGZpc2tlcl9iX3kgPSA0MDZweDtcbiRmaXNrZXJfYl9vZmZzZXRfeCA9IC00NjRweDtcbiRmaXNrZXJfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRmaXNrZXJfYl93aWR0aCA9IDUwcHg7XG4kZmlza2VyX2JfaGVpZ2h0ID0gNTBweDtcbiRmaXNrZXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGZpc2tlcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGZpc2tlcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kZmlza2VyX2IgPSA0NjRweCA0MDZweCAtNDY0cHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZmlza2VyX2InO1xuJGZvcmRfYl9uYW1lID0gJ2ZvcmRfYic7XG4kZm9yZF9iX3ggPSAwcHg7XG4kZm9yZF9iX3kgPSA0NjRweDtcbiRmb3JkX2Jfb2Zmc2V0X3ggPSAwcHg7XG4kZm9yZF9iX29mZnNldF95ID0gLTQ2NHB4O1xuJGZvcmRfYl93aWR0aCA9IDUwcHg7XG4kZm9yZF9iX2hlaWdodCA9IDUwcHg7XG4kZm9yZF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZm9yZF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGZvcmRfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGZvcmRfYiA9IDBweCA0NjRweCAwcHggLTQ2NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZm9yZF9iJztcbiRmb3Rvbl9iX25hbWUgPSAnZm90b25fYic7XG4kZm90b25fYl94ID0gNThweDtcbiRmb3Rvbl9iX3kgPSA0NjRweDtcbiRmb3Rvbl9iX29mZnNldF94ID0gLTU4cHg7XG4kZm90b25fYl9vZmZzZXRfeSA9IC00NjRweDtcbiRmb3Rvbl9iX3dpZHRoID0gNTBweDtcbiRmb3Rvbl9iX2hlaWdodCA9IDUwcHg7XG4kZm90b25fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGZvdG9uX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZm90b25fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGZvdG9uX2IgPSA1OHB4IDQ2NHB4IC01OHB4IC00NjRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2ZvdG9uX2InO1xuJGZzb19iX25hbWUgPSAnZnNvX2InO1xuJGZzb19iX3ggPSAxMTZweDtcbiRmc29fYl95ID0gNDY0cHg7XG4kZnNvX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kZnNvX2Jfb2Zmc2V0X3kgPSAtNDY0cHg7XG4kZnNvX2Jfd2lkdGggPSA1MHB4O1xuJGZzb19iX2hlaWdodCA9IDUwcHg7XG4kZnNvX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRmc29fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRmc29fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGZzb19iID0gMTE2cHggNDY0cHggLTExNnB4IC00NjRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2Zzb19iJztcbiRmdXFpX2JfbmFtZSA9ICdmdXFpX2InO1xuJGZ1cWlfYl94ID0gMTc0cHg7XG4kZnVxaV9iX3kgPSA0NjRweDtcbiRmdXFpX2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4kZnVxaV9iX29mZnNldF95ID0gLTQ2NHB4O1xuJGZ1cWlfYl93aWR0aCA9IDUwcHg7XG4kZnVxaV9iX2hlaWdodCA9IDUwcHg7XG4kZnVxaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZnVxaV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGZ1cWlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGZ1cWlfYiA9IDE3NHB4IDQ2NHB4IC0xNzRweCAtNDY0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdmdXFpX2InO1xuJGdhY19iX25hbWUgPSAnZ2FjX2InO1xuJGdhY19iX3ggPSAyMzJweDtcbiRnYWNfYl95ID0gNDY0cHg7XG4kZ2FjX2Jfb2Zmc2V0X3ggPSAtMjMycHg7XG4kZ2FjX2Jfb2Zmc2V0X3kgPSAtNDY0cHg7XG4kZ2FjX2Jfd2lkdGggPSA1MHB4O1xuJGdhY19iX2hlaWdodCA9IDUwcHg7XG4kZ2FjX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRnYWNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRnYWNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGdhY19iID0gMjMycHggNDY0cHggLTIzMnB4IC00NjRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2dhY19iJztcbiRnYXpfYl9uYW1lID0gJ2dhel9iJztcbiRnYXpfYl94ID0gMjkwcHg7XG4kZ2F6X2JfeSA9IDQ2NHB4O1xuJGdhel9iX29mZnNldF94ID0gLTI5MHB4O1xuJGdhel9iX29mZnNldF95ID0gLTQ2NHB4O1xuJGdhel9iX3dpZHRoID0gNTBweDtcbiRnYXpfYl9oZWlnaHQgPSA1MHB4O1xuJGdhel9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZ2F6X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZ2F6X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRnYXpfYiA9IDI5MHB4IDQ2NHB4IC0yOTBweCAtNDY0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdnYXpfYic7XG4kZ2VlbHlfYl9uYW1lID0gJ2dlZWx5X2InO1xuJGdlZWx5X2JfeCA9IDM0OHB4O1xuJGdlZWx5X2JfeSA9IDQ2NHB4O1xuJGdlZWx5X2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kZ2VlbHlfYl9vZmZzZXRfeSA9IC00NjRweDtcbiRnZWVseV9iX3dpZHRoID0gNTBweDtcbiRnZWVseV9iX2hlaWdodCA9IDUwcHg7XG4kZ2VlbHlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGdlZWx5X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZ2VlbHlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGdlZWx5X2IgPSAzNDhweCA0NjRweCAtMzQ4cHggLTQ2NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZ2VlbHlfYic7XG4kZ2VuZXNpc19iX25hbWUgPSAnZ2VuZXNpc19iJztcbiRnZW5lc2lzX2JfeCA9IDQwNnB4O1xuJGdlbmVzaXNfYl95ID0gNDY0cHg7XG4kZ2VuZXNpc19iX29mZnNldF94ID0gLTQwNnB4O1xuJGdlbmVzaXNfYl9vZmZzZXRfeSA9IC00NjRweDtcbiRnZW5lc2lzX2Jfd2lkdGggPSA1MHB4O1xuJGdlbmVzaXNfYl9oZWlnaHQgPSA1MHB4O1xuJGdlbmVzaXNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGdlbmVzaXNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRnZW5lc2lzX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRnZW5lc2lzX2IgPSA0MDZweCA0NjRweCAtNDA2cHggLTQ2NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZ2VuZXNpc19iJztcbiRnZW9fYl9uYW1lID0gJ2dlb19iJztcbiRnZW9fYl94ID0gNDY0cHg7XG4kZ2VvX2JfeSA9IDQ2NHB4O1xuJGdlb19iX29mZnNldF94ID0gLTQ2NHB4O1xuJGdlb19iX29mZnNldF95ID0gLTQ2NHB4O1xuJGdlb19iX3dpZHRoID0gNTBweDtcbiRnZW9fYl9oZWlnaHQgPSA1MHB4O1xuJGdlb19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZ2VvX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZ2VvX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRnZW9fYiA9IDQ2NHB4IDQ2NHB4IC00NjRweCAtNDY0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdnZW9fYic7XG4kZ21jX2JfbmFtZSA9ICdnbWNfYic7XG4kZ21jX2JfeCA9IDUyMnB4O1xuJGdtY19iX3kgPSAwcHg7XG4kZ21jX2Jfb2Zmc2V0X3ggPSAtNTIycHg7XG4kZ21jX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kZ21jX2Jfd2lkdGggPSA1MHB4O1xuJGdtY19iX2hlaWdodCA9IDUwcHg7XG4kZ21jX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRnbWNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRnbWNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGdtY19iID0gNTIycHggMHB4IC01MjJweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdnbWNfYic7XG4kZ29ub3dfYl9uYW1lID0gJ2dvbm93X2InO1xuJGdvbm93X2JfeCA9IDUyMnB4O1xuJGdvbm93X2JfeSA9IDU4cHg7XG4kZ29ub3dfYl9vZmZzZXRfeCA9IC01MjJweDtcbiRnb25vd19iX29mZnNldF95ID0gLTU4cHg7XG4kZ29ub3dfYl93aWR0aCA9IDUwcHg7XG4kZ29ub3dfYl9oZWlnaHQgPSA1MHB4O1xuJGdvbm93X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRnb25vd19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGdvbm93X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRnb25vd19iID0gNTIycHggNThweCAtNTIycHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdnb25vd19iJztcbiRnb3Jkb25fYl9uYW1lID0gJ2dvcmRvbl9iJztcbiRnb3Jkb25fYl94ID0gNTIycHg7XG4kZ29yZG9uX2JfeSA9IDExNnB4O1xuJGdvcmRvbl9iX29mZnNldF94ID0gLTUyMnB4O1xuJGdvcmRvbl9iX29mZnNldF95ID0gLTExNnB4O1xuJGdvcmRvbl9iX3dpZHRoID0gNTBweDtcbiRnb3Jkb25fYl9oZWlnaHQgPSA1MHB4O1xuJGdvcmRvbl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kZ29yZG9uX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZ29yZG9uX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRnb3Jkb25fYiA9IDUyMnB4IDExNnB4IC01MjJweCAtMTE2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdnb3Jkb25fYic7XG4kZ3BfYl9uYW1lID0gJ2dwX2InO1xuJGdwX2JfeCA9IDUyMnB4O1xuJGdwX2JfeSA9IDE3NHB4O1xuJGdwX2Jfb2Zmc2V0X3ggPSAtNTIycHg7XG4kZ3BfYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRncF9iX3dpZHRoID0gNTBweDtcbiRncF9iX2hlaWdodCA9IDUwcHg7XG4kZ3BfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGdwX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kZ3BfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGdwX2IgPSA1MjJweCAxNzRweCAtNTIycHggLTE3NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZ3BfYic7XG4kZ3JlYXRfd2FsbF9iX25hbWUgPSAnZ3JlYXRfd2FsbF9iJztcbiRncmVhdF93YWxsX2JfeCA9IDUyMnB4O1xuJGdyZWF0X3dhbGxfYl95ID0gMjMycHg7XG4kZ3JlYXRfd2FsbF9iX29mZnNldF94ID0gLTUyMnB4O1xuJGdyZWF0X3dhbGxfYl9vZmZzZXRfeSA9IC0yMzJweDtcbiRncmVhdF93YWxsX2Jfd2lkdGggPSA1MHB4O1xuJGdyZWF0X3dhbGxfYl9oZWlnaHQgPSA1MHB4O1xuJGdyZWF0X3dhbGxfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGdyZWF0X3dhbGxfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRncmVhdF93YWxsX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRncmVhdF93YWxsX2IgPSA1MjJweCAyMzJweCAtNTIycHggLTIzMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnZ3JlYXRfd2FsbF9iJztcbiRoYWZlaV9iX25hbWUgPSAnaGFmZWlfYic7XG4kaGFmZWlfYl94ID0gNTIycHg7XG4kaGFmZWlfYl95ID0gMjkwcHg7XG4kaGFmZWlfYl9vZmZzZXRfeCA9IC01MjJweDtcbiRoYWZlaV9iX29mZnNldF95ID0gLTI5MHB4O1xuJGhhZmVpX2Jfd2lkdGggPSA1MHB4O1xuJGhhZmVpX2JfaGVpZ2h0ID0gNTBweDtcbiRoYWZlaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaGFmZWlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRoYWZlaV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kaGFmZWlfYiA9IDUyMnB4IDI5MHB4IC01MjJweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdoYWZlaV9iJztcbiRoYWltYV9iX25hbWUgPSAnaGFpbWFfYic7XG4kaGFpbWFfYl94ID0gNTIycHg7XG4kaGFpbWFfYl95ID0gMzQ4cHg7XG4kaGFpbWFfYl9vZmZzZXRfeCA9IC01MjJweDtcbiRoYWltYV9iX29mZnNldF95ID0gLTM0OHB4O1xuJGhhaW1hX2Jfd2lkdGggPSA1MHB4O1xuJGhhaW1hX2JfaGVpZ2h0ID0gNTBweDtcbiRoYWltYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaGFpbWFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRoYWltYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kaGFpbWFfYiA9IDUyMnB4IDM0OHB4IC01MjJweCAtMzQ4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdoYWltYV9iJztcbiRoYW5vbWFnX2JfbmFtZSA9ICdoYW5vbWFnX2InO1xuJGhhbm9tYWdfYl94ID0gNTIycHg7XG4kaGFub21hZ19iX3kgPSA0MDZweDtcbiRoYW5vbWFnX2Jfb2Zmc2V0X3ggPSAtNTIycHg7XG4kaGFub21hZ19iX29mZnNldF95ID0gLTQwNnB4O1xuJGhhbm9tYWdfYl93aWR0aCA9IDUwcHg7XG4kaGFub21hZ19iX2hlaWdodCA9IDUwcHg7XG4kaGFub21hZ19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaGFub21hZ19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGhhbm9tYWdfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGhhbm9tYWdfYiA9IDUyMnB4IDQwNnB4IC01MjJweCAtNDA2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdoYW5vbWFnX2InO1xuJGhhdmFsX2JfbmFtZSA9ICdoYXZhbF9iJztcbiRoYXZhbF9iX3ggPSA1MjJweDtcbiRoYXZhbF9iX3kgPSA0NjRweDtcbiRoYXZhbF9iX29mZnNldF94ID0gLTUyMnB4O1xuJGhhdmFsX2Jfb2Zmc2V0X3kgPSAtNDY0cHg7XG4kaGF2YWxfYl93aWR0aCA9IDUwcHg7XG4kaGF2YWxfYl9oZWlnaHQgPSA1MHB4O1xuJGhhdmFsX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRoYXZhbF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGhhdmFsX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRoYXZhbF9iID0gNTIycHggNDY0cHggLTUyMnB4IC00NjRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2hhdmFsX2InO1xuJGhhd3RhaV9iX25hbWUgPSAnaGF3dGFpX2InO1xuJGhhd3RhaV9iX3ggPSAwcHg7XG4kaGF3dGFpX2JfeSA9IDUyMnB4O1xuJGhhd3RhaV9iX29mZnNldF94ID0gMHB4O1xuJGhhd3RhaV9iX29mZnNldF95ID0gLTUyMnB4O1xuJGhhd3RhaV9iX3dpZHRoID0gNTBweDtcbiRoYXd0YWlfYl9oZWlnaHQgPSA1MHB4O1xuJGhhd3RhaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaGF3dGFpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaGF3dGFpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRoYXd0YWlfYiA9IDBweCA1MjJweCAwcHggLTUyMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaGF3dGFpX2InO1xuJGhpbmR1c3Rhbl9iX25hbWUgPSAnaGluZHVzdGFuX2InO1xuJGhpbmR1c3Rhbl9iX3ggPSA1OHB4O1xuJGhpbmR1c3Rhbl9iX3kgPSA1MjJweDtcbiRoaW5kdXN0YW5fYl9vZmZzZXRfeCA9IC01OHB4O1xuJGhpbmR1c3Rhbl9iX29mZnNldF95ID0gLTUyMnB4O1xuJGhpbmR1c3Rhbl9iX3dpZHRoID0gNTBweDtcbiRoaW5kdXN0YW5fYl9oZWlnaHQgPSA1MHB4O1xuJGhpbmR1c3Rhbl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaGluZHVzdGFuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaGluZHVzdGFuX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRoaW5kdXN0YW5fYiA9IDU4cHggNTIycHggLTU4cHggLTUyMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaGluZHVzdGFuX2InO1xuJGhpc3Bhbm9fc3VpemFfYl9uYW1lID0gJ2hpc3Bhbm9fc3VpemFfYic7XG4kaGlzcGFub19zdWl6YV9iX3ggPSAxMTZweDtcbiRoaXNwYW5vX3N1aXphX2JfeSA9IDUyMnB4O1xuJGhpc3Bhbm9fc3VpemFfYl9vZmZzZXRfeCA9IC0xMTZweDtcbiRoaXNwYW5vX3N1aXphX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kaGlzcGFub19zdWl6YV9iX3dpZHRoID0gNTBweDtcbiRoaXNwYW5vX3N1aXphX2JfaGVpZ2h0ID0gNTBweDtcbiRoaXNwYW5vX3N1aXphX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRoaXNwYW5vX3N1aXphX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaGlzcGFub19zdWl6YV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kaGlzcGFub19zdWl6YV9iID0gMTE2cHggNTIycHggLTExNnB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2hpc3Bhbm9fc3VpemFfYic7XG4kaG9sZGVuX2JfbmFtZSA9ICdob2xkZW5fYic7XG4kaG9sZGVuX2JfeCA9IDE3NHB4O1xuJGhvbGRlbl9iX3kgPSA1MjJweDtcbiRob2xkZW5fYl9vZmZzZXRfeCA9IC0xNzRweDtcbiRob2xkZW5fYl9vZmZzZXRfeSA9IC01MjJweDtcbiRob2xkZW5fYl93aWR0aCA9IDUwcHg7XG4kaG9sZGVuX2JfaGVpZ2h0ID0gNTBweDtcbiRob2xkZW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGhvbGRlbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGhvbGRlbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kaG9sZGVuX2IgPSAxNzRweCA1MjJweCAtMTc0cHggLTUyMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaG9sZGVuX2InO1xuJGhvbmRhX2JfbmFtZSA9ICdob25kYV9iJztcbiRob25kYV9iX3ggPSAyMzJweDtcbiRob25kYV9iX3kgPSA1MjJweDtcbiRob25kYV9iX29mZnNldF94ID0gLTIzMnB4O1xuJGhvbmRhX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kaG9uZGFfYl93aWR0aCA9IDUwcHg7XG4kaG9uZGFfYl9oZWlnaHQgPSA1MHB4O1xuJGhvbmRhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRob25kYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGhvbmRhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRob25kYV9iID0gMjMycHggNTIycHggLTIzMnB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2hvbmRhX2InO1xuJGhvcmNoX2JfbmFtZSA9ICdob3JjaF9iJztcbiRob3JjaF9iX3ggPSAyOTBweDtcbiRob3JjaF9iX3kgPSA1MjJweDtcbiRob3JjaF9iX29mZnNldF94ID0gLTI5MHB4O1xuJGhvcmNoX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kaG9yY2hfYl93aWR0aCA9IDUwcHg7XG4kaG9yY2hfYl9oZWlnaHQgPSA1MHB4O1xuJGhvcmNoX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRob3JjaF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGhvcmNoX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRob3JjaF9iID0gMjkwcHggNTIycHggLTI5MHB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2hvcmNoX2InO1xuJGh1YW5naGFpX2JfbmFtZSA9ICdodWFuZ2hhaV9iJztcbiRodWFuZ2hhaV9iX3ggPSAzNDhweDtcbiRodWFuZ2hhaV9iX3kgPSA1MjJweDtcbiRodWFuZ2hhaV9iX29mZnNldF94ID0gLTM0OHB4O1xuJGh1YW5naGFpX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kaHVhbmdoYWlfYl93aWR0aCA9IDUwcHg7XG4kaHVhbmdoYWlfYl9oZWlnaHQgPSA1MHB4O1xuJGh1YW5naGFpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRodWFuZ2hhaV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGh1YW5naGFpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRodWFuZ2hhaV9iID0gMzQ4cHggNTIycHggLTM0OHB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2h1YW5naGFpX2InO1xuJGh1ZHNvbl9iX25hbWUgPSAnaHVkc29uX2InO1xuJGh1ZHNvbl9iX3ggPSA0MDZweDtcbiRodWRzb25fYl95ID0gNTIycHg7XG4kaHVkc29uX2Jfb2Zmc2V0X3ggPSAtNDA2cHg7XG4kaHVkc29uX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kaHVkc29uX2Jfd2lkdGggPSA1MHB4O1xuJGh1ZHNvbl9iX2hlaWdodCA9IDUwcHg7XG4kaHVkc29uX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRodWRzb25fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRodWRzb25fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGh1ZHNvbl9iID0gNDA2cHggNTIycHggLTQwNnB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2h1ZHNvbl9iJztcbiRodW1tZXJfYl9uYW1lID0gJ2h1bW1lcl9iJztcbiRodW1tZXJfYl94ID0gNDY0cHg7XG4kaHVtbWVyX2JfeSA9IDUyMnB4O1xuJGh1bW1lcl9iX29mZnNldF94ID0gLTQ2NHB4O1xuJGh1bW1lcl9iX29mZnNldF95ID0gLTUyMnB4O1xuJGh1bW1lcl9iX3dpZHRoID0gNTBweDtcbiRodW1tZXJfYl9oZWlnaHQgPSA1MHB4O1xuJGh1bW1lcl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaHVtbWVyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaHVtbWVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRodW1tZXJfYiA9IDQ2NHB4IDUyMnB4IC00NjRweCAtNTIycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdodW1tZXJfYic7XG4kaHl1bmRhaV9iX25hbWUgPSAnaHl1bmRhaV9iJztcbiRoeXVuZGFpX2JfeCA9IDUyMnB4O1xuJGh5dW5kYWlfYl95ID0gNTIycHg7XG4kaHl1bmRhaV9iX29mZnNldF94ID0gLTUyMnB4O1xuJGh5dW5kYWlfYl9vZmZzZXRfeSA9IC01MjJweDtcbiRoeXVuZGFpX2Jfd2lkdGggPSA1MHB4O1xuJGh5dW5kYWlfYl9oZWlnaHQgPSA1MHB4O1xuJGh5dW5kYWlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGh5dW5kYWlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRoeXVuZGFpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRoeXVuZGFpX2IgPSA1MjJweCA1MjJweCAtNTIycHggLTUyMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaHl1bmRhaV9iJztcbiRpbmZpbml0eV9iX25hbWUgPSAnaW5maW5pdHlfYic7XG4kaW5maW5pdHlfYl94ID0gNTgwcHg7XG4kaW5maW5pdHlfYl95ID0gMHB4O1xuJGluZmluaXR5X2Jfb2Zmc2V0X3ggPSAtNTgwcHg7XG4kaW5maW5pdHlfYl9vZmZzZXRfeSA9IDBweDtcbiRpbmZpbml0eV9iX3dpZHRoID0gNTBweDtcbiRpbmZpbml0eV9iX2hlaWdodCA9IDUwcHg7XG4kaW5maW5pdHlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGluZmluaXR5X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaW5maW5pdHlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGluZmluaXR5X2IgPSA1ODBweCAwcHggLTU4MHB4IDBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2luZmluaXR5X2InO1xuJGlubm9jZW50aV9iX25hbWUgPSAnaW5ub2NlbnRpX2InO1xuJGlubm9jZW50aV9iX3ggPSA1ODBweDtcbiRpbm5vY2VudGlfYl95ID0gNThweDtcbiRpbm5vY2VudGlfYl9vZmZzZXRfeCA9IC01ODBweDtcbiRpbm5vY2VudGlfYl9vZmZzZXRfeSA9IC01OHB4O1xuJGlubm9jZW50aV9iX3dpZHRoID0gNTBweDtcbiRpbm5vY2VudGlfYl9oZWlnaHQgPSA1MHB4O1xuJGlubm9jZW50aV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaW5ub2NlbnRpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaW5ub2NlbnRpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRpbm5vY2VudGlfYiA9IDU4MHB4IDU4cHggLTU4MHB4IC01OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaW5ub2NlbnRpX2InO1xuJGludGVybmF0aW9uYWxfYl9uYW1lID0gJ2ludGVybmF0aW9uYWxfYic7XG4kaW50ZXJuYXRpb25hbF9iX3ggPSA1ODBweDtcbiRpbnRlcm5hdGlvbmFsX2JfeSA9IDExNnB4O1xuJGludGVybmF0aW9uYWxfYl9vZmZzZXRfeCA9IC01ODBweDtcbiRpbnRlcm5hdGlvbmFsX2Jfb2Zmc2V0X3kgPSAtMTE2cHg7XG4kaW50ZXJuYXRpb25hbF9iX3dpZHRoID0gNTBweDtcbiRpbnRlcm5hdGlvbmFsX2JfaGVpZ2h0ID0gNTBweDtcbiRpbnRlcm5hdGlvbmFsX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRpbnRlcm5hdGlvbmFsX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaW50ZXJuYXRpb25hbF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kaW50ZXJuYXRpb25hbF9iID0gNTgwcHggMTE2cHggLTU4MHB4IC0xMTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2ludGVybmF0aW9uYWxfYic7XG4kaW52aWN0YV9iX25hbWUgPSAnaW52aWN0YV9iJztcbiRpbnZpY3RhX2JfeCA9IDU4MHB4O1xuJGludmljdGFfYl95ID0gMTc0cHg7XG4kaW52aWN0YV9iX29mZnNldF94ID0gLTU4MHB4O1xuJGludmljdGFfYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRpbnZpY3RhX2Jfd2lkdGggPSA1MHB4O1xuJGludmljdGFfYl9oZWlnaHQgPSA1MHB4O1xuJGludmljdGFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGludmljdGFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRpbnZpY3RhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRpbnZpY3RhX2IgPSA1ODBweCAxNzRweCAtNTgwcHggLTE3NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaW52aWN0YV9iJztcbiRpcmFuX2tob2Ryb19iX25hbWUgPSAnaXJhbl9raG9kcm9fYic7XG4kaXJhbl9raG9kcm9fYl94ID0gNTgwcHg7XG4kaXJhbl9raG9kcm9fYl95ID0gMjMycHg7XG4kaXJhbl9raG9kcm9fYl9vZmZzZXRfeCA9IC01ODBweDtcbiRpcmFuX2tob2Ryb19iX29mZnNldF95ID0gLTIzMnB4O1xuJGlyYW5fa2hvZHJvX2Jfd2lkdGggPSA1MHB4O1xuJGlyYW5fa2hvZHJvX2JfaGVpZ2h0ID0gNTBweDtcbiRpcmFuX2tob2Ryb19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaXJhbl9raG9kcm9fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRpcmFuX2tob2Ryb19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kaXJhbl9raG9kcm9fYiA9IDU4MHB4IDIzMnB4IC01ODBweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdpcmFuX2tob2Ryb19iJztcbiRpc2RlcmFfYl9uYW1lID0gJ2lzZGVyYV9iJztcbiRpc2RlcmFfYl94ID0gNTgwcHg7XG4kaXNkZXJhX2JfeSA9IDI5MHB4O1xuJGlzZGVyYV9iX29mZnNldF94ID0gLTU4MHB4O1xuJGlzZGVyYV9iX29mZnNldF95ID0gLTI5MHB4O1xuJGlzZGVyYV9iX3dpZHRoID0gNTBweDtcbiRpc2RlcmFfYl9oZWlnaHQgPSA1MHB4O1xuJGlzZGVyYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kaXNkZXJhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaXNkZXJhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRpc2RlcmFfYiA9IDU4MHB4IDI5MHB4IC01ODBweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdpc2RlcmFfYic7XG4kaXN1enVfYl9uYW1lID0gJ2lzdXp1X2InO1xuJGlzdXp1X2JfeCA9IDU4MHB4O1xuJGlzdXp1X2JfeSA9IDM0OHB4O1xuJGlzdXp1X2Jfb2Zmc2V0X3ggPSAtNTgwcHg7XG4kaXN1enVfYl9vZmZzZXRfeSA9IC0zNDhweDtcbiRpc3V6dV9iX3dpZHRoID0gNTBweDtcbiRpc3V6dV9iX2hlaWdodCA9IDUwcHg7XG4kaXN1enVfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGlzdXp1X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaXN1enVfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGlzdXp1X2IgPSA1ODBweCAzNDhweCAtNTgwcHggLTM0OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaXN1enVfYic7XG4kaXZlY29fYl9uYW1lID0gJ2l2ZWNvX2InO1xuJGl2ZWNvX2JfeCA9IDU4MHB4O1xuJGl2ZWNvX2JfeSA9IDQwNnB4O1xuJGl2ZWNvX2Jfb2Zmc2V0X3ggPSAtNTgwcHg7XG4kaXZlY29fYl9vZmZzZXRfeSA9IC00MDZweDtcbiRpdmVjb19iX3dpZHRoID0gNTBweDtcbiRpdmVjb19iX2hlaWdodCA9IDUwcHg7XG4kaXZlY29fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGl2ZWNvX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kaXZlY29fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGl2ZWNvX2IgPSA1ODBweCA0MDZweCAtNTgwcHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaXZlY29fYic7XG4kaXpzaF9iX25hbWUgPSAnaXpzaF9iJztcbiRpenNoX2JfeCA9IDU4MHB4O1xuJGl6c2hfYl95ID0gNDY0cHg7XG4kaXpzaF9iX29mZnNldF94ID0gLTU4MHB4O1xuJGl6c2hfYl9vZmZzZXRfeSA9IC00NjRweDtcbiRpenNoX2Jfd2lkdGggPSA1MHB4O1xuJGl6c2hfYl9oZWlnaHQgPSA1MHB4O1xuJGl6c2hfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGl6c2hfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRpenNoX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRpenNoX2IgPSA1ODBweCA0NjRweCAtNTgwcHggLTQ2NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnaXpzaF9iJztcbiRqYWNfYl9uYW1lID0gJ2phY19iJztcbiRqYWNfYl94ID0gNTgwcHg7XG4kamFjX2JfeSA9IDUyMnB4O1xuJGphY19iX29mZnNldF94ID0gLTU4MHB4O1xuJGphY19iX29mZnNldF95ID0gLTUyMnB4O1xuJGphY19iX3dpZHRoID0gNTBweDtcbiRqYWNfYl9oZWlnaHQgPSA1MHB4O1xuJGphY19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kamFjX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kamFjX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRqYWNfYiA9IDU4MHB4IDUyMnB4IC01ODBweCAtNTIycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdqYWNfYic7XG4kamFndWFyX2JfbmFtZSA9ICdqYWd1YXJfYic7XG4kamFndWFyX2JfeCA9IDBweDtcbiRqYWd1YXJfYl95ID0gNTgwcHg7XG4kamFndWFyX2Jfb2Zmc2V0X3ggPSAwcHg7XG4kamFndWFyX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4kamFndWFyX2Jfd2lkdGggPSA1MHB4O1xuJGphZ3Vhcl9iX2hlaWdodCA9IDUwcHg7XG4kamFndWFyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRqYWd1YXJfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRqYWd1YXJfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGphZ3Vhcl9iID0gMHB4IDU4MHB4IDBweCAtNTgwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdqYWd1YXJfYic7XG4kamVlcF9iX25hbWUgPSAnamVlcF9iJztcbiRqZWVwX2JfeCA9IDU4cHg7XG4kamVlcF9iX3kgPSA1ODBweDtcbiRqZWVwX2Jfb2Zmc2V0X3ggPSAtNThweDtcbiRqZWVwX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4kamVlcF9iX3dpZHRoID0gNTBweDtcbiRqZWVwX2JfaGVpZ2h0ID0gNTBweDtcbiRqZWVwX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRqZWVwX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kamVlcF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kamVlcF9iID0gNThweCA1ODBweCAtNThweCAtNTgwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdqZWVwX2InO1xuJGplbnNlbl9iX25hbWUgPSAnamVuc2VuX2InO1xuJGplbnNlbl9iX3ggPSAxMTZweDtcbiRqZW5zZW5fYl95ID0gNTgwcHg7XG4kamVuc2VuX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kamVuc2VuX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4kamVuc2VuX2Jfd2lkdGggPSA1MHB4O1xuJGplbnNlbl9iX2hlaWdodCA9IDUwcHg7XG4kamVuc2VuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRqZW5zZW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRqZW5zZW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGplbnNlbl9iID0gMTE2cHggNTgwcHggLTExNnB4IC01ODBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2plbnNlbl9iJztcbiRqaW5iZWlfYl9uYW1lID0gJ2ppbmJlaV9iJztcbiRqaW5iZWlfYl94ID0gMTc0cHg7XG4kamluYmVpX2JfeSA9IDU4MHB4O1xuJGppbmJlaV9iX29mZnNldF94ID0gLTE3NHB4O1xuJGppbmJlaV9iX29mZnNldF95ID0gLTU4MHB4O1xuJGppbmJlaV9iX3dpZHRoID0gNTBweDtcbiRqaW5iZWlfYl9oZWlnaHQgPSA1MHB4O1xuJGppbmJlaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kamluYmVpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kamluYmVpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRqaW5iZWlfYiA9IDE3NHB4IDU4MHB4IC0xNzRweCAtNTgwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdqaW5iZWlfYic7XG4kam1jX2JfbmFtZSA9ICdqbWNfYic7XG4kam1jX2JfeCA9IDIzMnB4O1xuJGptY19iX3kgPSA1ODBweDtcbiRqbWNfYl9vZmZzZXRfeCA9IC0yMzJweDtcbiRqbWNfYl9vZmZzZXRfeSA9IC01ODBweDtcbiRqbWNfYl93aWR0aCA9IDUwcHg7XG4kam1jX2JfaGVpZ2h0ID0gNTBweDtcbiRqbWNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGptY19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGptY19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kam1jX2IgPSAyMzJweCA1ODBweCAtMjMycHggLTU4MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnam1jX2InO1xuJGthbm9uaXJfYl9uYW1lID0gJ2thbm9uaXJfYic7XG4ka2Fub25pcl9iX3ggPSAyOTBweDtcbiRrYW5vbmlyX2JfeSA9IDU4MHB4O1xuJGthbm9uaXJfYl9vZmZzZXRfeCA9IC0yOTBweDtcbiRrYW5vbmlyX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4ka2Fub25pcl9iX3dpZHRoID0gNTBweDtcbiRrYW5vbmlyX2JfaGVpZ2h0ID0gNTBweDtcbiRrYW5vbmlyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRrYW5vbmlyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4ka2Fub25pcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4ka2Fub25pcl9iID0gMjkwcHggNTgwcHggLTI5MHB4IC01ODBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2thbm9uaXJfYic7XG4ka2lhX2JfbmFtZSA9ICdraWFfYic7XG4ka2lhX2JfeCA9IDM0OHB4O1xuJGtpYV9iX3kgPSA1ODBweDtcbiRraWFfYl9vZmZzZXRfeCA9IC0zNDhweDtcbiRraWFfYl9vZmZzZXRfeSA9IC01ODBweDtcbiRraWFfYl93aWR0aCA9IDUwcHg7XG4ka2lhX2JfaGVpZ2h0ID0gNTBweDtcbiRraWFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGtpYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGtpYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4ka2lhX2IgPSAzNDhweCA1ODBweCAtMzQ4cHggLTU4MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAna2lhX2InO1xuJGtvZW5pZ3NlZ2dfYl9uYW1lID0gJ2tvZW5pZ3NlZ2dfYic7XG4ka29lbmlnc2VnZ19iX3ggPSA0MDZweDtcbiRrb2VuaWdzZWdnX2JfeSA9IDU4MHB4O1xuJGtvZW5pZ3NlZ2dfYl9vZmZzZXRfeCA9IC00MDZweDtcbiRrb2VuaWdzZWdnX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4ka29lbmlnc2VnZ19iX3dpZHRoID0gNTBweDtcbiRrb2VuaWdzZWdnX2JfaGVpZ2h0ID0gNTBweDtcbiRrb2VuaWdzZWdnX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRrb2VuaWdzZWdnX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4ka29lbmlnc2VnZ19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4ka29lbmlnc2VnZ19iID0gNDA2cHggNTgwcHggLTQwNnB4IC01ODBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2tvZW5pZ3NlZ2dfYic7XG4ka29tYmF0X2JfbmFtZSA9ICdrb21iYXRfYic7XG4ka29tYmF0X2JfeCA9IDQ2NHB4O1xuJGtvbWJhdF9iX3kgPSA1ODBweDtcbiRrb21iYXRfYl9vZmZzZXRfeCA9IC00NjRweDtcbiRrb21iYXRfYl9vZmZzZXRfeSA9IC01ODBweDtcbiRrb21iYXRfYl93aWR0aCA9IDUwcHg7XG4ka29tYmF0X2JfaGVpZ2h0ID0gNTBweDtcbiRrb21iYXRfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGtvbWJhdF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGtvbWJhdF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4ka29tYmF0X2IgPSA0NjRweCA1ODBweCAtNDY0cHggLTU4MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAna29tYmF0X2InO1xuJGt0bV9hZ19iX25hbWUgPSAna3RtX2FnX2InO1xuJGt0bV9hZ19iX3ggPSA1MjJweDtcbiRrdG1fYWdfYl95ID0gNTgwcHg7XG4ka3RtX2FnX2Jfb2Zmc2V0X3ggPSAtNTIycHg7XG4ka3RtX2FnX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4ka3RtX2FnX2Jfd2lkdGggPSA1MHB4O1xuJGt0bV9hZ19iX2hlaWdodCA9IDUwcHg7XG4ka3RtX2FnX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRrdG1fYWdfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRrdG1fYWdfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGt0bV9hZ19iID0gNTIycHggNTgwcHggLTUyMnB4IC01ODBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2t0bV9hZ19iJztcbiRsYWRhX2JfbmFtZSA9ICdsYWRhX2InO1xuJGxhZGFfYl94ID0gNTgwcHg7XG4kbGFkYV9iX3kgPSA1ODBweDtcbiRsYWRhX2Jfb2Zmc2V0X3ggPSAtNTgwcHg7XG4kbGFkYV9iX29mZnNldF95ID0gLTU4MHB4O1xuJGxhZGFfYl93aWR0aCA9IDUwcHg7XG4kbGFkYV9iX2hlaWdodCA9IDUwcHg7XG4kbGFkYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbGFkYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGxhZGFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGxhZGFfYiA9IDU4MHB4IDU4MHB4IC01ODBweCAtNTgwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdsYWRhX2InO1xuJGxhbWJvcmdoaW5pX2JfbmFtZSA9ICdsYW1ib3JnaGluaV9iJztcbiRsYW1ib3JnaGluaV9iX3ggPSA2MzhweDtcbiRsYW1ib3JnaGluaV9iX3kgPSAwcHg7XG4kbGFtYm9yZ2hpbmlfYl9vZmZzZXRfeCA9IC02MzhweDtcbiRsYW1ib3JnaGluaV9iX29mZnNldF95ID0gMHB4O1xuJGxhbWJvcmdoaW5pX2Jfd2lkdGggPSA1MHB4O1xuJGxhbWJvcmdoaW5pX2JfaGVpZ2h0ID0gNTBweDtcbiRsYW1ib3JnaGluaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbGFtYm9yZ2hpbmlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRsYW1ib3JnaGluaV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbGFtYm9yZ2hpbmlfYiA9IDYzOHB4IDBweCAtNjM4cHggMHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbGFtYm9yZ2hpbmlfYic7XG4kbGFuY2lhX2JfbmFtZSA9ICdsYW5jaWFfYic7XG4kbGFuY2lhX2JfeCA9IDYzOHB4O1xuJGxhbmNpYV9iX3kgPSA1OHB4O1xuJGxhbmNpYV9iX29mZnNldF94ID0gLTYzOHB4O1xuJGxhbmNpYV9iX29mZnNldF95ID0gLTU4cHg7XG4kbGFuY2lhX2Jfd2lkdGggPSA1MHB4O1xuJGxhbmNpYV9iX2hlaWdodCA9IDUwcHg7XG4kbGFuY2lhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRsYW5jaWFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRsYW5jaWFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGxhbmNpYV9iID0gNjM4cHggNThweCAtNjM4cHggLTU4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdsYW5jaWFfYic7XG4kbGFuZF9yb3Zlcl9iX25hbWUgPSAnbGFuZF9yb3Zlcl9iJztcbiRsYW5kX3JvdmVyX2JfeCA9IDYzOHB4O1xuJGxhbmRfcm92ZXJfYl95ID0gMTE2cHg7XG4kbGFuZF9yb3Zlcl9iX29mZnNldF94ID0gLTYzOHB4O1xuJGxhbmRfcm92ZXJfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiRsYW5kX3JvdmVyX2Jfd2lkdGggPSA1MHB4O1xuJGxhbmRfcm92ZXJfYl9oZWlnaHQgPSA1MHB4O1xuJGxhbmRfcm92ZXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGxhbmRfcm92ZXJfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRsYW5kX3JvdmVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRsYW5kX3JvdmVyX2IgPSA2MzhweCAxMTZweCAtNjM4cHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbGFuZF9yb3Zlcl9iJztcbiRsYW5kd2luZF9iX25hbWUgPSAnbGFuZHdpbmRfYic7XG4kbGFuZHdpbmRfYl94ID0gNjM4cHg7XG4kbGFuZHdpbmRfYl95ID0gMTc0cHg7XG4kbGFuZHdpbmRfYl9vZmZzZXRfeCA9IC02MzhweDtcbiRsYW5kd2luZF9iX29mZnNldF95ID0gLTE3NHB4O1xuJGxhbmR3aW5kX2Jfd2lkdGggPSA1MHB4O1xuJGxhbmR3aW5kX2JfaGVpZ2h0ID0gNTBweDtcbiRsYW5kd2luZF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbGFuZHdpbmRfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRsYW5kd2luZF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbGFuZHdpbmRfYiA9IDYzOHB4IDE3NHB4IC02MzhweCAtMTc0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdsYW5kd2luZF9iJztcbiRsZHZfYl9uYW1lID0gJ2xkdl9iJztcbiRsZHZfYl94ID0gNjM4cHg7XG4kbGR2X2JfeSA9IDIzMnB4O1xuJGxkdl9iX29mZnNldF94ID0gLTYzOHB4O1xuJGxkdl9iX29mZnNldF95ID0gLTIzMnB4O1xuJGxkdl9iX3dpZHRoID0gNTBweDtcbiRsZHZfYl9oZWlnaHQgPSA1MHB4O1xuJGxkdl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbGR2X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbGR2X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRsZHZfYiA9IDYzOHB4IDIzMnB4IC02MzhweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdsZHZfYic7XG4kbGV4dXNfYl9uYW1lID0gJ2xleHVzX2InO1xuJGxleHVzX2JfeCA9IDYzOHB4O1xuJGxleHVzX2JfeSA9IDI5MHB4O1xuJGxleHVzX2Jfb2Zmc2V0X3ggPSAtNjM4cHg7XG4kbGV4dXNfYl9vZmZzZXRfeSA9IC0yOTBweDtcbiRsZXh1c19iX3dpZHRoID0gNTBweDtcbiRsZXh1c19iX2hlaWdodCA9IDUwcHg7XG4kbGV4dXNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGxleHVzX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbGV4dXNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGxleHVzX2IgPSA2MzhweCAyOTBweCAtNjM4cHggLTI5MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbGV4dXNfYic7XG4kbGllYmFvbW90b3JfYl9uYW1lID0gJ2xpZWJhb21vdG9yX2InO1xuJGxpZWJhb21vdG9yX2JfeCA9IDc1NHB4O1xuJGxpZWJhb21vdG9yX2JfeSA9IDg3MHB4O1xuJGxpZWJhb21vdG9yX2Jfb2Zmc2V0X3ggPSAtNzU0cHg7XG4kbGllYmFvbW90b3JfYl9vZmZzZXRfeSA9IC04NzBweDtcbiRsaWViYW9tb3Rvcl9iX3dpZHRoID0gNTBweDtcbiRsaWViYW9tb3Rvcl9iX2hlaWdodCA9IDQycHg7XG4kbGllYmFvbW90b3JfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGxpZWJhb21vdG9yX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbGllYmFvbW90b3JfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGxpZWJhb21vdG9yX2IgPSA3NTRweCA4NzBweCAtNzU0cHggLTg3MHB4IDUwcHggNDJweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbGllYmFvbW90b3JfYic7XG4kbGlmYW5fYl9uYW1lID0gJ2xpZmFuX2InO1xuJGxpZmFuX2JfeCA9IDYzOHB4O1xuJGxpZmFuX2JfeSA9IDM0OHB4O1xuJGxpZmFuX2Jfb2Zmc2V0X3ggPSAtNjM4cHg7XG4kbGlmYW5fYl9vZmZzZXRfeSA9IC0zNDhweDtcbiRsaWZhbl9iX3dpZHRoID0gNTBweDtcbiRsaWZhbl9iX2hlaWdodCA9IDUwcHg7XG4kbGlmYW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGxpZmFuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbGlmYW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGxpZmFuX2IgPSA2MzhweCAzNDhweCAtNjM4cHggLTM0OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbGlmYW5fYic7XG4kbGlnaWVyX2JfbmFtZSA9ICdsaWdpZXJfYic7XG4kbGlnaWVyX2JfeCA9IDYzOHB4O1xuJGxpZ2llcl9iX3kgPSA0MDZweDtcbiRsaWdpZXJfYl9vZmZzZXRfeCA9IC02MzhweDtcbiRsaWdpZXJfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRsaWdpZXJfYl93aWR0aCA9IDUwcHg7XG4kbGlnaWVyX2JfaGVpZ2h0ID0gNTBweDtcbiRsaWdpZXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGxpZ2llcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGxpZ2llcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbGlnaWVyX2IgPSA2MzhweCA0MDZweCAtNjM4cHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbGlnaWVyX2InO1xuJGxpbmtvbG5fYl9uYW1lID0gJ2xpbmtvbG5fYic7XG4kbGlua29sbl9iX3ggPSA2MzhweDtcbiRsaW5rb2xuX2JfeSA9IDQ2NHB4O1xuJGxpbmtvbG5fYl9vZmZzZXRfeCA9IC02MzhweDtcbiRsaW5rb2xuX2Jfb2Zmc2V0X3kgPSAtNDY0cHg7XG4kbGlua29sbl9iX3dpZHRoID0gNTBweDtcbiRsaW5rb2xuX2JfaGVpZ2h0ID0gNTBweDtcbiRsaW5rb2xuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRsaW5rb2xuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbGlua29sbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbGlua29sbl9iID0gNjM4cHggNDY0cHggLTYzOHB4IC00NjRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2xpbmtvbG5fYic7XG4kbG90dXNfYl9uYW1lID0gJ2xvdHVzX2InO1xuJGxvdHVzX2JfeCA9IDYzOHB4O1xuJGxvdHVzX2JfeSA9IDUyMnB4O1xuJGxvdHVzX2Jfb2Zmc2V0X3ggPSAtNjM4cHg7XG4kbG90dXNfYl9vZmZzZXRfeSA9IC01MjJweDtcbiRsb3R1c19iX3dpZHRoID0gNTBweDtcbiRsb3R1c19iX2hlaWdodCA9IDUwcHg7XG4kbG90dXNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGxvdHVzX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbG90dXNfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGxvdHVzX2IgPSA2MzhweCA1MjJweCAtNjM4cHggLTUyMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbG90dXNfYic7XG4kbHRpX2JfbmFtZSA9ICdsdGlfYic7XG4kbHRpX2JfeCA9IDYzOHB4O1xuJGx0aV9iX3kgPSA1ODBweDtcbiRsdGlfYl9vZmZzZXRfeCA9IC02MzhweDtcbiRsdGlfYl9vZmZzZXRfeSA9IC01ODBweDtcbiRsdGlfYl93aWR0aCA9IDUwcHg7XG4kbHRpX2JfaGVpZ2h0ID0gNTBweDtcbiRsdGlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGx0aV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGx0aV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbHRpX2IgPSA2MzhweCA1ODBweCAtNjM4cHggLTU4MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbHRpX2InO1xuJGx1YXpfYl9uYW1lID0gJ2x1YXpfYic7XG4kbHVhel9iX3ggPSAwcHg7XG4kbHVhel9iX3kgPSA2MzhweDtcbiRsdWF6X2Jfb2Zmc2V0X3ggPSAwcHg7XG4kbHVhel9iX29mZnNldF95ID0gLTYzOHB4O1xuJGx1YXpfYl93aWR0aCA9IDUwcHg7XG4kbHVhel9iX2hlaWdodCA9IDUwcHg7XG4kbHVhel9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbHVhel9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJGx1YXpfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGx1YXpfYiA9IDBweCA2MzhweCAwcHggLTYzOHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbHVhel9iJztcbiRsdWNpZF9iX25hbWUgPSAnbHVjaWRfYic7XG4kbHVjaWRfYl94ID0gNThweDtcbiRsdWNpZF9iX3kgPSA2MzhweDtcbiRsdWNpZF9iX29mZnNldF94ID0gLTU4cHg7XG4kbHVjaWRfYl9vZmZzZXRfeSA9IC02MzhweDtcbiRsdWNpZF9iX3dpZHRoID0gNTBweDtcbiRsdWNpZF9iX2hlaWdodCA9IDUwcHg7XG4kbHVjaWRfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJGx1Y2lkX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbHVjaWRfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGx1Y2lkX2IgPSA1OHB4IDYzOHB4IC01OHB4IC02MzhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2x1Y2lkX2InO1xuJGx1eGdlbl9iX25hbWUgPSAnbHV4Z2VuX2InO1xuJGx1eGdlbl9iX3ggPSAxMTZweDtcbiRsdXhnZW5fYl95ID0gNjM4cHg7XG4kbHV4Z2VuX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kbHV4Z2VuX2Jfb2Zmc2V0X3kgPSAtNjM4cHg7XG4kbHV4Z2VuX2Jfd2lkdGggPSA1MHB4O1xuJGx1eGdlbl9iX2hlaWdodCA9IDUwcHg7XG4kbHV4Z2VuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRsdXhnZW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRsdXhnZW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJGx1eGdlbl9iID0gMTE2cHggNjM4cHggLTExNnB4IC02MzhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ2x1eGdlbl9iJztcbiRtYWhpbmRyYV9iX25hbWUgPSAnbWFoaW5kcmFfYic7XG4kbWFoaW5kcmFfYl94ID0gMTc0cHg7XG4kbWFoaW5kcmFfYl95ID0gNjM4cHg7XG4kbWFoaW5kcmFfYl9vZmZzZXRfeCA9IC0xNzRweDtcbiRtYWhpbmRyYV9iX29mZnNldF95ID0gLTYzOHB4O1xuJG1haGluZHJhX2Jfd2lkdGggPSA1MHB4O1xuJG1haGluZHJhX2JfaGVpZ2h0ID0gNTBweDtcbiRtYWhpbmRyYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWFoaW5kcmFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRtYWhpbmRyYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbWFoaW5kcmFfYiA9IDE3NHB4IDYzOHB4IC0xNzRweCAtNjM4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtYWhpbmRyYV9iJztcbiRtYXJjb3NfYl9uYW1lID0gJ21hcmNvc19iJztcbiRtYXJjb3NfYl94ID0gMjMycHg7XG4kbWFyY29zX2JfeSA9IDYzOHB4O1xuJG1hcmNvc19iX29mZnNldF94ID0gLTIzMnB4O1xuJG1hcmNvc19iX29mZnNldF95ID0gLTYzOHB4O1xuJG1hcmNvc19iX3dpZHRoID0gNTBweDtcbiRtYXJjb3NfYl9oZWlnaHQgPSA1MHB4O1xuJG1hcmNvc19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWFyY29zX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbWFyY29zX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtYXJjb3NfYiA9IDIzMnB4IDYzOHB4IC0yMzJweCAtNjM4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtYXJjb3NfYic7XG4kbWFybGluX2JfbmFtZSA9ICdtYXJsaW5fYic7XG4kbWFybGluX2JfeCA9IDI5MHB4O1xuJG1hcmxpbl9iX3kgPSA2MzhweDtcbiRtYXJsaW5fYl9vZmZzZXRfeCA9IC0yOTBweDtcbiRtYXJsaW5fYl9vZmZzZXRfeSA9IC02MzhweDtcbiRtYXJsaW5fYl93aWR0aCA9IDUwcHg7XG4kbWFybGluX2JfaGVpZ2h0ID0gNTBweDtcbiRtYXJsaW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJG1hcmxpbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1hcmxpbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbWFybGluX2IgPSAyOTBweCA2MzhweCAtMjkwcHggLTYzOHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbWFybGluX2InO1xuJG1hcnVzc2lhX2JfbmFtZSA9ICdtYXJ1c3NpYV9iJztcbiRtYXJ1c3NpYV9iX3ggPSAzNDhweDtcbiRtYXJ1c3NpYV9iX3kgPSA2MzhweDtcbiRtYXJ1c3NpYV9iX29mZnNldF94ID0gLTM0OHB4O1xuJG1hcnVzc2lhX2Jfb2Zmc2V0X3kgPSAtNjM4cHg7XG4kbWFydXNzaWFfYl93aWR0aCA9IDUwcHg7XG4kbWFydXNzaWFfYl9oZWlnaHQgPSA1MHB4O1xuJG1hcnVzc2lhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtYXJ1c3NpYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1hcnVzc2lhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtYXJ1c3NpYV9iID0gMzQ4cHggNjM4cHggLTM0OHB4IC02MzhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21hcnVzc2lhX2InO1xuJG1hcnV0aV9iX25hbWUgPSAnbWFydXRpX2InO1xuJG1hcnV0aV9iX3ggPSA0MDZweDtcbiRtYXJ1dGlfYl95ID0gNjM4cHg7XG4kbWFydXRpX2Jfb2Zmc2V0X3ggPSAtNDA2cHg7XG4kbWFydXRpX2Jfb2Zmc2V0X3kgPSAtNjM4cHg7XG4kbWFydXRpX2Jfd2lkdGggPSA1MHB4O1xuJG1hcnV0aV9iX2hlaWdodCA9IDUwcHg7XG4kbWFydXRpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtYXJ1dGlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRtYXJ1dGlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG1hcnV0aV9iID0gNDA2cHggNjM4cHggLTQwNnB4IC02MzhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21hcnV0aV9iJztcbiRtYXNlcmF0aV9iX25hbWUgPSAnbWFzZXJhdGlfYic7XG4kbWFzZXJhdGlfYl94ID0gNDY0cHg7XG4kbWFzZXJhdGlfYl95ID0gNjM4cHg7XG4kbWFzZXJhdGlfYl9vZmZzZXRfeCA9IC00NjRweDtcbiRtYXNlcmF0aV9iX29mZnNldF95ID0gLTYzOHB4O1xuJG1hc2VyYXRpX2Jfd2lkdGggPSA1MHB4O1xuJG1hc2VyYXRpX2JfaGVpZ2h0ID0gNTBweDtcbiRtYXNlcmF0aV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWFzZXJhdGlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRtYXNlcmF0aV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbWFzZXJhdGlfYiA9IDQ2NHB4IDYzOHB4IC00NjRweCAtNjM4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtYXNlcmF0aV9iJztcbiRtYXliYWNoX2JfbmFtZSA9ICdtYXliYWNoX2InO1xuJG1heWJhY2hfYl94ID0gNTIycHg7XG4kbWF5YmFjaF9iX3kgPSA2MzhweDtcbiRtYXliYWNoX2Jfb2Zmc2V0X3ggPSAtNTIycHg7XG4kbWF5YmFjaF9iX29mZnNldF95ID0gLTYzOHB4O1xuJG1heWJhY2hfYl93aWR0aCA9IDUwcHg7XG4kbWF5YmFjaF9iX2hlaWdodCA9IDUwcHg7XG4kbWF5YmFjaF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWF5YmFjaF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1heWJhY2hfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG1heWJhY2hfYiA9IDUyMnB4IDYzOHB4IC01MjJweCAtNjM4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtYXliYWNoX2InO1xuJG1hemRhX2JfbmFtZSA9ICdtYXpkYV9iJztcbiRtYXpkYV9iX3ggPSA1ODBweDtcbiRtYXpkYV9iX3kgPSA2MzhweDtcbiRtYXpkYV9iX29mZnNldF94ID0gLTU4MHB4O1xuJG1hemRhX2Jfb2Zmc2V0X3kgPSAtNjM4cHg7XG4kbWF6ZGFfYl93aWR0aCA9IDUwcHg7XG4kbWF6ZGFfYl9oZWlnaHQgPSA1MHB4O1xuJG1hemRhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtYXpkYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1hemRhX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtYXpkYV9iID0gNTgwcHggNjM4cHggLTU4MHB4IC02MzhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21hemRhX2InO1xuJG1jbGFyZW5fYl9uYW1lID0gJ21jbGFyZW5fYic7XG4kbWNsYXJlbl9iX3ggPSA2MzhweDtcbiRtY2xhcmVuX2JfeSA9IDYzOHB4O1xuJG1jbGFyZW5fYl9vZmZzZXRfeCA9IC02MzhweDtcbiRtY2xhcmVuX2Jfb2Zmc2V0X3kgPSAtNjM4cHg7XG4kbWNsYXJlbl9iX3dpZHRoID0gNTBweDtcbiRtY2xhcmVuX2JfaGVpZ2h0ID0gNTBweDtcbiRtY2xhcmVuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtY2xhcmVuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbWNsYXJlbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbWNsYXJlbl9iID0gNjM4cHggNjM4cHggLTYzOHB4IC02MzhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21jbGFyZW5fYic7XG4kbWVnYV9iX25hbWUgPSAnbWVnYV9iJztcbiRtZWdhX2JfeCA9IDY5NnB4O1xuJG1lZ2FfYl95ID0gMHB4O1xuJG1lZ2FfYl9vZmZzZXRfeCA9IC02OTZweDtcbiRtZWdhX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kbWVnYV9iX3dpZHRoID0gNTBweDtcbiRtZWdhX2JfaGVpZ2h0ID0gNTBweDtcbiRtZWdhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtZWdhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbWVnYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbWVnYV9iID0gNjk2cHggMHB4IC02OTZweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtZWdhX2InO1xuJG1lcmNlZGVzX2JlbnpfYl9uYW1lID0gJ21lcmNlZGVzX2JlbnpfYic7XG4kbWVyY2VkZXNfYmVuel9iX3ggPSA2OTZweDtcbiRtZXJjZWRlc19iZW56X2JfeSA9IDU4cHg7XG4kbWVyY2VkZXNfYmVuel9iX29mZnNldF94ID0gLTY5NnB4O1xuJG1lcmNlZGVzX2JlbnpfYl9vZmZzZXRfeSA9IC01OHB4O1xuJG1lcmNlZGVzX2JlbnpfYl93aWR0aCA9IDUwcHg7XG4kbWVyY2VkZXNfYmVuel9iX2hlaWdodCA9IDUwcHg7XG4kbWVyY2VkZXNfYmVuel9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWVyY2VkZXNfYmVuel9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1lcmNlZGVzX2JlbnpfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG1lcmNlZGVzX2JlbnpfYiA9IDY5NnB4IDU4cHggLTY5NnB4IC01OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbWVyY2VkZXNfYmVuel9iJztcbiRtZXJjdXJ5X2JfbmFtZSA9ICdtZXJjdXJ5X2InO1xuJG1lcmN1cnlfYl94ID0gNjk2cHg7XG4kbWVyY3VyeV9iX3kgPSAxMTZweDtcbiRtZXJjdXJ5X2Jfb2Zmc2V0X3ggPSAtNjk2cHg7XG4kbWVyY3VyeV9iX29mZnNldF95ID0gLTExNnB4O1xuJG1lcmN1cnlfYl93aWR0aCA9IDUwcHg7XG4kbWVyY3VyeV9iX2hlaWdodCA9IDUwcHg7XG4kbWVyY3VyeV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWVyY3VyeV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1lcmN1cnlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG1lcmN1cnlfYiA9IDY5NnB4IDExNnB4IC02OTZweCAtMTE2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtZXJjdXJ5X2InO1xuJG1ldHJvY2FiX2JfbmFtZSA9ICdtZXRyb2NhYl9iJztcbiRtZXRyb2NhYl9iX3ggPSA2OTZweDtcbiRtZXRyb2NhYl9iX3kgPSAxNzRweDtcbiRtZXRyb2NhYl9iX29mZnNldF94ID0gLTY5NnB4O1xuJG1ldHJvY2FiX2Jfb2Zmc2V0X3kgPSAtMTc0cHg7XG4kbWV0cm9jYWJfYl93aWR0aCA9IDUwcHg7XG4kbWV0cm9jYWJfYl9oZWlnaHQgPSA1MHB4O1xuJG1ldHJvY2FiX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtZXRyb2NhYl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1ldHJvY2FiX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtZXRyb2NhYl9iID0gNjk2cHggMTc0cHggLTY5NnB4IC0xNzRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21ldHJvY2FiX2InO1xuJG1nX2JfbmFtZSA9ICdtZ19iJztcbiRtZ19iX3ggPSA2OTZweDtcbiRtZ19iX3kgPSAyMzJweDtcbiRtZ19iX29mZnNldF94ID0gLTY5NnB4O1xuJG1nX2Jfb2Zmc2V0X3kgPSAtMjMycHg7XG4kbWdfYl93aWR0aCA9IDUwcHg7XG4kbWdfYl9oZWlnaHQgPSA1MHB4O1xuJG1nX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtZ19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1nX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtZ19iID0gNjk2cHggMjMycHggLTY5NnB4IC0yMzJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21nX2InO1xuJG1pY3JvY2FyX2JfbmFtZSA9ICdtaWNyb2Nhcl9iJztcbiRtaWNyb2Nhcl9iX3ggPSA2OTZweDtcbiRtaWNyb2Nhcl9iX3kgPSAyOTBweDtcbiRtaWNyb2Nhcl9iX29mZnNldF94ID0gLTY5NnB4O1xuJG1pY3JvY2FyX2Jfb2Zmc2V0X3kgPSAtMjkwcHg7XG4kbWljcm9jYXJfYl93aWR0aCA9IDUwcHg7XG4kbWljcm9jYXJfYl9oZWlnaHQgPSA1MHB4O1xuJG1pY3JvY2FyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtaWNyb2Nhcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1pY3JvY2FyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtaWNyb2Nhcl9iID0gNjk2cHggMjkwcHggLTY5NnB4IC0yOTBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21pY3JvY2FyX2InO1xuJG1pbmVsbGlfYl9uYW1lID0gJ21pbmVsbGlfYic7XG4kbWluZWxsaV9iX3ggPSA2OTZweDtcbiRtaW5lbGxpX2JfeSA9IDM0OHB4O1xuJG1pbmVsbGlfYl9vZmZzZXRfeCA9IC02OTZweDtcbiRtaW5lbGxpX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kbWluZWxsaV9iX3dpZHRoID0gNTBweDtcbiRtaW5lbGxpX2JfaGVpZ2h0ID0gNTBweDtcbiRtaW5lbGxpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtaW5lbGxpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbWluZWxsaV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbWluZWxsaV9iID0gNjk2cHggMzQ4cHggLTY5NnB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21pbmVsbGlfYic7XG4kbWluaV9iX25hbWUgPSAnbWluaV9iJztcbiRtaW5pX2JfeCA9IDY5NnB4O1xuJG1pbmlfYl95ID0gNDA2cHg7XG4kbWluaV9iX29mZnNldF94ID0gLTY5NnB4O1xuJG1pbmlfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRtaW5pX2Jfd2lkdGggPSA1MHB4O1xuJG1pbmlfYl9oZWlnaHQgPSA1MHB4O1xuJG1pbmlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJG1pbmlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRtaW5pX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtaW5pX2IgPSA2OTZweCA0MDZweCAtNjk2cHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbWluaV9iJztcbiRtaXRzdWJpc2hpX2JfbmFtZSA9ICdtaXRzdWJpc2hpX2InO1xuJG1pdHN1YmlzaGlfYl94ID0gNjk2cHg7XG4kbWl0c3ViaXNoaV9iX3kgPSA0NjRweDtcbiRtaXRzdWJpc2hpX2Jfb2Zmc2V0X3ggPSAtNjk2cHg7XG4kbWl0c3ViaXNoaV9iX29mZnNldF95ID0gLTQ2NHB4O1xuJG1pdHN1YmlzaGlfYl93aWR0aCA9IDUwcHg7XG4kbWl0c3ViaXNoaV9iX2hlaWdodCA9IDUwcHg7XG4kbWl0c3ViaXNoaV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbWl0c3ViaXNoaV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1pdHN1YmlzaGlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG1pdHN1YmlzaGlfYiA9IDY5NnB4IDQ2NHB4IC02OTZweCAtNDY0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtaXRzdWJpc2hpX2InO1xuJG1pdHN1b2thX2JfbmFtZSA9ICdtaXRzdW9rYV9iJztcbiRtaXRzdW9rYV9iX3ggPSA2OTZweDtcbiRtaXRzdW9rYV9iX3kgPSA1MjJweDtcbiRtaXRzdW9rYV9iX29mZnNldF94ID0gLTY5NnB4O1xuJG1pdHN1b2thX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kbWl0c3Vva2FfYl93aWR0aCA9IDUwcHg7XG4kbWl0c3Vva2FfYl9oZWlnaHQgPSA1MHB4O1xuJG1pdHN1b2thX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtaXRzdW9rYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1pdHN1b2thX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtaXRzdW9rYV9iID0gNjk2cHggNTIycHggLTY5NnB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21pdHN1b2thX2InO1xuJG1vcmdhbl9iX25hbWUgPSAnbW9yZ2FuX2InO1xuJG1vcmdhbl9iX3ggPSA2OTZweDtcbiRtb3JnYW5fYl95ID0gNTgwcHg7XG4kbW9yZ2FuX2Jfb2Zmc2V0X3ggPSAtNjk2cHg7XG4kbW9yZ2FuX2Jfb2Zmc2V0X3kgPSAtNTgwcHg7XG4kbW9yZ2FuX2Jfd2lkdGggPSA1MHB4O1xuJG1vcmdhbl9iX2hlaWdodCA9IDUwcHg7XG4kbW9yZ2FuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtb3JnYW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRtb3JnYW5fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG1vcmdhbl9iID0gNjk2cHggNTgwcHggLTY5NnB4IC01ODBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ21vcmdhbl9iJztcbiRtb3JyaXNfYl9uYW1lID0gJ21vcnJpc19iJztcbiRtb3JyaXNfYl94ID0gNjk2cHg7XG4kbW9ycmlzX2JfeSA9IDYzOHB4O1xuJG1vcnJpc19iX29mZnNldF94ID0gLTY5NnB4O1xuJG1vcnJpc19iX29mZnNldF95ID0gLTYzOHB4O1xuJG1vcnJpc19iX3dpZHRoID0gNTBweDtcbiRtb3JyaXNfYl9oZWlnaHQgPSA1MHB4O1xuJG1vcnJpc19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kbW9ycmlzX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kbW9ycmlzX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtb3JyaXNfYiA9IDY5NnB4IDYzOHB4IC02OTZweCAtNjM4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtb3JyaXNfYic7XG4kbW9za3ZpY2hfYl9uYW1lID0gJ21vc2t2aWNoX2InO1xuJG1vc2t2aWNoX2JfeCA9IDBweDtcbiRtb3NrdmljaF9iX3kgPSA2OTZweDtcbiRtb3NrdmljaF9iX29mZnNldF94ID0gMHB4O1xuJG1vc2t2aWNoX2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kbW9za3ZpY2hfYl93aWR0aCA9IDUwcHg7XG4kbW9za3ZpY2hfYl9oZWlnaHQgPSA1MHB4O1xuJG1vc2t2aWNoX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRtb3NrdmljaF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG1vc2t2aWNoX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRtb3NrdmljaF9iID0gMHB4IDY5NnB4IDBweCAtNjk2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdtb3NrdmljaF9iJztcbiRuYXNoX2JfbmFtZSA9ICduYXNoX2InO1xuJG5hc2hfYl94ID0gNThweDtcbiRuYXNoX2JfeSA9IDY5NnB4O1xuJG5hc2hfYl9vZmZzZXRfeCA9IC01OHB4O1xuJG5hc2hfYl9vZmZzZXRfeSA9IC02OTZweDtcbiRuYXNoX2Jfd2lkdGggPSA1MHB4O1xuJG5hc2hfYl9oZWlnaHQgPSA1MHB4O1xuJG5hc2hfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJG5hc2hfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRuYXNoX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRuYXNoX2IgPSA1OHB4IDY5NnB4IC01OHB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ25hc2hfYic7XG4kbmlzc2FuX2JfbmFtZSA9ICduaXNzYW5fYic7XG4kbmlzc2FuX2JfeCA9IDExNnB4O1xuJG5pc3Nhbl9iX3kgPSA2OTZweDtcbiRuaXNzYW5fYl9vZmZzZXRfeCA9IC0xMTZweDtcbiRuaXNzYW5fYl9vZmZzZXRfeSA9IC02OTZweDtcbiRuaXNzYW5fYl93aWR0aCA9IDUwcHg7XG4kbmlzc2FuX2JfaGVpZ2h0ID0gNTBweDtcbiRuaXNzYW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJG5pc3Nhbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG5pc3Nhbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kbmlzc2FuX2IgPSAxMTZweCA2OTZweCAtMTE2cHggLTY5NnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnbmlzc2FuX2InO1xuJG5vYmxlX2JfbmFtZSA9ICdub2JsZV9iJztcbiRub2JsZV9iX3ggPSAxNzRweDtcbiRub2JsZV9iX3kgPSA2OTZweDtcbiRub2JsZV9iX29mZnNldF94ID0gLTE3NHB4O1xuJG5vYmxlX2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kbm9ibGVfYl93aWR0aCA9IDUwcHg7XG4kbm9ibGVfYl9oZWlnaHQgPSA1MHB4O1xuJG5vYmxlX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRub2JsZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG5vYmxlX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRub2JsZV9iID0gMTc0cHggNjk2cHggLTE3NHB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ25vYmxlX2InO1xuJG9sZHNtb2JpbGVfYl9uYW1lID0gJ29sZHNtb2JpbGVfYic7XG4kb2xkc21vYmlsZV9iX3ggPSAyMzJweDtcbiRvbGRzbW9iaWxlX2JfeSA9IDY5NnB4O1xuJG9sZHNtb2JpbGVfYl9vZmZzZXRfeCA9IC0yMzJweDtcbiRvbGRzbW9iaWxlX2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kb2xkc21vYmlsZV9iX3dpZHRoID0gNTBweDtcbiRvbGRzbW9iaWxlX2JfaGVpZ2h0ID0gNTBweDtcbiRvbGRzbW9iaWxlX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRvbGRzbW9iaWxlX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kb2xkc21vYmlsZV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kb2xkc21vYmlsZV9iID0gMjMycHggNjk2cHggLTIzMnB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ29sZHNtb2JpbGVfYic7XG4kb3BlbF9iX25hbWUgPSAnb3BlbF9iJztcbiRvcGVsX2JfeCA9IDI5MHB4O1xuJG9wZWxfYl95ID0gNjk2cHg7XG4kb3BlbF9iX29mZnNldF94ID0gLTI5MHB4O1xuJG9wZWxfYl9vZmZzZXRfeSA9IC02OTZweDtcbiRvcGVsX2Jfd2lkdGggPSA1MHB4O1xuJG9wZWxfYl9oZWlnaHQgPSA1MHB4O1xuJG9wZWxfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJG9wZWxfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRvcGVsX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRvcGVsX2IgPSAyOTBweCA2OTZweCAtMjkwcHggLTY5NnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnb3BlbF9iJztcbiRvc2NhX2JfbmFtZSA9ICdvc2NhX2InO1xuJG9zY2FfYl94ID0gMzQ4cHg7XG4kb3NjYV9iX3kgPSA2OTZweDtcbiRvc2NhX2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kb3NjYV9iX29mZnNldF95ID0gLTY5NnB4O1xuJG9zY2FfYl93aWR0aCA9IDUwcHg7XG4kb3NjYV9iX2hlaWdodCA9IDUwcHg7XG4kb3NjYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kb3NjYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJG9zY2FfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJG9zY2FfYiA9IDM0OHB4IDY5NnB4IC0zNDhweCAtNjk2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdvc2NhX2InO1xuJHBhY2thcmRfYl9uYW1lID0gJ3BhY2thcmRfYic7XG4kcGFja2FyZF9iX3ggPSA0MDZweDtcbiRwYWNrYXJkX2JfeSA9IDY5NnB4O1xuJHBhY2thcmRfYl9vZmZzZXRfeCA9IC00MDZweDtcbiRwYWNrYXJkX2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kcGFja2FyZF9iX3dpZHRoID0gNTBweDtcbiRwYWNrYXJkX2JfaGVpZ2h0ID0gNTBweDtcbiRwYWNrYXJkX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRwYWNrYXJkX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcGFja2FyZF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcGFja2FyZF9iID0gNDA2cHggNjk2cHggLTQwNnB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3BhY2thcmRfYic7XG4kcGFnYW5pX2JfbmFtZSA9ICdwYWdhbmlfYic7XG4kcGFnYW5pX2JfeCA9IDQ2NHB4O1xuJHBhZ2FuaV9iX3kgPSA2OTZweDtcbiRwYWdhbmlfYl9vZmZzZXRfeCA9IC00NjRweDtcbiRwYWdhbmlfYl9vZmZzZXRfeSA9IC02OTZweDtcbiRwYWdhbmlfYl93aWR0aCA9IDUwcHg7XG4kcGFnYW5pX2JfaGVpZ2h0ID0gNTBweDtcbiRwYWdhbmlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHBhZ2FuaV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHBhZ2FuaV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcGFnYW5pX2IgPSA0NjRweCA2OTZweCAtNDY0cHggLTY5NnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncGFnYW5pX2InO1xuJHBhbm96X2JfbmFtZSA9ICdwYW5vel9iJztcbiRwYW5vel9iX3ggPSA1MjJweDtcbiRwYW5vel9iX3kgPSA2OTZweDtcbiRwYW5vel9iX29mZnNldF94ID0gLTUyMnB4O1xuJHBhbm96X2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kcGFub3pfYl93aWR0aCA9IDUwcHg7XG4kcGFub3pfYl9oZWlnaHQgPSA1MHB4O1xuJHBhbm96X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRwYW5vel9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHBhbm96X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRwYW5vel9iID0gNTIycHggNjk2cHggLTUyMnB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3Bhbm96X2InO1xuJHBlcm9kdWFfYl9uYW1lID0gJ3Blcm9kdWFfYic7XG4kcGVyb2R1YV9iX3ggPSA1ODBweDtcbiRwZXJvZHVhX2JfeSA9IDY5NnB4O1xuJHBlcm9kdWFfYl9vZmZzZXRfeCA9IC01ODBweDtcbiRwZXJvZHVhX2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kcGVyb2R1YV9iX3dpZHRoID0gNTBweDtcbiRwZXJvZHVhX2JfaGVpZ2h0ID0gNTBweDtcbiRwZXJvZHVhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRwZXJvZHVhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcGVyb2R1YV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcGVyb2R1YV9iID0gNTgwcHggNjk2cHggLTU4MHB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3Blcm9kdWFfYic7XG4kcGV1Z2VvdF9iX25hbWUgPSAncGV1Z2VvdF9iJztcbiRwZXVnZW90X2JfeCA9IDYzOHB4O1xuJHBldWdlb3RfYl95ID0gNjk2cHg7XG4kcGV1Z2VvdF9iX29mZnNldF94ID0gLTYzOHB4O1xuJHBldWdlb3RfYl9vZmZzZXRfeSA9IC02OTZweDtcbiRwZXVnZW90X2Jfd2lkdGggPSA1MHB4O1xuJHBldWdlb3RfYl9oZWlnaHQgPSA1MHB4O1xuJHBldWdlb3RfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHBldWdlb3RfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRwZXVnZW90X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRwZXVnZW90X2IgPSA2MzhweCA2OTZweCAtNjM4cHggLTY5NnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncGV1Z2VvdF9iJztcbiRwZ29fYl9uYW1lID0gJ3Bnb19iJztcbiRwZ29fYl94ID0gNjk2cHg7XG4kcGdvX2JfeSA9IDY5NnB4O1xuJHBnb19iX29mZnNldF94ID0gLTY5NnB4O1xuJHBnb19iX29mZnNldF95ID0gLTY5NnB4O1xuJHBnb19iX3dpZHRoID0gNTBweDtcbiRwZ29fYl9oZWlnaHQgPSA1MHB4O1xuJHBnb19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcGdvX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcGdvX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRwZ29fYiA9IDY5NnB4IDY5NnB4IC02OTZweCAtNjk2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdwZ29fYic7XG4kcGlhZ2dpb19iX25hbWUgPSAncGlhZ2dpb19iJztcbiRwaWFnZ2lvX2JfeCA9IDc1NHB4O1xuJHBpYWdnaW9fYl95ID0gMHB4O1xuJHBpYWdnaW9fYl9vZmZzZXRfeCA9IC03NTRweDtcbiRwaWFnZ2lvX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kcGlhZ2dpb19iX3dpZHRoID0gNTBweDtcbiRwaWFnZ2lvX2JfaGVpZ2h0ID0gNTBweDtcbiRwaWFnZ2lvX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRwaWFnZ2lvX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcGlhZ2dpb19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcGlhZ2dpb19iID0gNzU0cHggMHB4IC03NTRweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdwaWFnZ2lvX2InO1xuJHBseW1vdXRoX2JfbmFtZSA9ICdwbHltb3V0aF9iJztcbiRwbHltb3V0aF9iX3ggPSA3NTRweDtcbiRwbHltb3V0aF9iX3kgPSA1OHB4O1xuJHBseW1vdXRoX2Jfb2Zmc2V0X3ggPSAtNzU0cHg7XG4kcGx5bW91dGhfYl9vZmZzZXRfeSA9IC01OHB4O1xuJHBseW1vdXRoX2Jfd2lkdGggPSA1MHB4O1xuJHBseW1vdXRoX2JfaGVpZ2h0ID0gNTBweDtcbiRwbHltb3V0aF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcGx5bW91dGhfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRwbHltb3V0aF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcGx5bW91dGhfYiA9IDc1NHB4IDU4cHggLTc1NHB4IC01OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncGx5bW91dGhfYic7XG4kcG9udGlhY19iX25hbWUgPSAncG9udGlhY19iJztcbiRwb250aWFjX2JfeCA9IDc1NHB4O1xuJHBvbnRpYWNfYl95ID0gMTE2cHg7XG4kcG9udGlhY19iX29mZnNldF94ID0gLTc1NHB4O1xuJHBvbnRpYWNfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiRwb250aWFjX2Jfd2lkdGggPSA1MHB4O1xuJHBvbnRpYWNfYl9oZWlnaHQgPSA1MHB4O1xuJHBvbnRpYWNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHBvbnRpYWNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRwb250aWFjX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRwb250aWFjX2IgPSA3NTRweCAxMTZweCAtNzU0cHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncG9udGlhY19iJztcbiRwb3JzY2hlX2JfbmFtZSA9ICdwb3JzY2hlX2InO1xuJHBvcnNjaGVfYl94ID0gNzU0cHg7XG4kcG9yc2NoZV9iX3kgPSAxNzRweDtcbiRwb3JzY2hlX2Jfb2Zmc2V0X3ggPSAtNzU0cHg7XG4kcG9yc2NoZV9iX29mZnNldF95ID0gLTE3NHB4O1xuJHBvcnNjaGVfYl93aWR0aCA9IDUwcHg7XG4kcG9yc2NoZV9iX2hlaWdodCA9IDUwcHg7XG4kcG9yc2NoZV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcG9yc2NoZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHBvcnNjaGVfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHBvcnNjaGVfYiA9IDc1NHB4IDE3NHB4IC03NTRweCAtMTc0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdwb3JzY2hlX2InO1xuJHByZW1pZXJfYl9uYW1lID0gJ3ByZW1pZXJfYic7XG4kcHJlbWllcl9iX3ggPSA3NTRweDtcbiRwcmVtaWVyX2JfeSA9IDIzMnB4O1xuJHByZW1pZXJfYl9vZmZzZXRfeCA9IC03NTRweDtcbiRwcmVtaWVyX2Jfb2Zmc2V0X3kgPSAtMjMycHg7XG4kcHJlbWllcl9iX3dpZHRoID0gNTBweDtcbiRwcmVtaWVyX2JfaGVpZ2h0ID0gNTBweDtcbiRwcmVtaWVyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRwcmVtaWVyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcHJlbWllcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcHJlbWllcl9iID0gNzU0cHggMjMycHggLTc1NHB4IC0yMzJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3ByZW1pZXJfYic7XG4kcHJvdG9uX2JfbmFtZSA9ICdwcm90b25fYic7XG4kcHJvdG9uX2JfeCA9IDc1NHB4O1xuJHByb3Rvbl9iX3kgPSAyOTBweDtcbiRwcm90b25fYl9vZmZzZXRfeCA9IC03NTRweDtcbiRwcm90b25fYl9vZmZzZXRfeSA9IC0yOTBweDtcbiRwcm90b25fYl93aWR0aCA9IDUwcHg7XG4kcHJvdG9uX2JfaGVpZ2h0ID0gNTBweDtcbiRwcm90b25fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHByb3Rvbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHByb3Rvbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcHJvdG9uX2IgPSA3NTRweCAyOTBweCAtNzU0cHggLTI5MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncHJvdG9uX2InO1xuJHB1Y2hfYl9uYW1lID0gJ3B1Y2hfYic7XG4kcHVjaF9iX3ggPSA3NTRweDtcbiRwdWNoX2JfeSA9IDM0OHB4O1xuJHB1Y2hfYl9vZmZzZXRfeCA9IC03NTRweDtcbiRwdWNoX2Jfb2Zmc2V0X3kgPSAtMzQ4cHg7XG4kcHVjaF9iX3dpZHRoID0gNTBweDtcbiRwdWNoX2JfaGVpZ2h0ID0gNTBweDtcbiRwdWNoX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRwdWNoX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcHVjaF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcHVjaF9iID0gNzU0cHggMzQ4cHggLTc1NHB4IC0zNDhweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3B1Y2hfYic7XG4kcHVtYV9iX25hbWUgPSAncHVtYV9iJztcbiRwdW1hX2JfeCA9IDc1NHB4O1xuJHB1bWFfYl95ID0gNDA2cHg7XG4kcHVtYV9iX29mZnNldF94ID0gLTc1NHB4O1xuJHB1bWFfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRwdW1hX2Jfd2lkdGggPSA1MHB4O1xuJHB1bWFfYl9oZWlnaHQgPSA1MHB4O1xuJHB1bWFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHB1bWFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRwdW1hX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRwdW1hX2IgPSA3NTRweCA0MDZweCAtNzU0cHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncHVtYV9iJztcbiRxb3Jvc19iX25hbWUgPSAncW9yb3NfYic7XG4kcW9yb3NfYl94ID0gNzU0cHg7XG4kcW9yb3NfYl95ID0gNDY0cHg7XG4kcW9yb3NfYl9vZmZzZXRfeCA9IC03NTRweDtcbiRxb3Jvc19iX29mZnNldF95ID0gLTQ2NHB4O1xuJHFvcm9zX2Jfd2lkdGggPSA1MHB4O1xuJHFvcm9zX2JfaGVpZ2h0ID0gNTBweDtcbiRxb3Jvc19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcW9yb3NfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRxb3Jvc19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcW9yb3NfYiA9IDc1NHB4IDQ2NHB4IC03NTRweCAtNDY0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdxb3Jvc19iJztcbiRxdmFsZV9iX25hbWUgPSAncXZhbGVfYic7XG4kcXZhbGVfYl94ID0gNzU0cHg7XG4kcXZhbGVfYl95ID0gNTIycHg7XG4kcXZhbGVfYl9vZmZzZXRfeCA9IC03NTRweDtcbiRxdmFsZV9iX29mZnNldF95ID0gLTUyMnB4O1xuJHF2YWxlX2Jfd2lkdGggPSA1MHB4O1xuJHF2YWxlX2JfaGVpZ2h0ID0gNTBweDtcbiRxdmFsZV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcXZhbGVfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRxdmFsZV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcXZhbGVfYiA9IDc1NHB4IDUyMnB4IC03NTRweCAtNTIycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdxdmFsZV9iJztcbiRyYWZfYl9uYW1lID0gJ3JhZl9iJztcbiRyYWZfYl94ID0gNzU0cHg7XG4kcmFmX2JfeSA9IDU4MHB4O1xuJHJhZl9iX29mZnNldF94ID0gLTc1NHB4O1xuJHJhZl9iX29mZnNldF95ID0gLTU4MHB4O1xuJHJhZl9iX3dpZHRoID0gNTBweDtcbiRyYWZfYl9oZWlnaHQgPSA1MHB4O1xuJHJhZl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcmFmX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcmFmX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRyYWZfYiA9IDc1NHB4IDU4MHB4IC03NTRweCAtNTgwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyYWZfYic7XG4kcmFtYmxlcl9iX25hbWUgPSAncmFtYmxlcl9iJztcbiRyYW1ibGVyX2JfeCA9IDc1NHB4O1xuJHJhbWJsZXJfYl95ID0gNjM4cHg7XG4kcmFtYmxlcl9iX29mZnNldF94ID0gLTc1NHB4O1xuJHJhbWJsZXJfYl9vZmZzZXRfeSA9IC02MzhweDtcbiRyYW1ibGVyX2Jfd2lkdGggPSA1MHB4O1xuJHJhbWJsZXJfYl9oZWlnaHQgPSA1MHB4O1xuJHJhbWJsZXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHJhbWJsZXJfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyYW1ibGVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRyYW1ibGVyX2IgPSA3NTRweCA2MzhweCAtNzU0cHggLTYzOHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncmFtYmxlcl9iJztcbiRyYXZvbl9iX25hbWUgPSAncmF2b25fYic7XG4kcmF2b25fYl94ID0gNzU0cHg7XG4kcmF2b25fYl95ID0gNjk2cHg7XG4kcmF2b25fYl9vZmZzZXRfeCA9IC03NTRweDtcbiRyYXZvbl9iX29mZnNldF95ID0gLTY5NnB4O1xuJHJhdm9uX2Jfd2lkdGggPSA1MHB4O1xuJHJhdm9uX2JfaGVpZ2h0ID0gNTBweDtcbiRyYXZvbl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcmF2b25fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyYXZvbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcmF2b25fYiA9IDc1NHB4IDY5NnB4IC03NTRweCAtNjk2cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyYXZvbl9iJztcbiRyZWxpYW50X2JfbmFtZSA9ICdyZWxpYW50X2InO1xuJHJlbGlhbnRfYl94ID0gMHB4O1xuJHJlbGlhbnRfYl95ID0gNzU0cHg7XG4kcmVsaWFudF9iX29mZnNldF94ID0gMHB4O1xuJHJlbGlhbnRfYl9vZmZzZXRfeSA9IC03NTRweDtcbiRyZWxpYW50X2Jfd2lkdGggPSA1MHB4O1xuJHJlbGlhbnRfYl9oZWlnaHQgPSA1MHB4O1xuJHJlbGlhbnRfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHJlbGlhbnRfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyZWxpYW50X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRyZWxpYW50X2IgPSAwcHggNzU0cHggMHB4IC03NTRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3JlbGlhbnRfYic7XG4kcmVuYXVsdF9iX25hbWUgPSAncmVuYXVsdF9iJztcbiRyZW5hdWx0X2JfeCA9IDU4cHg7XG4kcmVuYXVsdF9iX3kgPSA3NTRweDtcbiRyZW5hdWx0X2Jfb2Zmc2V0X3ggPSAtNThweDtcbiRyZW5hdWx0X2Jfb2Zmc2V0X3kgPSAtNzU0cHg7XG4kcmVuYXVsdF9iX3dpZHRoID0gNTBweDtcbiRyZW5hdWx0X2JfaGVpZ2h0ID0gNTBweDtcbiRyZW5hdWx0X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRyZW5hdWx0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcmVuYXVsdF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcmVuYXVsdF9iID0gNThweCA3NTRweCAtNThweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyZW5hdWx0X2InO1xuJHJlbmF1bHRfc2Ftc3VuZ19iX25hbWUgPSAncmVuYXVsdF9zYW1zdW5nX2InO1xuJHJlbmF1bHRfc2Ftc3VuZ19iX3ggPSAxMTZweDtcbiRyZW5hdWx0X3NhbXN1bmdfYl95ID0gNzU0cHg7XG4kcmVuYXVsdF9zYW1zdW5nX2Jfb2Zmc2V0X3ggPSAtMTE2cHg7XG4kcmVuYXVsdF9zYW1zdW5nX2Jfb2Zmc2V0X3kgPSAtNzU0cHg7XG4kcmVuYXVsdF9zYW1zdW5nX2Jfd2lkdGggPSA1MHB4O1xuJHJlbmF1bHRfc2Ftc3VuZ19iX2hlaWdodCA9IDUwcHg7XG4kcmVuYXVsdF9zYW1zdW5nX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRyZW5hdWx0X3NhbXN1bmdfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyZW5hdWx0X3NhbXN1bmdfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHJlbmF1bHRfc2Ftc3VuZ19iID0gMTE2cHggNzU0cHggLTExNnB4IC03NTRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3JlbmF1bHRfc2Ftc3VuZ19iJztcbiRyZXNuYWlzc2FuY2VfYl9uYW1lID0gJ3Jlc25haXNzYW5jZV9iJztcbiRyZXNuYWlzc2FuY2VfYl94ID0gMTc0cHg7XG4kcmVzbmFpc3NhbmNlX2JfeSA9IDc1NHB4O1xuJHJlc25haXNzYW5jZV9iX29mZnNldF94ID0gLTE3NHB4O1xuJHJlc25haXNzYW5jZV9iX29mZnNldF95ID0gLTc1NHB4O1xuJHJlc25haXNzYW5jZV9iX3dpZHRoID0gNTBweDtcbiRyZXNuYWlzc2FuY2VfYl9oZWlnaHQgPSA1MHB4O1xuJHJlc25haXNzYW5jZV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcmVzbmFpc3NhbmNlX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcmVzbmFpc3NhbmNlX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRyZXNuYWlzc2FuY2VfYiA9IDE3NHB4IDc1NHB4IC0xNzRweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyZXNuYWlzc2FuY2VfYic7XG4kcmV6dmFuaV9iX25hbWUgPSAncmV6dmFuaV9iJztcbiRyZXp2YW5pX2JfeCA9IDIzMnB4O1xuJHJlenZhbmlfYl95ID0gNzU0cHg7XG4kcmV6dmFuaV9iX29mZnNldF94ID0gLTIzMnB4O1xuJHJlenZhbmlfYl9vZmZzZXRfeSA9IC03NTRweDtcbiRyZXp2YW5pX2Jfd2lkdGggPSA1MHB4O1xuJHJlenZhbmlfYl9oZWlnaHQgPSA1MHB4O1xuJHJlenZhbmlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHJlenZhbmlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyZXp2YW5pX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRyZXp2YW5pX2IgPSAyMzJweCA3NTRweCAtMjMycHggLTc1NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncmV6dmFuaV9iJztcbiRyaW1hY19iX25hbWUgPSAncmltYWNfYic7XG4kcmltYWNfYl94ID0gMjkwcHg7XG4kcmltYWNfYl95ID0gNzU0cHg7XG4kcmltYWNfYl9vZmZzZXRfeCA9IC0yOTBweDtcbiRyaW1hY19iX29mZnNldF95ID0gLTc1NHB4O1xuJHJpbWFjX2Jfd2lkdGggPSA1MHB4O1xuJHJpbWFjX2JfaGVpZ2h0ID0gNTBweDtcbiRyaW1hY19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcmltYWNfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyaW1hY19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcmltYWNfYiA9IDI5MHB4IDc1NHB4IC0yOTBweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyaW1hY19iJztcbiRyb2xsc19yb3ljZV9iX25hbWUgPSAncm9sbHNfcm95Y2VfYic7XG4kcm9sbHNfcm95Y2VfYl94ID0gMzQ4cHg7XG4kcm9sbHNfcm95Y2VfYl95ID0gNzU0cHg7XG4kcm9sbHNfcm95Y2VfYl9vZmZzZXRfeCA9IC0zNDhweDtcbiRyb2xsc19yb3ljZV9iX29mZnNldF95ID0gLTc1NHB4O1xuJHJvbGxzX3JveWNlX2Jfd2lkdGggPSA1MHB4O1xuJHJvbGxzX3JveWNlX2JfaGVpZ2h0ID0gNTBweDtcbiRyb2xsc19yb3ljZV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcm9sbHNfcm95Y2VfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRyb2xsc19yb3ljZV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kcm9sbHNfcm95Y2VfYiA9IDM0OHB4IDc1NHB4IC0zNDhweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyb2xsc19yb3ljZV9iJztcbiRyb25hcnRfYl9uYW1lID0gJ3JvbmFydF9iJztcbiRyb25hcnRfYl94ID0gNDA2cHg7XG4kcm9uYXJ0X2JfeSA9IDc1NHB4O1xuJHJvbmFydF9iX29mZnNldF94ID0gLTQwNnB4O1xuJHJvbmFydF9iX29mZnNldF95ID0gLTc1NHB4O1xuJHJvbmFydF9iX3dpZHRoID0gNTBweDtcbiRyb25hcnRfYl9oZWlnaHQgPSA1MHB4O1xuJHJvbmFydF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kcm9uYXJ0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcm9uYXJ0X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRyb25hcnRfYiA9IDQwNnB4IDc1NHB4IC00MDZweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdyb25hcnRfYic7XG4kcm92ZXJfYl9uYW1lID0gJ3JvdmVyX2InO1xuJHJvdmVyX2JfeCA9IDQ2NHB4O1xuJHJvdmVyX2JfeSA9IDc1NHB4O1xuJHJvdmVyX2Jfb2Zmc2V0X3ggPSAtNDY0cHg7XG4kcm92ZXJfYl9vZmZzZXRfeSA9IC03NTRweDtcbiRyb3Zlcl9iX3dpZHRoID0gNTBweDtcbiRyb3Zlcl9iX2hlaWdodCA9IDUwcHg7XG4kcm92ZXJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHJvdmVyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kcm92ZXJfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHJvdmVyX2IgPSA0NjRweCA3NTRweCAtNDY0cHggLTc1NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAncm92ZXJfYic7XG4kc2FhYl9iX25hbWUgPSAnc2FhYl9iJztcbiRzYWFiX2JfeCA9IDUyMnB4O1xuJHNhYWJfYl95ID0gNzU0cHg7XG4kc2FhYl9iX29mZnNldF94ID0gLTUyMnB4O1xuJHNhYWJfYl9vZmZzZXRfeSA9IC03NTRweDtcbiRzYWFiX2Jfd2lkdGggPSA1MHB4O1xuJHNhYWJfYl9oZWlnaHQgPSA1MHB4O1xuJHNhYWJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNhYWJfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzYWFiX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzYWFiX2IgPSA1MjJweCA3NTRweCAtNTIycHggLTc1NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc2FhYl9iJztcbiRzYWlwYV9iX25hbWUgPSAnc2FpcGFfYic7XG4kc2FpcGFfYl94ID0gNTgwcHg7XG4kc2FpcGFfYl95ID0gNzU0cHg7XG4kc2FpcGFfYl9vZmZzZXRfeCA9IC01ODBweDtcbiRzYWlwYV9iX29mZnNldF95ID0gLTc1NHB4O1xuJHNhaXBhX2Jfd2lkdGggPSA1MHB4O1xuJHNhaXBhX2JfaGVpZ2h0ID0gNTBweDtcbiRzYWlwYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc2FpcGFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzYWlwYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc2FpcGFfYiA9IDU4MHB4IDc1NHB4IC01ODBweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzYWlwYV9iJztcbiRzYWxlZW5fYl9uYW1lID0gJ3NhbGVlbl9iJztcbiRzYWxlZW5fYl94ID0gNjM4cHg7XG4kc2FsZWVuX2JfeSA9IDc1NHB4O1xuJHNhbGVlbl9iX29mZnNldF94ID0gLTYzOHB4O1xuJHNhbGVlbl9iX29mZnNldF95ID0gLTc1NHB4O1xuJHNhbGVlbl9iX3dpZHRoID0gNTBweDtcbiRzYWxlZW5fYl9oZWlnaHQgPSA1MHB4O1xuJHNhbGVlbl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc2FsZWVuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc2FsZWVuX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzYWxlZW5fYiA9IDYzOHB4IDc1NHB4IC02MzhweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzYWxlZW5fYic7XG4kc2FudGFuYV9iX25hbWUgPSAnc2FudGFuYV9iJztcbiRzYW50YW5hX2JfeCA9IDY5NnB4O1xuJHNhbnRhbmFfYl95ID0gNzU0cHg7XG4kc2FudGFuYV9iX29mZnNldF94ID0gLTY5NnB4O1xuJHNhbnRhbmFfYl9vZmZzZXRfeSA9IC03NTRweDtcbiRzYW50YW5hX2Jfd2lkdGggPSA1MHB4O1xuJHNhbnRhbmFfYl9oZWlnaHQgPSA1MHB4O1xuJHNhbnRhbmFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNhbnRhbmFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzYW50YW5hX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzYW50YW5hX2IgPSA2OTZweCA3NTRweCAtNjk2cHggLTc1NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc2FudGFuYV9iJztcbiRzYXR1cm5fYl9uYW1lID0gJ3NhdHVybl9iJztcbiRzYXR1cm5fYl94ID0gNzU0cHg7XG4kc2F0dXJuX2JfeSA9IDc1NHB4O1xuJHNhdHVybl9iX29mZnNldF94ID0gLTc1NHB4O1xuJHNhdHVybl9iX29mZnNldF95ID0gLTc1NHB4O1xuJHNhdHVybl9iX3dpZHRoID0gNTBweDtcbiRzYXR1cm5fYl9oZWlnaHQgPSA1MHB4O1xuJHNhdHVybl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc2F0dXJuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc2F0dXJuX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzYXR1cm5fYiA9IDc1NHB4IDc1NHB4IC03NTRweCAtNzU0cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzYXR1cm5fYic7XG4kc2Npb25fYl9uYW1lID0gJ3NjaW9uX2InO1xuJHNjaW9uX2JfeCA9IDgxMnB4O1xuJHNjaW9uX2JfeSA9IDBweDtcbiRzY2lvbl9iX29mZnNldF94ID0gLTgxMnB4O1xuJHNjaW9uX2Jfb2Zmc2V0X3kgPSAwcHg7XG4kc2Npb25fYl93aWR0aCA9IDUwcHg7XG4kc2Npb25fYl9oZWlnaHQgPSA1MHB4O1xuJHNjaW9uX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRzY2lvbl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHNjaW9uX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzY2lvbl9iID0gODEycHggMHB4IC04MTJweCAwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzY2lvbl9iJztcbiRzZWF0X2JfbmFtZSA9ICdzZWF0X2InO1xuJHNlYXRfYl94ID0gODEycHg7XG4kc2VhdF9iX3kgPSA1OHB4O1xuJHNlYXRfYl9vZmZzZXRfeCA9IC04MTJweDtcbiRzZWF0X2Jfb2Zmc2V0X3kgPSAtNThweDtcbiRzZWF0X2Jfd2lkdGggPSA1MHB4O1xuJHNlYXRfYl9oZWlnaHQgPSA1MHB4O1xuJHNlYXRfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNlYXRfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzZWF0X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzZWF0X2IgPSA4MTJweCA1OHB4IC04MTJweCAtNThweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3NlYXRfYic7XG4kc2hhbmdoYWlfbWFwbGVfYl9uYW1lID0gJ3NoYW5naGFpX21hcGxlX2InO1xuJHNoYW5naGFpX21hcGxlX2JfeCA9IDgxMnB4O1xuJHNoYW5naGFpX21hcGxlX2JfeSA9IDExNnB4O1xuJHNoYW5naGFpX21hcGxlX2Jfb2Zmc2V0X3ggPSAtODEycHg7XG4kc2hhbmdoYWlfbWFwbGVfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiRzaGFuZ2hhaV9tYXBsZV9iX3dpZHRoID0gNTBweDtcbiRzaGFuZ2hhaV9tYXBsZV9iX2hlaWdodCA9IDUwcHg7XG4kc2hhbmdoYWlfbWFwbGVfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNoYW5naGFpX21hcGxlX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc2hhbmdoYWlfbWFwbGVfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHNoYW5naGFpX21hcGxlX2IgPSA4MTJweCAxMTZweCAtODEycHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc2hhbmdoYWlfbWFwbGVfYic7XG4kc2h1YW5naHVhbl9iX25hbWUgPSAnc2h1YW5naHVhbl9iJztcbiRzaHVhbmdodWFuX2JfeCA9IDgxMnB4O1xuJHNodWFuZ2h1YW5fYl95ID0gMTc0cHg7XG4kc2h1YW5naHVhbl9iX29mZnNldF94ID0gLTgxMnB4O1xuJHNodWFuZ2h1YW5fYl9vZmZzZXRfeSA9IC0xNzRweDtcbiRzaHVhbmdodWFuX2Jfd2lkdGggPSA1MHB4O1xuJHNodWFuZ2h1YW5fYl9oZWlnaHQgPSA1MHB4O1xuJHNodWFuZ2h1YW5fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNodWFuZ2h1YW5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzaHVhbmdodWFuX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzaHVhbmdodWFuX2IgPSA4MTJweCAxNzRweCAtODEycHggLTE3NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc2h1YW5naHVhbl9iJztcbiRzaW1jYV9iX25hbWUgPSAnc2ltY2FfYic7XG4kc2ltY2FfYl94ID0gODEycHg7XG4kc2ltY2FfYl95ID0gMjMycHg7XG4kc2ltY2FfYl9vZmZzZXRfeCA9IC04MTJweDtcbiRzaW1jYV9iX29mZnNldF95ID0gLTIzMnB4O1xuJHNpbWNhX2Jfd2lkdGggPSA1MHB4O1xuJHNpbWNhX2JfaGVpZ2h0ID0gNTBweDtcbiRzaW1jYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc2ltY2FfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzaW1jYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc2ltY2FfYiA9IDgxMnB4IDIzMnB4IC04MTJweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzaW1jYV9iJztcbiRza29kYV9iX25hbWUgPSAnc2tvZGFfYic7XG4kc2tvZGFfYl94ID0gODEycHg7XG4kc2tvZGFfYl95ID0gMjkwcHg7XG4kc2tvZGFfYl9vZmZzZXRfeCA9IC04MTJweDtcbiRza29kYV9iX29mZnNldF95ID0gLTI5MHB4O1xuJHNrb2RhX2Jfd2lkdGggPSA1MHB4O1xuJHNrb2RhX2JfaGVpZ2h0ID0gNTBweDtcbiRza29kYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc2tvZGFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRza29kYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc2tvZGFfYiA9IDgxMnB4IDI5MHB4IC04MTJweCAtMjkwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdza29kYV9iJztcbiRzbWFfYl9uYW1lID0gJ3NtYV9iJztcbiRzbWFfYl94ID0gODEycHg7XG4kc21hX2JfeSA9IDM0OHB4O1xuJHNtYV9iX29mZnNldF94ID0gLTgxMnB4O1xuJHNtYV9iX29mZnNldF95ID0gLTM0OHB4O1xuJHNtYV9iX3dpZHRoID0gNTBweDtcbiRzbWFfYl9oZWlnaHQgPSA1MHB4O1xuJHNtYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc21hX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc21hX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzbWFfYiA9IDgxMnB4IDM0OHB4IC04MTJweCAtMzQ4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzbWFfYic7XG4kc21hcnRfYl9uYW1lID0gJ3NtYXJ0X2InO1xuJHNtYXJ0X2JfeCA9IDgxMnB4O1xuJHNtYXJ0X2JfeSA9IDQwNnB4O1xuJHNtYXJ0X2Jfb2Zmc2V0X3ggPSAtODEycHg7XG4kc21hcnRfYl9vZmZzZXRfeSA9IC00MDZweDtcbiRzbWFydF9iX3dpZHRoID0gNTBweDtcbiRzbWFydF9iX2hlaWdodCA9IDUwcHg7XG4kc21hcnRfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNtYXJ0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc21hcnRfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHNtYXJ0X2IgPSA4MTJweCA0MDZweCAtODEycHggLTQwNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc21hcnRfYic7XG4kc216X2JfbmFtZSA9ICdzbXpfYic7XG4kc216X2JfeCA9IDgxMnB4O1xuJHNtel9iX3kgPSA0NjRweDtcbiRzbXpfYl9vZmZzZXRfeCA9IC04MTJweDtcbiRzbXpfYl9vZmZzZXRfeSA9IC00NjRweDtcbiRzbXpfYl93aWR0aCA9IDUwcHg7XG4kc216X2JfaGVpZ2h0ID0gNTBweDtcbiRzbXpfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNtel9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHNtel9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc216X2IgPSA4MTJweCA0NjRweCAtODEycHggLTQ2NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc216X2InO1xuJHNvdWVhc3RfYl9uYW1lID0gJ3NvdWVhc3RfYic7XG4kc291ZWFzdF9iX3ggPSA4MTJweDtcbiRzb3VlYXN0X2JfeSA9IDUyMnB4O1xuJHNvdWVhc3RfYl9vZmZzZXRfeCA9IC04MTJweDtcbiRzb3VlYXN0X2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kc291ZWFzdF9iX3dpZHRoID0gNTBweDtcbiRzb3VlYXN0X2JfaGVpZ2h0ID0gNTBweDtcbiRzb3VlYXN0X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRzb3VlYXN0X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc291ZWFzdF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc291ZWFzdF9iID0gODEycHggNTIycHggLTgxMnB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3NvdWVhc3RfYic7XG4kc3BlY3RyZV9iX25hbWUgPSAnc3BlY3RyZV9iJztcbiRzcGVjdHJlX2JfeCA9IDgxMnB4O1xuJHNwZWN0cmVfYl95ID0gNTgwcHg7XG4kc3BlY3RyZV9iX29mZnNldF94ID0gLTgxMnB4O1xuJHNwZWN0cmVfYl9vZmZzZXRfeSA9IC01ODBweDtcbiRzcGVjdHJlX2Jfd2lkdGggPSA1MHB4O1xuJHNwZWN0cmVfYl9oZWlnaHQgPSA1MHB4O1xuJHNwZWN0cmVfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNwZWN0cmVfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiRzcGVjdHJlX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzcGVjdHJlX2IgPSA4MTJweCA1ODBweCAtODEycHggLTU4MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc3BlY3RyZV9iJztcbiRzcHlrZXJfYl9uYW1lID0gJ3NweWtlcl9iJztcbiRzcHlrZXJfYl94ID0gODEycHg7XG4kc3B5a2VyX2JfeSA9IDYzOHB4O1xuJHNweWtlcl9iX29mZnNldF94ID0gLTgxMnB4O1xuJHNweWtlcl9iX29mZnNldF95ID0gLTYzOHB4O1xuJHNweWtlcl9iX3dpZHRoID0gNTBweDtcbiRzcHlrZXJfYl9oZWlnaHQgPSA1MHB4O1xuJHNweWtlcl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc3B5a2VyX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc3B5a2VyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzcHlrZXJfYiA9IDgxMnB4IDYzOHB4IC04MTJweCAtNjM4cHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzcHlrZXJfYic7XG4kc3Nhbmd5b25nX2JfbmFtZSA9ICdzc2FuZ3lvbmdfYic7XG4kc3Nhbmd5b25nX2JfeCA9IDgxMnB4O1xuJHNzYW5neW9uZ19iX3kgPSA2OTZweDtcbiRzc2FuZ3lvbmdfYl9vZmZzZXRfeCA9IC04MTJweDtcbiRzc2FuZ3lvbmdfYl9vZmZzZXRfeSA9IC02OTZweDtcbiRzc2FuZ3lvbmdfYl93aWR0aCA9IDUwcHg7XG4kc3Nhbmd5b25nX2JfaGVpZ2h0ID0gNTBweDtcbiRzc2FuZ3lvbmdfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHNzYW5neW9uZ19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHNzYW5neW9uZ19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc3Nhbmd5b25nX2IgPSA4MTJweCA2OTZweCAtODEycHggLTY5NnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc3Nhbmd5b25nX2InO1xuJHN0ZXlyX2JfbmFtZSA9ICdzdGV5cl9iJztcbiRzdGV5cl9iX3ggPSA4MTJweDtcbiRzdGV5cl9iX3kgPSA3NTRweDtcbiRzdGV5cl9iX29mZnNldF94ID0gLTgxMnB4O1xuJHN0ZXlyX2Jfb2Zmc2V0X3kgPSAtNzU0cHg7XG4kc3RleXJfYl93aWR0aCA9IDUwcHg7XG4kc3RleXJfYl9oZWlnaHQgPSA1MHB4O1xuJHN0ZXlyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiRzdGV5cl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHN0ZXlyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzdGV5cl9iID0gODEycHggNzU0cHggLTgxMnB4IC03NTRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3N0ZXlyX2InO1xuJHN0dWRlYmFrZXJfYl9uYW1lID0gJ3N0dWRlYmFrZXJfYic7XG4kc3R1ZGViYWtlcl9iX3ggPSAwcHg7XG4kc3R1ZGViYWtlcl9iX3kgPSA4MTJweDtcbiRzdHVkZWJha2VyX2Jfb2Zmc2V0X3ggPSAwcHg7XG4kc3R1ZGViYWtlcl9iX29mZnNldF95ID0gLTgxMnB4O1xuJHN0dWRlYmFrZXJfYl93aWR0aCA9IDUwcHg7XG4kc3R1ZGViYWtlcl9iX2hlaWdodCA9IDUwcHg7XG4kc3R1ZGViYWtlcl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc3R1ZGViYWtlcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHN0dWRlYmFrZXJfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHN0dWRlYmFrZXJfYiA9IDBweCA4MTJweCAwcHggLTgxMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnc3R1ZGViYWtlcl9iJztcbiRzdWJhcnVfYl9uYW1lID0gJ3N1YmFydV9iJztcbiRzdWJhcnVfYl94ID0gNThweDtcbiRzdWJhcnVfYl95ID0gODEycHg7XG4kc3ViYXJ1X2Jfb2Zmc2V0X3ggPSAtNThweDtcbiRzdWJhcnVfYl9vZmZzZXRfeSA9IC04MTJweDtcbiRzdWJhcnVfYl93aWR0aCA9IDUwcHg7XG4kc3ViYXJ1X2JfaGVpZ2h0ID0gNTBweDtcbiRzdWJhcnVfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHN1YmFydV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHN1YmFydV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kc3ViYXJ1X2IgPSA1OHB4IDgxMnB4IC01OHB4IC04MTJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3N1YmFydV9iJztcbiRzdXp1a2lfYl9uYW1lID0gJ3N1enVraV9iJztcbiRzdXp1a2lfYl94ID0gMTE2cHg7XG4kc3V6dWtpX2JfeSA9IDgxMnB4O1xuJHN1enVraV9iX29mZnNldF94ID0gLTExNnB4O1xuJHN1enVraV9iX29mZnNldF95ID0gLTgxMnB4O1xuJHN1enVraV9iX3dpZHRoID0gNTBweDtcbiRzdXp1a2lfYl9oZWlnaHQgPSA1MHB4O1xuJHN1enVraV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kc3V6dWtpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kc3V6dWtpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzdXp1a2lfYiA9IDExNnB4IDgxMnB4IC0xMTZweCAtODEycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICdzdXp1a2lfYic7XG4kdGFnYXpfYl9uYW1lID0gJ3RhZ2F6X2InO1xuJHRhZ2F6X2JfeCA9IDE3NHB4O1xuJHRhZ2F6X2JfeSA9IDgxMnB4O1xuJHRhZ2F6X2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4kdGFnYXpfYl9vZmZzZXRfeSA9IC04MTJweDtcbiR0YWdhel9iX3dpZHRoID0gNTBweDtcbiR0YWdhel9iX2hlaWdodCA9IDUwcHg7XG4kdGFnYXpfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHRhZ2F6X2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdGFnYXpfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHRhZ2F6X2IgPSAxNzRweCA4MTJweCAtMTc0cHggLTgxMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndGFnYXpfYic7XG4kdGFsYm90X2JfbmFtZSA9ICd0YWxib3RfYic7XG4kdGFsYm90X2JfeCA9IDIzMnB4O1xuJHRhbGJvdF9iX3kgPSA4MTJweDtcbiR0YWxib3RfYl9vZmZzZXRfeCA9IC0yMzJweDtcbiR0YWxib3RfYl9vZmZzZXRfeSA9IC04MTJweDtcbiR0YWxib3RfYl93aWR0aCA9IDUwcHg7XG4kdGFsYm90X2JfaGVpZ2h0ID0gNTBweDtcbiR0YWxib3RfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHRhbGJvdF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHRhbGJvdF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdGFsYm90X2IgPSAyMzJweCA4MTJweCAtMjMycHggLTgxMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndGFsYm90X2InO1xuJHRhdGFfYl9uYW1lID0gJ3RhdGFfYic7XG4kdGF0YV9iX3ggPSAyOTBweDtcbiR0YXRhX2JfeSA9IDgxMnB4O1xuJHRhdGFfYl9vZmZzZXRfeCA9IC0yOTBweDtcbiR0YXRhX2Jfb2Zmc2V0X3kgPSAtODEycHg7XG4kdGF0YV9iX3dpZHRoID0gNTBweDtcbiR0YXRhX2JfaGVpZ2h0ID0gNTBweDtcbiR0YXRhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR0YXRhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdGF0YV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdGF0YV9iID0gMjkwcHggODEycHggLTI5MHB4IC04MTJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3RhdGFfYic7XG4kdGF0cmFfYl9uYW1lID0gJ3RhdHJhX2InO1xuJHRhdHJhX2JfeCA9IDM0OHB4O1xuJHRhdHJhX2JfeSA9IDgxMnB4O1xuJHRhdHJhX2Jfb2Zmc2V0X3ggPSAtMzQ4cHg7XG4kdGF0cmFfYl9vZmZzZXRfeSA9IC04MTJweDtcbiR0YXRyYV9iX3dpZHRoID0gNTBweDtcbiR0YXRyYV9iX2hlaWdodCA9IDUwcHg7XG4kdGF0cmFfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHRhdHJhX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdGF0cmFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHRhdHJhX2IgPSAzNDhweCA4MTJweCAtMzQ4cHggLTgxMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndGF0cmFfYic7XG4kdGF6emFyaV9iX25hbWUgPSAndGF6emFyaV9iJztcbiR0YXp6YXJpX2JfeCA9IDQwNnB4O1xuJHRhenphcmlfYl95ID0gODEycHg7XG4kdGF6emFyaV9iX29mZnNldF94ID0gLTQwNnB4O1xuJHRhenphcmlfYl9vZmZzZXRfeSA9IC04MTJweDtcbiR0YXp6YXJpX2Jfd2lkdGggPSA1MHB4O1xuJHRhenphcmlfYl9oZWlnaHQgPSA1MHB4O1xuJHRhenphcmlfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHRhenphcmlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR0YXp6YXJpX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR0YXp6YXJpX2IgPSA0MDZweCA4MTJweCAtNDA2cHggLTgxMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndGF6emFyaV9iJztcbiR0ZXNsYV9iX25hbWUgPSAndGVzbGFfYic7XG4kdGVzbGFfYl94ID0gNDY0cHg7XG4kdGVzbGFfYl95ID0gODEycHg7XG4kdGVzbGFfYl9vZmZzZXRfeCA9IC00NjRweDtcbiR0ZXNsYV9iX29mZnNldF95ID0gLTgxMnB4O1xuJHRlc2xhX2Jfd2lkdGggPSA1MHB4O1xuJHRlc2xhX2JfaGVpZ2h0ID0gNTBweDtcbiR0ZXNsYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kdGVzbGFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR0ZXNsYV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdGVzbGFfYiA9IDQ2NHB4IDgxMnB4IC00NjRweCAtODEycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd0ZXNsYV9iJztcbiR0aGlua19iX25hbWUgPSAndGhpbmtfYic7XG4kdGhpbmtfYl94ID0gNTIycHg7XG4kdGhpbmtfYl95ID0gODEycHg7XG4kdGhpbmtfYl9vZmZzZXRfeCA9IC01MjJweDtcbiR0aGlua19iX29mZnNldF95ID0gLTgxMnB4O1xuJHRoaW5rX2Jfd2lkdGggPSA1MHB4O1xuJHRoaW5rX2JfaGVpZ2h0ID0gNTBweDtcbiR0aGlua19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kdGhpbmtfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR0aGlua19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdGhpbmtfYiA9IDUyMnB4IDgxMnB4IC01MjJweCAtODEycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd0aGlua19iJztcbiR0aWFubWFfYl9uYW1lID0gJ3RpYW5tYV9iJztcbiR0aWFubWFfYl94ID0gNTgwcHg7XG4kdGlhbm1hX2JfeSA9IDgxMnB4O1xuJHRpYW5tYV9iX29mZnNldF94ID0gLTU4MHB4O1xuJHRpYW5tYV9iX29mZnNldF95ID0gLTgxMnB4O1xuJHRpYW5tYV9iX3dpZHRoID0gNTBweDtcbiR0aWFubWFfYl9oZWlnaHQgPSA1MHB4O1xuJHRpYW5tYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kdGlhbm1hX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdGlhbm1hX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR0aWFubWFfYiA9IDU4MHB4IDgxMnB4IC01ODBweCAtODEycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd0aWFubWFfYic7XG4kdGlhbnllX2JfbmFtZSA9ICd0aWFueWVfYic7XG4kdGlhbnllX2JfeCA9IDYzOHB4O1xuJHRpYW55ZV9iX3kgPSA4MTJweDtcbiR0aWFueWVfYl9vZmZzZXRfeCA9IC02MzhweDtcbiR0aWFueWVfYl9vZmZzZXRfeSA9IC04MTJweDtcbiR0aWFueWVfYl93aWR0aCA9IDUwcHg7XG4kdGlhbnllX2JfaGVpZ2h0ID0gNTBweDtcbiR0aWFueWVfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHRpYW55ZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHRpYW55ZV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdGlhbnllX2IgPSA2MzhweCA4MTJweCAtNjM4cHggLTgxMnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndGlhbnllX2InO1xuJHRvZmFzX2JfbmFtZSA9ICd0b2Zhc19iJztcbiR0b2Zhc19iX3ggPSA2OTZweDtcbiR0b2Zhc19iX3kgPSA4MTJweDtcbiR0b2Zhc19iX29mZnNldF94ID0gLTY5NnB4O1xuJHRvZmFzX2Jfb2Zmc2V0X3kgPSAtODEycHg7XG4kdG9mYXNfYl93aWR0aCA9IDUwcHg7XG4kdG9mYXNfYl9oZWlnaHQgPSA1MHB4O1xuJHRvZmFzX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR0b2Zhc19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHRvZmFzX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR0b2Zhc19iID0gNjk2cHggODEycHggLTY5NnB4IC04MTJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3RvZmFzX2InO1xuJHRveW90YV9iX25hbWUgPSAndG95b3RhX2InO1xuJHRveW90YV9iX3ggPSA3NTRweDtcbiR0b3lvdGFfYl95ID0gODEycHg7XG4kdG95b3RhX2Jfb2Zmc2V0X3ggPSAtNzU0cHg7XG4kdG95b3RhX2Jfb2Zmc2V0X3kgPSAtODEycHg7XG4kdG95b3RhX2Jfd2lkdGggPSA1MHB4O1xuJHRveW90YV9iX2hlaWdodCA9IDUwcHg7XG4kdG95b3RhX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR0b3lvdGFfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR0b3lvdGFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHRveW90YV9iID0gNzU0cHggODEycHggLTc1NHB4IC04MTJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3RveW90YV9iJztcbiR0cmFiYW50X2JfbmFtZSA9ICd0cmFiYW50X2InO1xuJHRyYWJhbnRfYl94ID0gODEycHg7XG4kdHJhYmFudF9iX3kgPSA4MTJweDtcbiR0cmFiYW50X2Jfb2Zmc2V0X3ggPSAtODEycHg7XG4kdHJhYmFudF9iX29mZnNldF95ID0gLTgxMnB4O1xuJHRyYWJhbnRfYl93aWR0aCA9IDUwcHg7XG4kdHJhYmFudF9iX2hlaWdodCA9IDUwcHg7XG4kdHJhYmFudF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kdHJhYmFudF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHRyYWJhbnRfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHRyYWJhbnRfYiA9IDgxMnB4IDgxMnB4IC04MTJweCAtODEycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd0cmFiYW50X2InO1xuJHRyYW1vbnRhbmFfYl9uYW1lID0gJ3RyYW1vbnRhbmFfYic7XG4kdHJhbW9udGFuYV9iX3ggPSA4NzBweDtcbiR0cmFtb250YW5hX2JfeSA9IDBweDtcbiR0cmFtb250YW5hX2Jfb2Zmc2V0X3ggPSAtODcwcHg7XG4kdHJhbW9udGFuYV9iX29mZnNldF95ID0gMHB4O1xuJHRyYW1vbnRhbmFfYl93aWR0aCA9IDUwcHg7XG4kdHJhbW9udGFuYV9iX2hlaWdodCA9IDUwcHg7XG4kdHJhbW9udGFuYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kdHJhbW9udGFuYV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHRyYW1vbnRhbmFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHRyYW1vbnRhbmFfYiA9IDg3MHB4IDBweCAtODcwcHggMHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndHJhbW9udGFuYV9iJztcbiR0cml1bXBoX2JfbmFtZSA9ICd0cml1bXBoX2InO1xuJHRyaXVtcGhfYl94ID0gODcwcHg7XG4kdHJpdW1waF9iX3kgPSA1OHB4O1xuJHRyaXVtcGhfYl9vZmZzZXRfeCA9IC04NzBweDtcbiR0cml1bXBoX2Jfb2Zmc2V0X3kgPSAtNThweDtcbiR0cml1bXBoX2Jfd2lkdGggPSA1MHB4O1xuJHRyaXVtcGhfYl9oZWlnaHQgPSA1MHB4O1xuJHRyaXVtcGhfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHRyaXVtcGhfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR0cml1bXBoX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR0cml1bXBoX2IgPSA4NzBweCA1OHB4IC04NzBweCAtNThweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3RyaXVtcGhfYic7XG4kdHZyX2JfbmFtZSA9ICd0dnJfYic7XG4kdHZyX2JfeCA9IDg3MHB4O1xuJHR2cl9iX3kgPSAxMTZweDtcbiR0dnJfYl9vZmZzZXRfeCA9IC04NzBweDtcbiR0dnJfYl9vZmZzZXRfeSA9IC0xMTZweDtcbiR0dnJfYl93aWR0aCA9IDUwcHg7XG4kdHZyX2JfaGVpZ2h0ID0gNTBweDtcbiR0dnJfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHR2cl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHR2cl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdHZyX2IgPSA4NzBweCAxMTZweCAtODcwcHggLTExNnB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndHZyX2InO1xuJHVhel9iX25hbWUgPSAndWF6X2InO1xuJHVhel9iX3ggPSA4NzBweDtcbiR1YXpfYl95ID0gMTc0cHg7XG4kdWF6X2Jfb2Zmc2V0X3ggPSAtODcwcHg7XG4kdWF6X2Jfb2Zmc2V0X3kgPSAtMTc0cHg7XG4kdWF6X2Jfd2lkdGggPSA1MHB4O1xuJHVhel9iX2hlaWdodCA9IDUwcHg7XG4kdWF6X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR1YXpfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR1YXpfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHVhel9iID0gODcwcHggMTc0cHggLTg3MHB4IC0xNzRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3Vhel9iJztcbiR1bHRpbWFfYl9uYW1lID0gJ3VsdGltYV9iJztcbiR1bHRpbWFfYl94ID0gODcwcHg7XG4kdWx0aW1hX2JfeSA9IDIzMnB4O1xuJHVsdGltYV9iX29mZnNldF94ID0gLTg3MHB4O1xuJHVsdGltYV9iX29mZnNldF95ID0gLTIzMnB4O1xuJHVsdGltYV9iX3dpZHRoID0gNTBweDtcbiR1bHRpbWFfYl9oZWlnaHQgPSA1MHB4O1xuJHVsdGltYV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kdWx0aW1hX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdWx0aW1hX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR1bHRpbWFfYiA9IDg3MHB4IDIzMnB4IC04NzBweCAtMjMycHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd1bHRpbWFfYic7XG4kdmF1eGhhbGxfYl9uYW1lID0gJ3ZhdXhoYWxsX2InO1xuJHZhdXhoYWxsX2JfeCA9IDg3MHB4O1xuJHZhdXhoYWxsX2JfeSA9IDI5MHB4O1xuJHZhdXhoYWxsX2Jfb2Zmc2V0X3ggPSAtODcwcHg7XG4kdmF1eGhhbGxfYl9vZmZzZXRfeSA9IC0yOTBweDtcbiR2YXV4aGFsbF9iX3dpZHRoID0gNTBweDtcbiR2YXV4aGFsbF9iX2hlaWdodCA9IDUwcHg7XG4kdmF1eGhhbGxfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHZhdXhoYWxsX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdmF1eGhhbGxfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHZhdXhoYWxsX2IgPSA4NzBweCAyOTBweCAtODcwcHggLTI5MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndmF1eGhhbGxfYic7XG4kdmVjdG9yX2JfbmFtZSA9ICd2ZWN0b3JfYic7XG4kdmVjdG9yX2JfeCA9IDg3MHB4O1xuJHZlY3Rvcl9iX3kgPSAzNDhweDtcbiR2ZWN0b3JfYl9vZmZzZXRfeCA9IC04NzBweDtcbiR2ZWN0b3JfYl9vZmZzZXRfeSA9IC0zNDhweDtcbiR2ZWN0b3JfYl93aWR0aCA9IDUwcHg7XG4kdmVjdG9yX2JfaGVpZ2h0ID0gNTBweDtcbiR2ZWN0b3JfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHZlY3Rvcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHZlY3Rvcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdmVjdG9yX2IgPSA4NzBweCAzNDhweCAtODcwcHggLTM0OHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndmVjdG9yX2InO1xuJHZlbnR1cmlfYl9uYW1lID0gJ3ZlbnR1cmlfYic7XG4kdmVudHVyaV9iX3ggPSA4NzBweDtcbiR2ZW50dXJpX2JfeSA9IDQwNnB4O1xuJHZlbnR1cmlfYl9vZmZzZXRfeCA9IC04NzBweDtcbiR2ZW50dXJpX2Jfb2Zmc2V0X3kgPSAtNDA2cHg7XG4kdmVudHVyaV9iX3dpZHRoID0gNTBweDtcbiR2ZW50dXJpX2JfaGVpZ2h0ID0gNTBweDtcbiR2ZW50dXJpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR2ZW50dXJpX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdmVudHVyaV9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdmVudHVyaV9iID0gODcwcHggNDA2cHggLTg3MHB4IC00MDZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3ZlbnR1cmlfYic7XG4kdmlzX2JfbmFtZSA9ICd2aXNfYic7XG4kdmlzX2JfeCA9IDg3MHB4O1xuJHZpc19iX3kgPSA0NjRweDtcbiR2aXNfYl9vZmZzZXRfeCA9IC04NzBweDtcbiR2aXNfYl9vZmZzZXRfeSA9IC00NjRweDtcbiR2aXNfYl93aWR0aCA9IDUwcHg7XG4kdmlzX2JfaGVpZ2h0ID0gNTBweDtcbiR2aXNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHZpc19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHZpc19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdmlzX2IgPSA4NzBweCA0NjRweCAtODcwcHggLTQ2NHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndmlzX2InO1xuJHZvbGtzd2FnZW5fYl9uYW1lID0gJ3ZvbGtzd2FnZW5fYic7XG4kdm9sa3N3YWdlbl9iX3ggPSA4NzBweDtcbiR2b2xrc3dhZ2VuX2JfeSA9IDUyMnB4O1xuJHZvbGtzd2FnZW5fYl9vZmZzZXRfeCA9IC04NzBweDtcbiR2b2xrc3dhZ2VuX2Jfb2Zmc2V0X3kgPSAtNTIycHg7XG4kdm9sa3N3YWdlbl9iX3dpZHRoID0gNTBweDtcbiR2b2xrc3dhZ2VuX2JfaGVpZ2h0ID0gNTBweDtcbiR2b2xrc3dhZ2VuX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR2b2xrc3dhZ2VuX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdm9sa3N3YWdlbl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdm9sa3N3YWdlbl9iID0gODcwcHggNTIycHggLTg3MHB4IC01MjJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3ZvbGtzd2FnZW5fYic7XG4kdm9sdm9fYl9uYW1lID0gJ3ZvbHZvX2InO1xuJHZvbHZvX2JfeCA9IDg3MHB4O1xuJHZvbHZvX2JfeSA9IDU4MHB4O1xuJHZvbHZvX2Jfb2Zmc2V0X3ggPSAtODcwcHg7XG4kdm9sdm9fYl9vZmZzZXRfeSA9IC01ODBweDtcbiR2b2x2b19iX3dpZHRoID0gNTBweDtcbiR2b2x2b19iX2hlaWdodCA9IDUwcHg7XG4kdm9sdm9fYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHZvbHZvX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kdm9sdm9fYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHZvbHZvX2IgPSA4NzBweCA1ODBweCAtODcwcHggLTU4MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndm9sdm9fYic7XG4kdm9ydGV4X2JfbmFtZSA9ICd2b3J0ZXhfYic7XG4kdm9ydGV4X2JfeCA9IDg3MHB4O1xuJHZvcnRleF9iX3kgPSA2MzhweDtcbiR2b3J0ZXhfYl9vZmZzZXRfeCA9IC04NzBweDtcbiR2b3J0ZXhfYl9vZmZzZXRfeSA9IC02MzhweDtcbiR2b3J0ZXhfYl93aWR0aCA9IDUwcHg7XG4kdm9ydGV4X2JfaGVpZ2h0ID0gNTBweDtcbiR2b3J0ZXhfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHZvcnRleF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHZvcnRleF9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kdm9ydGV4X2IgPSA4NzBweCA2MzhweCAtODcwcHggLTYzOHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAndm9ydGV4X2InO1xuJHdfbW90b3JzX2JfbmFtZSA9ICd3X21vdG9yc19iJztcbiR3X21vdG9yc19iX3ggPSA4NzBweDtcbiR3X21vdG9yc19iX3kgPSA2OTZweDtcbiR3X21vdG9yc19iX29mZnNldF94ID0gLTg3MHB4O1xuJHdfbW90b3JzX2Jfb2Zmc2V0X3kgPSAtNjk2cHg7XG4kd19tb3RvcnNfYl93aWR0aCA9IDUwcHg7XG4kd19tb3RvcnNfYl9oZWlnaHQgPSA1MHB4O1xuJHdfbW90b3JzX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR3X21vdG9yc19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHdfbW90b3JzX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR3X21vdG9yc19iID0gODcwcHggNjk2cHggLTg3MHB4IC02OTZweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3dfbW90b3JzX2InO1xuJHdhbmRlcmVyX2JfbmFtZSA9ICd3YW5kZXJlcl9iJztcbiR3YW5kZXJlcl9iX3ggPSA4NzBweDtcbiR3YW5kZXJlcl9iX3kgPSA3NTRweDtcbiR3YW5kZXJlcl9iX29mZnNldF94ID0gLTg3MHB4O1xuJHdhbmRlcmVyX2Jfb2Zmc2V0X3kgPSAtNzU0cHg7XG4kd2FuZGVyZXJfYl93aWR0aCA9IDUwcHg7XG4kd2FuZGVyZXJfYl9oZWlnaHQgPSA1MHB4O1xuJHdhbmRlcmVyX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR3YW5kZXJlcl9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHdhbmRlcmVyX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR3YW5kZXJlcl9iID0gODcwcHggNzU0cHggLTg3MHB4IC03NTRweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3dhbmRlcmVyX2InO1xuJHdhcnRidXJnX2JfbmFtZSA9ICd3YXJ0YnVyZ19iJztcbiR3YXJ0YnVyZ19iX3ggPSA4NzBweDtcbiR3YXJ0YnVyZ19iX3kgPSA4MTJweDtcbiR3YXJ0YnVyZ19iX29mZnNldF94ID0gLTg3MHB4O1xuJHdhcnRidXJnX2Jfb2Zmc2V0X3kgPSAtODEycHg7XG4kd2FydGJ1cmdfYl93aWR0aCA9IDUwcHg7XG4kd2FydGJ1cmdfYl9oZWlnaHQgPSA1MHB4O1xuJHdhcnRidXJnX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR3YXJ0YnVyZ19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHdhcnRidXJnX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR3YXJ0YnVyZ19iID0gODcwcHggODEycHggLTg3MHB4IC04MTJweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3dhcnRidXJnX2InO1xuJHdlc3RmaWVsZF9iX25hbWUgPSAnd2VzdGZpZWxkX2InO1xuJHdlc3RmaWVsZF9iX3ggPSAwcHg7XG4kd2VzdGZpZWxkX2JfeSA9IDg3MHB4O1xuJHdlc3RmaWVsZF9iX29mZnNldF94ID0gMHB4O1xuJHdlc3RmaWVsZF9iX29mZnNldF95ID0gLTg3MHB4O1xuJHdlc3RmaWVsZF9iX3dpZHRoID0gNTBweDtcbiR3ZXN0ZmllbGRfYl9oZWlnaHQgPSA1MHB4O1xuJHdlc3RmaWVsZF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kd2VzdGZpZWxkX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kd2VzdGZpZWxkX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR3ZXN0ZmllbGRfYiA9IDBweCA4NzBweCAwcHggLTg3MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnd2VzdGZpZWxkX2InO1xuJHdpZXNtYW5uX2JfbmFtZSA9ICd3aWVzbWFubl9iJztcbiR3aWVzbWFubl9iX3ggPSA1OHB4O1xuJHdpZXNtYW5uX2JfeSA9IDg3MHB4O1xuJHdpZXNtYW5uX2Jfb2Zmc2V0X3ggPSAtNThweDtcbiR3aWVzbWFubl9iX29mZnNldF95ID0gLTg3MHB4O1xuJHdpZXNtYW5uX2Jfd2lkdGggPSA1MHB4O1xuJHdpZXNtYW5uX2JfaGVpZ2h0ID0gNTBweDtcbiR3aWVzbWFubl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kd2llc21hbm5fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR3aWVzbWFubl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kd2llc21hbm5fYiA9IDU4cHggODcwcHggLTU4cHggLTg3MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnd2llc21hbm5fYic7XG4kd2lsbHlzX2JfbmFtZSA9ICd3aWxseXNfYic7XG4kd2lsbHlzX2JfeCA9IDExNnB4O1xuJHdpbGx5c19iX3kgPSA4NzBweDtcbiR3aWxseXNfYl9vZmZzZXRfeCA9IC0xMTZweDtcbiR3aWxseXNfYl9vZmZzZXRfeSA9IC04NzBweDtcbiR3aWxseXNfYl93aWR0aCA9IDUwcHg7XG4kd2lsbHlzX2JfaGVpZ2h0ID0gNTBweDtcbiR3aWxseXNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHdpbGx5c19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHdpbGx5c19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kd2lsbHlzX2IgPSAxMTZweCA4NzBweCAtMTE2cHggLTg3MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnd2lsbHlzX2InO1xuJHhpbmthaV9iX25hbWUgPSAneGlua2FpX2InO1xuJHhpbmthaV9iX3ggPSAxNzRweDtcbiR4aW5rYWlfYl95ID0gODcwcHg7XG4keGlua2FpX2Jfb2Zmc2V0X3ggPSAtMTc0cHg7XG4keGlua2FpX2Jfb2Zmc2V0X3kgPSAtODcwcHg7XG4keGlua2FpX2Jfd2lkdGggPSA1MHB4O1xuJHhpbmthaV9iX2hlaWdodCA9IDUwcHg7XG4keGlua2FpX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR4aW5rYWlfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR4aW5rYWlfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHhpbmthaV9iID0gMTc0cHggODcwcHggLTE3NHB4IC04NzBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3hpbmthaV9iJztcbiR6YXN0YXZhX2JfbmFtZSA9ICd6YXN0YXZhX2InO1xuJHphc3RhdmFfYl94ID0gMjMycHg7XG4kemFzdGF2YV9iX3kgPSA4NzBweDtcbiR6YXN0YXZhX2Jfb2Zmc2V0X3ggPSAtMjMycHg7XG4kemFzdGF2YV9iX29mZnNldF95ID0gLTg3MHB4O1xuJHphc3RhdmFfYl93aWR0aCA9IDUwcHg7XG4kemFzdGF2YV9iX2hlaWdodCA9IDUwcHg7XG4kemFzdGF2YV9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kemFzdGF2YV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHphc3RhdmFfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHphc3RhdmFfYiA9IDIzMnB4IDg3MHB4IC0yMzJweCAtODcwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd6YXN0YXZhX2InO1xuJHphel9iX25hbWUgPSAnemF6X2InO1xuJHphel9iX3ggPSAyOTBweDtcbiR6YXpfYl95ID0gODcwcHg7XG4kemF6X2Jfb2Zmc2V0X3ggPSAtMjkwcHg7XG4kemF6X2Jfb2Zmc2V0X3kgPSAtODcwcHg7XG4kemF6X2Jfd2lkdGggPSA1MHB4O1xuJHphel9iX2hlaWdodCA9IDUwcHg7XG4kemF6X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR6YXpfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR6YXpfYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnO1xuJHphel9iID0gMjkwcHggODcwcHggLTI5MHB4IC04NzBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3phel9iJztcbiR6ZW5vc19iX25hbWUgPSAnemVub3NfYic7XG4kemVub3NfYl94ID0gMzQ4cHg7XG4kemVub3NfYl95ID0gODcwcHg7XG4kemVub3NfYl9vZmZzZXRfeCA9IC0zNDhweDtcbiR6ZW5vc19iX29mZnNldF95ID0gLTg3MHB4O1xuJHplbm9zX2Jfd2lkdGggPSA1MHB4O1xuJHplbm9zX2JfaGVpZ2h0ID0gNTBweDtcbiR6ZW5vc19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kemVub3NfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR6ZW5vc19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kemVub3NfYiA9IDM0OHB4IDg3MHB4IC0zNDhweCAtODcwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd6ZW5vc19iJztcbiR6ZW52b19iX25hbWUgPSAnemVudm9fYic7XG4kemVudm9fYl94ID0gNDA2cHg7XG4kemVudm9fYl95ID0gODcwcHg7XG4kemVudm9fYl9vZmZzZXRfeCA9IC00MDZweDtcbiR6ZW52b19iX29mZnNldF95ID0gLTg3MHB4O1xuJHplbnZvX2Jfd2lkdGggPSA1MHB4O1xuJHplbnZvX2JfaGVpZ2h0ID0gNTBweDtcbiR6ZW52b19iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kemVudm9fYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR6ZW52b19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kemVudm9fYiA9IDQwNnB4IDg3MHB4IC00MDZweCAtODcwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd6ZW52b19iJztcbiR6aWJhcl9iX25hbWUgPSAnemliYXJfYic7XG4kemliYXJfYl94ID0gNDY0cHg7XG4kemliYXJfYl95ID0gODcwcHg7XG4kemliYXJfYl9vZmZzZXRfeCA9IC00NjRweDtcbiR6aWJhcl9iX29mZnNldF95ID0gLTg3MHB4O1xuJHppYmFyX2Jfd2lkdGggPSA1MHB4O1xuJHppYmFyX2JfaGVpZ2h0ID0gNTBweDtcbiR6aWJhcl9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kemliYXJfYl90b3RhbF9oZWlnaHQgPSA5MjBweDtcbiR6aWJhcl9iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kemliYXJfYiA9IDQ2NHB4IDg3MHB4IC00NjRweCAtODcwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd6aWJhcl9iJztcbiR6aWxfYl9uYW1lID0gJ3ppbF9iJztcbiR6aWxfYl94ID0gNTIycHg7XG4kemlsX2JfeSA9IDg3MHB4O1xuJHppbF9iX29mZnNldF94ID0gLTUyMnB4O1xuJHppbF9iX29mZnNldF95ID0gLTg3MHB4O1xuJHppbF9iX3dpZHRoID0gNTBweDtcbiR6aWxfYl9oZWlnaHQgPSA1MHB4O1xuJHppbF9iX3RvdGFsX3dpZHRoID0gOTIwcHg7XG4kemlsX2JfdG90YWxfaGVpZ2h0ID0gOTIwcHg7XG4kemlsX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR6aWxfYiA9IDUyMnB4IDg3MHB4IC01MjJweCAtODcwcHggNTBweCA1MHB4IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICd6aWxfYic7XG4kemlzX2JfbmFtZSA9ICd6aXNfYic7XG4kemlzX2JfeCA9IDU4MHB4O1xuJHppc19iX3kgPSA4NzBweDtcbiR6aXNfYl9vZmZzZXRfeCA9IC01ODBweDtcbiR6aXNfYl9vZmZzZXRfeSA9IC04NzBweDtcbiR6aXNfYl93aWR0aCA9IDUwcHg7XG4kemlzX2JfaGVpZ2h0ID0gNTBweDtcbiR6aXNfYl90b3RhbF93aWR0aCA9IDkyMHB4O1xuJHppc19iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHppc19iX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZyc7XG4kemlzX2IgPSA1ODBweCA4NzBweCAtNTgwcHggLTg3MHB4IDUwcHggNTBweCA5MjBweCA5MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJyAnemlzX2InO1xuJHpvdHllX2JfbmFtZSA9ICd6b3R5ZV9iJztcbiR6b3R5ZV9iX3ggPSA2MzhweDtcbiR6b3R5ZV9iX3kgPSA4NzBweDtcbiR6b3R5ZV9iX29mZnNldF94ID0gLTYzOHB4O1xuJHpvdHllX2Jfb2Zmc2V0X3kgPSAtODcwcHg7XG4kem90eWVfYl93aWR0aCA9IDUwcHg7XG4kem90eWVfYl9oZWlnaHQgPSA1MHB4O1xuJHpvdHllX2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR6b3R5ZV9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHpvdHllX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR6b3R5ZV9iID0gNjM4cHggODcwcHggLTYzOHB4IC04NzBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3pvdHllX2InO1xuJHp4X2JfbmFtZSA9ICd6eF9iJztcbiR6eF9iX3ggPSA2OTZweDtcbiR6eF9iX3kgPSA4NzBweDtcbiR6eF9iX29mZnNldF94ID0gLTY5NnB4O1xuJHp4X2Jfb2Zmc2V0X3kgPSAtODcwcHg7XG4kenhfYl93aWR0aCA9IDUwcHg7XG4kenhfYl9oZWlnaHQgPSA1MHB4O1xuJHp4X2JfdG90YWxfd2lkdGggPSA5MjBweDtcbiR6eF9iX3RvdGFsX2hlaWdodCA9IDkyMHB4O1xuJHp4X2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiR6eF9iID0gNjk2cHggODcwcHggLTY5NnB4IC04NzBweCA1MHB4IDUwcHggOTIwcHggOTIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kc19iLnBuZycgJ3p4X2InO1xuJHNwX2JyYW5kc19iX3dpZHRoID0gOTIwcHg7XG4kc3BfYnJhbmRzX2JfaGVpZ2h0ID0gOTIwcHg7XG4kc3BfYnJhbmRzX2JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzX2IucG5nJztcbiRzcF9icmFuZHNfYl9zcHJpdGVzID0gJGFjX2IgJGFjdXJhX2IgJGFkbGVyX2IgJGFsZmFfcm9tZW9fYiAkYWxwaW5hX2IgJGFscGluZV9iICRhbWNfYiAkYW1nZW5lcmFsX2IgJGFyaWVsX2IgJGFyb19iICRhc2lhX2IgJGFzdG9uX21hcnRpbl9iICRhdWRpX2IgJGF1c3Rpbl9iICRhdXRvYmlhbmNoaV9iICRhdnRvY2FtX2IgJGJhamFqX2IgJGJhbHRpamFzX2R6aXBzX2IgJGJhd19iICRiZWlqaW5nX2IgJGJlbnRsZXlfYiAkYmVydG9uZV9iICRiaWxlbmtpbl9iICRiaXR0ZXJfYiAkYm13X2IgJGJvcmd3YXJkX2IgJGJyYWJ1c19iICRicmlsbGlhbmNlX2IgJGJyaXN0b2xfYiAkYnVmb3JpX2IgJGJ1Z2F0dGlfYiAkYnVpY2tfYiAkYnlkX2IgJGJ5dmluX2IgJGNhZGlsbGFjX2IgJGNhbGxhd2F5X2IgJGNhcmJvZGllc19iICRjYXRlcmhhbV9iICRjaGFuZ2FuX2IgJGNoYW5nZmVuZ19iICRjaGVyeV9iICRjaGV2cm9sZXRfYiAkY2hyeXNsZXJfYiAkY2l0cm9lbl9iICRjaXpldGFfYiAkY29nZ2lvbGFfYiAkZGFjaWFfYiAkZGFkaV9iICRkYWV3b29fYiAkZGFpaGF0c3VfYiAkZGFpbWxlcl9iICRkYXRzdW5fYiAkZGVfdG9tYXNvX2IgJGRlbGFnZV9iICRkZWxvcmVhbl9iICRkZXJ3YXlzX2IgJGRlc290b19iICRkb2RnZV9iICRkb25nZmVuZ19iICRkb25pbnZlc3RfYiAkZG9ua2Vydm9vcnRfYiAkZHNfYiAkZHdfaG93ZXJfYiAkZV9jYXJfYiAkZWFnbGVfYiAkZWFnbGVjYXJzX2IgJGVjb21vdG9yc19iICRleGNhbGlidXJfYiAkZmF3X2IgJGZlcnJhcmlfYiAkZmlhdF9iICRmaXNrZXJfYiAkZm9yZF9iICRmb3Rvbl9iICRmc29fYiAkZnVxaV9iICRnYWNfYiAkZ2F6X2IgJGdlZWx5X2IgJGdlbmVzaXNfYiAkZ2VvX2IgJGdtY19iICRnb25vd19iICRnb3Jkb25fYiAkZ3BfYiAkZ3JlYXRfd2FsbF9iICRoYWZlaV9iICRoYWltYV9iICRoYW5vbWFnX2IgJGhhdmFsX2IgJGhhd3RhaV9iICRoaW5kdXN0YW5fYiAkaGlzcGFub19zdWl6YV9iICRob2xkZW5fYiAkaG9uZGFfYiAkaG9yY2hfYiAkaHVhbmdoYWlfYiAkaHVkc29uX2IgJGh1bW1lcl9iICRoeXVuZGFpX2IgJGluZmluaXR5X2IgJGlubm9jZW50aV9iICRpbnRlcm5hdGlvbmFsX2IgJGludmljdGFfYiAkaXJhbl9raG9kcm9fYiAkaXNkZXJhX2IgJGlzdXp1X2IgJGl2ZWNvX2IgJGl6c2hfYiAkamFjX2IgJGphZ3Vhcl9iICRqZWVwX2IgJGplbnNlbl9iICRqaW5iZWlfYiAkam1jX2IgJGthbm9uaXJfYiAka2lhX2IgJGtvZW5pZ3NlZ2dfYiAka29tYmF0X2IgJGt0bV9hZ19iICRsYWRhX2IgJGxhbWJvcmdoaW5pX2IgJGxhbmNpYV9iICRsYW5kX3JvdmVyX2IgJGxhbmR3aW5kX2IgJGxkdl9iICRsZXh1c19iICRsaWViYW9tb3Rvcl9iICRsaWZhbl9iICRsaWdpZXJfYiAkbGlua29sbl9iICRsb3R1c19iICRsdGlfYiAkbHVhel9iICRsdWNpZF9iICRsdXhnZW5fYiAkbWFoaW5kcmFfYiAkbWFyY29zX2IgJG1hcmxpbl9iICRtYXJ1c3NpYV9iICRtYXJ1dGlfYiAkbWFzZXJhdGlfYiAkbWF5YmFjaF9iICRtYXpkYV9iICRtY2xhcmVuX2IgJG1lZ2FfYiAkbWVyY2VkZXNfYmVuel9iICRtZXJjdXJ5X2IgJG1ldHJvY2FiX2IgJG1nX2IgJG1pY3JvY2FyX2IgJG1pbmVsbGlfYiAkbWluaV9iICRtaXRzdWJpc2hpX2IgJG1pdHN1b2thX2IgJG1vcmdhbl9iICRtb3JyaXNfYiAkbW9za3ZpY2hfYiAkbmFzaF9iICRuaXNzYW5fYiAkbm9ibGVfYiAkb2xkc21vYmlsZV9iICRvcGVsX2IgJG9zY2FfYiAkcGFja2FyZF9iICRwYWdhbmlfYiAkcGFub3pfYiAkcGVyb2R1YV9iICRwZXVnZW90X2IgJHBnb19iICRwaWFnZ2lvX2IgJHBseW1vdXRoX2IgJHBvbnRpYWNfYiAkcG9yc2NoZV9iICRwcmVtaWVyX2IgJHByb3Rvbl9iICRwdWNoX2IgJHB1bWFfYiAkcW9yb3NfYiAkcXZhbGVfYiAkcmFmX2IgJHJhbWJsZXJfYiAkcmF2b25fYiAkcmVsaWFudF9iICRyZW5hdWx0X2IgJHJlbmF1bHRfc2Ftc3VuZ19iICRyZXNuYWlzc2FuY2VfYiAkcmV6dmFuaV9iICRyaW1hY19iICRyb2xsc19yb3ljZV9iICRyb25hcnRfYiAkcm92ZXJfYiAkc2FhYl9iICRzYWlwYV9iICRzYWxlZW5fYiAkc2FudGFuYV9iICRzYXR1cm5fYiAkc2Npb25fYiAkc2VhdF9iICRzaGFuZ2hhaV9tYXBsZV9iICRzaHVhbmdodWFuX2IgJHNpbWNhX2IgJHNrb2RhX2IgJHNtYV9iICRzbWFydF9iICRzbXpfYiAkc291ZWFzdF9iICRzcGVjdHJlX2IgJHNweWtlcl9iICRzc2FuZ3lvbmdfYiAkc3RleXJfYiAkc3R1ZGViYWtlcl9iICRzdWJhcnVfYiAkc3V6dWtpX2IgJHRhZ2F6X2IgJHRhbGJvdF9iICR0YXRhX2IgJHRhdHJhX2IgJHRhenphcmlfYiAkdGVzbGFfYiAkdGhpbmtfYiAkdGlhbm1hX2IgJHRpYW55ZV9iICR0b2Zhc19iICR0b3lvdGFfYiAkdHJhYmFudF9iICR0cmFtb250YW5hX2IgJHRyaXVtcGhfYiAkdHZyX2IgJHVhel9iICR1bHRpbWFfYiAkdmF1eGhhbGxfYiAkdmVjdG9yX2IgJHZlbnR1cmlfYiAkdmlzX2IgJHZvbGtzd2FnZW5fYiAkdm9sdm9fYiAkdm9ydGV4X2IgJHdfbW90b3JzX2IgJHdhbmRlcmVyX2IgJHdhcnRidXJnX2IgJHdlc3RmaWVsZF9iICR3aWVzbWFubl9iICR3aWxseXNfYiAkeGlua2FpX2IgJHphc3RhdmFfYiAkemF6X2IgJHplbm9zX2IgJHplbnZvX2IgJHppYmFyX2IgJHppbF9iICR6aXNfYiAkem90eWVfYiAkenhfYjtcbiRzcF9icmFuZHNfYiA9IDkyMHB4IDkyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHNfYi5wbmcnICRzcF9icmFuZHNfYl9zcHJpdGVzO1xuXHJcbi8vIFRoZXNlIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGVzIGFyZSBtYXBwaW5ncyBmb3IgdGhlIG5hbWluZyBhbmQgcGFpcmluZyBvZiBub3JtYWwgYW5kIHJldGluYSBzcHJpdGVzLlxyXG5cclxuLy8gVGhlIGxpc3QgZm9ybWF0dGVkIHZhcmlhYmxlcyBhcmUgaW50ZW5kZWQgZm9yIG1peGlucyBsaWtlIGByZXRpbmFTcHJpdGVgIGFuZCBgcmV0aW5hU3ByaXRlc2AuXHJcblxyXG5cbi8qXG5UaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG5cbi5pY29uLWhvbWUge1xuICBzcHJpdGVXaWR0aCgkaWNvbl9ob21lKVxufVxuXG4uaWNvbi1lbWFpbCB7XG4gIHNwcml0ZSgkaWNvbl9lbWFpbClcbn1cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG5zcHJpdGVXaWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiAkc3ByaXRlWzRdO1xufVxuXG5zcHJpdGVIZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6ICRzcHJpdGVbNV07XG59XG5cbnNwcml0ZVBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZVsyXSAkc3ByaXRlWzNdO1xufVxuXG5zcHJpdGVJbWFnZSgkc3ByaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ByaXRlWzhdKTtcbn1cblxuc3ByaXRlKCRzcHJpdGUpIHtcbiAgc3ByaXRlSW1hZ2UoJHNwcml0ZSlcbiAgc3ByaXRlUG9zaXRpb24oJHNwcml0ZSlcbiAgc3ByaXRlV2lkdGgoJHNwcml0ZSlcbiAgc3ByaXRlSGVpZ2h0KCRzcHJpdGUpXG59XG5cclxuXHJcbi8vIFRoZSBgcmV0aW5hU3ByaXRlYCBtaXhpbiBzZXRzIHVwIHJ1bGVzIGFuZCBhIG1lZGlhIHF1ZXJ5IGZvciBhIHNwcml0ZS9yZXRpbmEgc3ByaXRlLlxyXG4vLyBJdCBzaG91bGQgYmUgdXNlZCB3aXRoIGEgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZS5cclxuLy9cclxuLy8gVGhlIG1lZGlhIHF1ZXJ5IGlzIGZyb20gQ1NTIFRyaWNrczogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcmV0aW5hLWRpc3BsYXktbWVkaWEtcXVlcnkvXHJcbi8vXHJcbi8vICRpY29uX2hvbWVfZ3JvdXAgPSAnaWNvbi1ob21lJyAkaWNvbl9ob21lICRpY29uX2hvbWVfMng7XHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgICAgcmV0aW5hU3ByaXRlKCRpY29uX2hvbWVfZ3JvdXApXHJcbi8vIH1cclxuXHJcblxyXG5zcHJpdGVCYWNrZ3JvdW5kU2l6ZSgkc3ByaXRlKSB7XHJcblx0YmFja2dyb3VuZC1zaXplICRzcHJpdGVbNl0gJHNwcml0ZVs3XVxyXG59XHJcblxyXG5yZXRpbmFTcHJpdGUoJHJldGluYV9ncm91cCkge1xyXG5cdCRub3JtYWxfc3ByaXRlID0gJHJldGluYV9ncm91cFsxXVxyXG5cdCRyZXRpbmFfc3ByaXRlID0gJHJldGluYV9ncm91cFsyXVxyXG5cdHNwcml0ZSgkbm9ybWFsX3Nwcml0ZSlcclxuXHJcblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG5cdFx0XHRcdCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG5cdFx0c3ByaXRlSW1hZ2UoJHJldGluYV9zcHJpdGUpXHJcblx0XHRzcHJpdGVCYWNrZ3JvdW5kU2l6ZSgkbm9ybWFsX3Nwcml0ZSlcclxuXHR9XHJcbn1cclxuXG4vKlxuVGhlIGBzcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgU3R5bHVzXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbnNwcml0ZXMoJHNwcml0ZXNoZWV0X3Nwcml0ZXMpO1xuKi9cbnNwcml0ZXMoJHNwcml0ZXMpIHtcbiAgZm9yICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGVfbmFtZSA9ICRzcHJpdGVbOV07XG4gICAgLnskc3ByaXRlX25hbWV9IHtcbiAgICAgIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cblxyXG4vLyBUaGUgYHJldGluYVNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBhIENTUyBydWxlIGFuZCBtZWRpYSBxdWVyeSBmb3IgcmV0aW5hIGdyb3Vwc1xyXG4vLyBUaGlzIHlpZWxkcyB0aGUgc2FtZSBvdXRwdXQgYXMgQ1NTIHJldGluYSB0ZW1wbGF0ZSBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW4gU3R5bHVzXHJcbi8vXHJcbi8vIHJldGluYVNwcml0ZXMoJHJldGluYV9ncm91cHMpXHJcblxyXG5yZXRpbmFTcHJpdGVzKCRyZXRpbmFfZ3JvdXBzKSB7XHJcblx0Zm9yICRyZXRpbmFfZ3JvdXAgaW4gJHJldGluYV9ncm91cHMge1xyXG5cdFx0JHNwcml0ZV9uYW1lID0gJHJldGluYV9ncm91cFswXTtcclxuXHRcdC57JHNwcml0ZV9uYW1lfSB7XHJcblx0XHRcdHJldGluYVNwcml0ZSAkcmV0aW5hX2dyb3VwXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXG5TdHlsdXMgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb25faG9tZV93aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uX2hvbWUgPSB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQgPSB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0X3Nwcml0ZXM7XG4qL1xuJGFjX25hbWUgPSAnYWMnO1xuJGFjX3ggPSA1OHB4O1xuJGFjX3kgPSAwcHg7XG4kYWNfb2Zmc2V0X3ggPSAtNThweDtcbiRhY19vZmZzZXRfeSA9IDBweDtcbiRhY193aWR0aCA9IDMwcHg7XG4kYWNfaGVpZ2h0ID0gMzBweDtcbiRhY190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGFjX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGFjX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGFjID0gNThweCAwcHggLTU4cHggMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2FjJztcbiRhY3VyYV9uYW1lID0gJ2FjdXJhJztcbiRhY3VyYV94ID0gMHB4O1xuJGFjdXJhX3kgPSA1OHB4O1xuJGFjdXJhX29mZnNldF94ID0gMHB4O1xuJGFjdXJhX29mZnNldF95ID0gLTU4cHg7XG4kYWN1cmFfd2lkdGggPSAzMHB4O1xuJGFjdXJhX2hlaWdodCA9IDMwcHg7XG4kYWN1cmFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRhY3VyYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhY3VyYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhY3VyYSA9IDBweCA1OHB4IDBweCAtNThweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdhY3VyYSc7XG4kYWRsZXJfbmFtZSA9ICdhZGxlcic7XG4kYWRsZXJfeCA9IDM4cHg7XG4kYWRsZXJfeSA9IDU4cHg7XG4kYWRsZXJfb2Zmc2V0X3ggPSAtMzhweDtcbiRhZGxlcl9vZmZzZXRfeSA9IC01OHB4O1xuJGFkbGVyX3dpZHRoID0gMzBweDtcbiRhZGxlcl9oZWlnaHQgPSAzMHB4O1xuJGFkbGVyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYWRsZXJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYWRsZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYWRsZXIgPSAzOHB4IDU4cHggLTM4cHggLTU4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYWRsZXInO1xuJGFsZmFfcm9tZW9fbmFtZSA9ICdhbGZhX3JvbWVvJztcbiRhbGZhX3JvbWVvX3ggPSA5NnB4O1xuJGFsZmFfcm9tZW9feSA9IDBweDtcbiRhbGZhX3JvbWVvX29mZnNldF94ID0gLTk2cHg7XG4kYWxmYV9yb21lb19vZmZzZXRfeSA9IDBweDtcbiRhbGZhX3JvbWVvX3dpZHRoID0gMzBweDtcbiRhbGZhX3JvbWVvX2hlaWdodCA9IDMwcHg7XG4kYWxmYV9yb21lb190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGFsZmFfcm9tZW9fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYWxmYV9yb21lb19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhbGZhX3JvbWVvID0gOTZweCAwcHggLTk2cHggMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2FsZmFfcm9tZW8nO1xuJGFscGluYV9uYW1lID0gJ2FscGluYSc7XG4kYWxwaW5hX3ggPSA5NnB4O1xuJGFscGluYV95ID0gMzhweDtcbiRhbHBpbmFfb2Zmc2V0X3ggPSAtOTZweDtcbiRhbHBpbmFfb2Zmc2V0X3kgPSAtMzhweDtcbiRhbHBpbmFfd2lkdGggPSAzMHB4O1xuJGFscGluYV9oZWlnaHQgPSAzMHB4O1xuJGFscGluYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGFscGluYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhbHBpbmFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYWxwaW5hID0gOTZweCAzOHB4IC05NnB4IC0zOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2FscGluYSc7XG4kYWxwaW5lX25hbWUgPSAnYWxwaW5lJztcbiRhbHBpbmVfeCA9IDBweDtcbiRhbHBpbmVfeSA9IDk2cHg7XG4kYWxwaW5lX29mZnNldF94ID0gMHB4O1xuJGFscGluZV9vZmZzZXRfeSA9IC05NnB4O1xuJGFscGluZV93aWR0aCA9IDMwcHg7XG4kYWxwaW5lX2hlaWdodCA9IDMwcHg7XG4kYWxwaW5lX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYWxwaW5lX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGFscGluZV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhbHBpbmUgPSAwcHggOTZweCAwcHggLTk2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYWxwaW5lJztcbiRhbWNfbmFtZSA9ICdhbWMnO1xuJGFtY194ID0gMzhweDtcbiRhbWNfeSA9IDk2cHg7XG4kYW1jX29mZnNldF94ID0gLTM4cHg7XG4kYW1jX29mZnNldF95ID0gLTk2cHg7XG4kYW1jX3dpZHRoID0gMzBweDtcbiRhbWNfaGVpZ2h0ID0gMzBweDtcbiRhbWNfdG90YWxfd2lkdGggPSA2MjBweDtcbiRhbWNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYW1jX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGFtYyA9IDM4cHggOTZweCAtMzhweCAtOTZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdhbWMnO1xuJGFtZ2VuZXJhbF9uYW1lID0gJ2FtZ2VuZXJhbCc7XG4kYW1nZW5lcmFsX3ggPSA3NnB4O1xuJGFtZ2VuZXJhbF95ID0gOTZweDtcbiRhbWdlbmVyYWxfb2Zmc2V0X3ggPSAtNzZweDtcbiRhbWdlbmVyYWxfb2Zmc2V0X3kgPSAtOTZweDtcbiRhbWdlbmVyYWxfd2lkdGggPSAzMHB4O1xuJGFtZ2VuZXJhbF9oZWlnaHQgPSAzMHB4O1xuJGFtZ2VuZXJhbF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGFtZ2VuZXJhbF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhbWdlbmVyYWxfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYW1nZW5lcmFsID0gNzZweCA5NnB4IC03NnB4IC05NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2FtZ2VuZXJhbCc7XG4kYXJpZWxfbmFtZSA9ICdhcmllbCc7XG4kYXJpZWxfeCA9IDEzNHB4O1xuJGFyaWVsX3kgPSAwcHg7XG4kYXJpZWxfb2Zmc2V0X3ggPSAtMTM0cHg7XG4kYXJpZWxfb2Zmc2V0X3kgPSAwcHg7XG4kYXJpZWxfd2lkdGggPSAzMHB4O1xuJGFyaWVsX2hlaWdodCA9IDMwcHg7XG4kYXJpZWxfdG90YWxfd2lkdGggPSA2MjBweDtcbiRhcmllbF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhcmllbF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhcmllbCA9IDEzNHB4IDBweCAtMTM0cHggMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2FyaWVsJztcbiRhcm9fbmFtZSA9ICdhcm8nO1xuJGFyb194ID0gMTM0cHg7XG4kYXJvX3kgPSAzOHB4O1xuJGFyb19vZmZzZXRfeCA9IC0xMzRweDtcbiRhcm9fb2Zmc2V0X3kgPSAtMzhweDtcbiRhcm9fd2lkdGggPSAzMHB4O1xuJGFyb19oZWlnaHQgPSAzMHB4O1xuJGFyb190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGFyb190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhcm9faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYXJvID0gMTM0cHggMzhweCAtMTM0cHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYXJvJztcbiRhc2lhX25hbWUgPSAnYXNpYSc7XG4kYXNpYV94ID0gMTM0cHg7XG4kYXNpYV95ID0gNzZweDtcbiRhc2lhX29mZnNldF94ID0gLTEzNHB4O1xuJGFzaWFfb2Zmc2V0X3kgPSAtNzZweDtcbiRhc2lhX3dpZHRoID0gMzBweDtcbiRhc2lhX2hlaWdodCA9IDMwcHg7XG4kYXNpYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGFzaWFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYXNpYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhc2lhID0gMTM0cHggNzZweCAtMTM0cHggLTc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYXNpYSc7XG4kYXN0b25fbWFydGluX25hbWUgPSAnYXN0b25fbWFydGluJztcbiRhc3Rvbl9tYXJ0aW5feCA9IDBweDtcbiRhc3Rvbl9tYXJ0aW5feSA9IDEzNHB4O1xuJGFzdG9uX21hcnRpbl9vZmZzZXRfeCA9IDBweDtcbiRhc3Rvbl9tYXJ0aW5fb2Zmc2V0X3kgPSAtMTM0cHg7XG4kYXN0b25fbWFydGluX3dpZHRoID0gMzBweDtcbiRhc3Rvbl9tYXJ0aW5faGVpZ2h0ID0gMzBweDtcbiRhc3Rvbl9tYXJ0aW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRhc3Rvbl9tYXJ0aW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYXN0b25fbWFydGluX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGFzdG9uX21hcnRpbiA9IDBweCAxMzRweCAwcHggLTEzNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2FzdG9uX21hcnRpbic7XG4kYXVkaV9uYW1lID0gJ2F1ZGknO1xuJGF1ZGlfeCA9IDM4cHg7XG4kYXVkaV95ID0gMTM0cHg7XG4kYXVkaV9vZmZzZXRfeCA9IC0zOHB4O1xuJGF1ZGlfb2Zmc2V0X3kgPSAtMTM0cHg7XG4kYXVkaV93aWR0aCA9IDMwcHg7XG4kYXVkaV9oZWlnaHQgPSAzMHB4O1xuJGF1ZGlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRhdWRpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGF1ZGlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYXVkaSA9IDM4cHggMTM0cHggLTM4cHggLTEzNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2F1ZGknO1xuJGF1c3Rpbl9uYW1lID0gJ2F1c3Rpbic7XG4kYXVzdGluX3ggPSA3NnB4O1xuJGF1c3Rpbl95ID0gMTM0cHg7XG4kYXVzdGluX29mZnNldF94ID0gLTc2cHg7XG4kYXVzdGluX29mZnNldF95ID0gLTEzNHB4O1xuJGF1c3Rpbl93aWR0aCA9IDMwcHg7XG4kYXVzdGluX2hlaWdodCA9IDMwcHg7XG4kYXVzdGluX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYXVzdGluX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGF1c3Rpbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhdXN0aW4gPSA3NnB4IDEzNHB4IC03NnB4IC0xMzRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdhdXN0aW4nO1xuJGF1dG9iaWFuY2hpX25hbWUgPSAnYXV0b2JpYW5jaGknO1xuJGF1dG9iaWFuY2hpX3ggPSAxMTRweDtcbiRhdXRvYmlhbmNoaV95ID0gMTM0cHg7XG4kYXV0b2JpYW5jaGlfb2Zmc2V0X3ggPSAtMTE0cHg7XG4kYXV0b2JpYW5jaGlfb2Zmc2V0X3kgPSAtMTM0cHg7XG4kYXV0b2JpYW5jaGlfd2lkdGggPSAzMHB4O1xuJGF1dG9iaWFuY2hpX2hlaWdodCA9IDMwcHg7XG4kYXV0b2JpYW5jaGlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRhdXRvYmlhbmNoaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhdXRvYmlhbmNoaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRhdXRvYmlhbmNoaSA9IDExNHB4IDEzNHB4IC0xMTRweCAtMTM0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYXV0b2JpYW5jaGknO1xuJGF2dG9jYW1fbmFtZSA9ICdhdnRvY2FtJztcbiRhdnRvY2FtX3ggPSAxNzJweDtcbiRhdnRvY2FtX3kgPSAwcHg7XG4kYXZ0b2NhbV9vZmZzZXRfeCA9IC0xNzJweDtcbiRhdnRvY2FtX29mZnNldF95ID0gMHB4O1xuJGF2dG9jYW1fd2lkdGggPSAzMHB4O1xuJGF2dG9jYW1faGVpZ2h0ID0gMzBweDtcbiRhdnRvY2FtX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYXZ0b2NhbV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRhdnRvY2FtX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGF2dG9jYW0gPSAxNzJweCAwcHggLTE3MnB4IDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdhdnRvY2FtJztcbiRiYWphal9uYW1lID0gJ2JhamFqJztcbiRiYWphal94ID0gMTcycHg7XG4kYmFqYWpfeSA9IDM4cHg7XG4kYmFqYWpfb2Zmc2V0X3ggPSAtMTcycHg7XG4kYmFqYWpfb2Zmc2V0X3kgPSAtMzhweDtcbiRiYWphal93aWR0aCA9IDMwcHg7XG4kYmFqYWpfaGVpZ2h0ID0gMzBweDtcbiRiYWphal90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJhamFqX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJhamFqX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGJhamFqID0gMTcycHggMzhweCAtMTcycHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYmFqYWonO1xuJGJhbHRpamFzX2R6aXBzX25hbWUgPSAnYmFsdGlqYXNfZHppcHMnO1xuJGJhbHRpamFzX2R6aXBzX3ggPSAxNzJweDtcbiRiYWx0aWphc19kemlwc195ID0gNzZweDtcbiRiYWx0aWphc19kemlwc19vZmZzZXRfeCA9IC0xNzJweDtcbiRiYWx0aWphc19kemlwc19vZmZzZXRfeSA9IC03NnB4O1xuJGJhbHRpamFzX2R6aXBzX3dpZHRoID0gMzBweDtcbiRiYWx0aWphc19kemlwc19oZWlnaHQgPSAzMHB4O1xuJGJhbHRpamFzX2R6aXBzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYmFsdGlqYXNfZHppcHNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYmFsdGlqYXNfZHppcHNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYmFsdGlqYXNfZHppcHMgPSAxNzJweCA3NnB4IC0xNzJweCAtNzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdiYWx0aWphc19kemlwcyc7XG4kYmF3X25hbWUgPSAnYmF3JztcbiRiYXdfeCA9IDE3MnB4O1xuJGJhd195ID0gMTE0cHg7XG4kYmF3X29mZnNldF94ID0gLTE3MnB4O1xuJGJhd19vZmZzZXRfeSA9IC0xMTRweDtcbiRiYXdfd2lkdGggPSAzMHB4O1xuJGJhd19oZWlnaHQgPSAzMHB4O1xuJGJhd190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJhd190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRiYXdfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYmF3ID0gMTcycHggMTE0cHggLTE3MnB4IC0xMTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdiYXcnO1xuJGJlaWppbmdfbmFtZSA9ICdiZWlqaW5nJztcbiRiZWlqaW5nX3ggPSAwcHg7XG4kYmVpamluZ195ID0gMTcycHg7XG4kYmVpamluZ19vZmZzZXRfeCA9IDBweDtcbiRiZWlqaW5nX29mZnNldF95ID0gLTE3MnB4O1xuJGJlaWppbmdfd2lkdGggPSAzMHB4O1xuJGJlaWppbmdfaGVpZ2h0ID0gMzBweDtcbiRiZWlqaW5nX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYmVpamluZ190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRiZWlqaW5nX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGJlaWppbmcgPSAwcHggMTcycHggMHB4IC0xNzJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdiZWlqaW5nJztcbiRiZW50bGV5X25hbWUgPSAnYmVudGxleSc7XG4kYmVudGxleV94ID0gMzhweDtcbiRiZW50bGV5X3kgPSAxNzJweDtcbiRiZW50bGV5X29mZnNldF94ID0gLTM4cHg7XG4kYmVudGxleV9vZmZzZXRfeSA9IC0xNzJweDtcbiRiZW50bGV5X3dpZHRoID0gMzBweDtcbiRiZW50bGV5X2hlaWdodCA9IDMwcHg7XG4kYmVudGxleV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJlbnRsZXlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYmVudGxleV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRiZW50bGV5ID0gMzhweCAxNzJweCAtMzhweCAtMTcycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYmVudGxleSc7XG4kYmVydG9uZV9uYW1lID0gJ2JlcnRvbmUnO1xuJGJlcnRvbmVfeCA9IDc2cHg7XG4kYmVydG9uZV95ID0gMTcycHg7XG4kYmVydG9uZV9vZmZzZXRfeCA9IC03NnB4O1xuJGJlcnRvbmVfb2Zmc2V0X3kgPSAtMTcycHg7XG4kYmVydG9uZV93aWR0aCA9IDMwcHg7XG4kYmVydG9uZV9oZWlnaHQgPSAzMHB4O1xuJGJlcnRvbmVfdG90YWxfd2lkdGggPSA2MjBweDtcbiRiZXJ0b25lX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJlcnRvbmVfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYmVydG9uZSA9IDc2cHggMTcycHggLTc2cHggLTE3MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2JlcnRvbmUnO1xuJGJpbGVua2luX25hbWUgPSAnYmlsZW5raW4nO1xuJGJpbGVua2luX3ggPSAxMTRweDtcbiRiaWxlbmtpbl95ID0gMTcycHg7XG4kYmlsZW5raW5fb2Zmc2V0X3ggPSAtMTE0cHg7XG4kYmlsZW5raW5fb2Zmc2V0X3kgPSAtMTcycHg7XG4kYmlsZW5raW5fd2lkdGggPSAzMHB4O1xuJGJpbGVua2luX2hlaWdodCA9IDMwcHg7XG4kYmlsZW5raW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRiaWxlbmtpbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRiaWxlbmtpbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRiaWxlbmtpbiA9IDExNHB4IDE3MnB4IC0xMTRweCAtMTcycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYmlsZW5raW4nO1xuJGJpdHRlcl9uYW1lID0gJ2JpdHRlcic7XG4kYml0dGVyX3ggPSAxNTJweDtcbiRiaXR0ZXJfeSA9IDE3MnB4O1xuJGJpdHRlcl9vZmZzZXRfeCA9IC0xNTJweDtcbiRiaXR0ZXJfb2Zmc2V0X3kgPSAtMTcycHg7XG4kYml0dGVyX3dpZHRoID0gMzBweDtcbiRiaXR0ZXJfaGVpZ2h0ID0gMzBweDtcbiRiaXR0ZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRiaXR0ZXJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYml0dGVyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGJpdHRlciA9IDE1MnB4IDE3MnB4IC0xNTJweCAtMTcycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYml0dGVyJztcbiRibXdfbmFtZSA9ICdibXcnO1xuJGJtd194ID0gMjEwcHg7XG4kYm13X3kgPSAwcHg7XG4kYm13X29mZnNldF94ID0gLTIxMHB4O1xuJGJtd19vZmZzZXRfeSA9IDBweDtcbiRibXdfd2lkdGggPSAzMHB4O1xuJGJtd19oZWlnaHQgPSAzMHB4O1xuJGJtd190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJtd190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRibXdfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYm13ID0gMjEwcHggMHB4IC0yMTBweCAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYm13JztcbiRib3Jnd2FyZF9uYW1lID0gJ2Jvcmd3YXJkJztcbiRib3Jnd2FyZF94ID0gMjEwcHg7XG4kYm9yZ3dhcmRfeSA9IDM4cHg7XG4kYm9yZ3dhcmRfb2Zmc2V0X3ggPSAtMjEwcHg7XG4kYm9yZ3dhcmRfb2Zmc2V0X3kgPSAtMzhweDtcbiRib3Jnd2FyZF93aWR0aCA9IDMwcHg7XG4kYm9yZ3dhcmRfaGVpZ2h0ID0gMzBweDtcbiRib3Jnd2FyZF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJvcmd3YXJkX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJvcmd3YXJkX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGJvcmd3YXJkID0gMjEwcHggMzhweCAtMjEwcHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYm9yZ3dhcmQnO1xuJGJyYWJ1c19uYW1lID0gJ2JyYWJ1cyc7XG4kYnJhYnVzX3ggPSAyMTBweDtcbiRicmFidXNfeSA9IDc2cHg7XG4kYnJhYnVzX29mZnNldF94ID0gLTIxMHB4O1xuJGJyYWJ1c19vZmZzZXRfeSA9IC03NnB4O1xuJGJyYWJ1c193aWR0aCA9IDMwcHg7XG4kYnJhYnVzX2hlaWdodCA9IDMwcHg7XG4kYnJhYnVzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYnJhYnVzX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJyYWJ1c19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRicmFidXMgPSAyMTBweCA3NnB4IC0yMTBweCAtNzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdicmFidXMnO1xuJGJyaWxsaWFuY2VfbmFtZSA9ICdicmlsbGlhbmNlJztcbiRicmlsbGlhbmNlX3ggPSAyMTBweDtcbiRicmlsbGlhbmNlX3kgPSAxMTRweDtcbiRicmlsbGlhbmNlX29mZnNldF94ID0gLTIxMHB4O1xuJGJyaWxsaWFuY2Vfb2Zmc2V0X3kgPSAtMTE0cHg7XG4kYnJpbGxpYW5jZV93aWR0aCA9IDMwcHg7XG4kYnJpbGxpYW5jZV9oZWlnaHQgPSAzMHB4O1xuJGJyaWxsaWFuY2VfdG90YWxfd2lkdGggPSA2MjBweDtcbiRicmlsbGlhbmNlX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJyaWxsaWFuY2VfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYnJpbGxpYW5jZSA9IDIxMHB4IDExNHB4IC0yMTBweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYnJpbGxpYW5jZSc7XG4kYnJpc3RvbF9uYW1lID0gJ2JyaXN0b2wnO1xuJGJyaXN0b2xfeCA9IDIxMHB4O1xuJGJyaXN0b2xfeSA9IDE1MnB4O1xuJGJyaXN0b2xfb2Zmc2V0X3ggPSAtMjEwcHg7XG4kYnJpc3RvbF9vZmZzZXRfeSA9IC0xNTJweDtcbiRicmlzdG9sX3dpZHRoID0gMzBweDtcbiRicmlzdG9sX2hlaWdodCA9IDMwcHg7XG4kYnJpc3RvbF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJyaXN0b2xfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYnJpc3RvbF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRicmlzdG9sID0gMjEwcHggMTUycHggLTIxMHB4IC0xNTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdicmlzdG9sJztcbiRidWZvcmlfbmFtZSA9ICdidWZvcmknO1xuJGJ1Zm9yaV94ID0gMHB4O1xuJGJ1Zm9yaV95ID0gMjEwcHg7XG4kYnVmb3JpX29mZnNldF94ID0gMHB4O1xuJGJ1Zm9yaV9vZmZzZXRfeSA9IC0yMTBweDtcbiRidWZvcmlfd2lkdGggPSAzMHB4O1xuJGJ1Zm9yaV9oZWlnaHQgPSAzMHB4O1xuJGJ1Zm9yaV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJ1Zm9yaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRidWZvcmlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kYnVmb3JpID0gMHB4IDIxMHB4IDBweCAtMjEwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYnVmb3JpJztcbiRidWdhdHRpX25hbWUgPSAnYnVnYXR0aSc7XG4kYnVnYXR0aV94ID0gMzhweDtcbiRidWdhdHRpX3kgPSAyMTBweDtcbiRidWdhdHRpX29mZnNldF94ID0gLTM4cHg7XG4kYnVnYXR0aV9vZmZzZXRfeSA9IC0yMTBweDtcbiRidWdhdHRpX3dpZHRoID0gMzBweDtcbiRidWdhdHRpX2hlaWdodCA9IDMwcHg7XG4kYnVnYXR0aV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJ1Z2F0dGlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kYnVnYXR0aV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRidWdhdHRpID0gMzhweCAyMTBweCAtMzhweCAtMjEwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnYnVnYXR0aSc7XG4kYnVpY2tfbmFtZSA9ICdidWljayc7XG4kYnVpY2tfeCA9IDc2cHg7XG4kYnVpY2tfeSA9IDIxMHB4O1xuJGJ1aWNrX29mZnNldF94ID0gLTc2cHg7XG4kYnVpY2tfb2Zmc2V0X3kgPSAtMjEwcHg7XG4kYnVpY2tfd2lkdGggPSAzMHB4O1xuJGJ1aWNrX2hlaWdodCA9IDMwcHg7XG4kYnVpY2tfdG90YWxfd2lkdGggPSA2MjBweDtcbiRidWlja190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRidWlja19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRidWljayA9IDc2cHggMjEwcHggLTc2cHggLTIxMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2J1aWNrJztcbiRieWRfbmFtZSA9ICdieWQnO1xuJGJ5ZF94ID0gMTE0cHg7XG4kYnlkX3kgPSAyMTBweDtcbiRieWRfb2Zmc2V0X3ggPSAtMTE0cHg7XG4kYnlkX29mZnNldF95ID0gLTIxMHB4O1xuJGJ5ZF93aWR0aCA9IDMwcHg7XG4kYnlkX2hlaWdodCA9IDMwcHg7XG4kYnlkX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kYnlkX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJ5ZF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRieWQgPSAxMTRweCAyMTBweCAtMTE0cHggLTIxMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2J5ZCc7XG4kYnl2aW5fbmFtZSA9ICdieXZpbic7XG4kYnl2aW5feCA9IDE1MnB4O1xuJGJ5dmluX3kgPSAyMTBweDtcbiRieXZpbl9vZmZzZXRfeCA9IC0xNTJweDtcbiRieXZpbl9vZmZzZXRfeSA9IC0yMTBweDtcbiRieXZpbl93aWR0aCA9IDMwcHg7XG4kYnl2aW5faGVpZ2h0ID0gMzBweDtcbiRieXZpbl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGJ5dmluX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGJ5dmluX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGJ5dmluID0gMTUycHggMjEwcHggLTE1MnB4IC0yMTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdieXZpbic7XG4kY2FkaWxsYWNfbmFtZSA9ICdjYWRpbGxhYyc7XG4kY2FkaWxsYWNfeCA9IDE5MHB4O1xuJGNhZGlsbGFjX3kgPSAyMTBweDtcbiRjYWRpbGxhY19vZmZzZXRfeCA9IC0xOTBweDtcbiRjYWRpbGxhY19vZmZzZXRfeSA9IC0yMTBweDtcbiRjYWRpbGxhY193aWR0aCA9IDMwcHg7XG4kY2FkaWxsYWNfaGVpZ2h0ID0gMzBweDtcbiRjYWRpbGxhY190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGNhZGlsbGFjX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGNhZGlsbGFjX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGNhZGlsbGFjID0gMTkwcHggMjEwcHggLTE5MHB4IC0yMTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdjYWRpbGxhYyc7XG4kY2FsbGF3YXlfbmFtZSA9ICdjYWxsYXdheSc7XG4kY2FsbGF3YXlfeCA9IDI0OHB4O1xuJGNhbGxhd2F5X3kgPSAwcHg7XG4kY2FsbGF3YXlfb2Zmc2V0X3ggPSAtMjQ4cHg7XG4kY2FsbGF3YXlfb2Zmc2V0X3kgPSAwcHg7XG4kY2FsbGF3YXlfd2lkdGggPSAzMHB4O1xuJGNhbGxhd2F5X2hlaWdodCA9IDMwcHg7XG4kY2FsbGF3YXlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRjYWxsYXdheV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRjYWxsYXdheV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRjYWxsYXdheSA9IDI0OHB4IDBweCAtMjQ4cHggMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2NhbGxhd2F5JztcbiRjYXJib2RpZXNfbmFtZSA9ICdjYXJib2RpZXMnO1xuJGNhcmJvZGllc194ID0gMjQ4cHg7XG4kY2FyYm9kaWVzX3kgPSAzOHB4O1xuJGNhcmJvZGllc19vZmZzZXRfeCA9IC0yNDhweDtcbiRjYXJib2RpZXNfb2Zmc2V0X3kgPSAtMzhweDtcbiRjYXJib2RpZXNfd2lkdGggPSAzMHB4O1xuJGNhcmJvZGllc19oZWlnaHQgPSAzMHB4O1xuJGNhcmJvZGllc190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGNhcmJvZGllc190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRjYXJib2RpZXNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kY2FyYm9kaWVzID0gMjQ4cHggMzhweCAtMjQ4cHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnY2FyYm9kaWVzJztcbiRjYXRlcmhhbV9uYW1lID0gJ2NhdGVyaGFtJztcbiRjYXRlcmhhbV94ID0gMjQ4cHg7XG4kY2F0ZXJoYW1feSA9IDc2cHg7XG4kY2F0ZXJoYW1fb2Zmc2V0X3ggPSAtMjQ4cHg7XG4kY2F0ZXJoYW1fb2Zmc2V0X3kgPSAtNzZweDtcbiRjYXRlcmhhbV93aWR0aCA9IDMwcHg7XG4kY2F0ZXJoYW1faGVpZ2h0ID0gMzBweDtcbiRjYXRlcmhhbV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGNhdGVyaGFtX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGNhdGVyaGFtX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGNhdGVyaGFtID0gMjQ4cHggNzZweCAtMjQ4cHggLTc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnY2F0ZXJoYW0nO1xuJGNoYW5nYW5fbmFtZSA9ICdjaGFuZ2FuJztcbiRjaGFuZ2FuX3ggPSAyNDhweDtcbiRjaGFuZ2FuX3kgPSAxMTRweDtcbiRjaGFuZ2FuX29mZnNldF94ID0gLTI0OHB4O1xuJGNoYW5nYW5fb2Zmc2V0X3kgPSAtMTE0cHg7XG4kY2hhbmdhbl93aWR0aCA9IDMwcHg7XG4kY2hhbmdhbl9oZWlnaHQgPSAzMHB4O1xuJGNoYW5nYW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRjaGFuZ2FuX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGNoYW5nYW5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kY2hhbmdhbiA9IDI0OHB4IDExNHB4IC0yNDhweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnY2hhbmdhbic7XG4kY2hhbmdmZW5nX25hbWUgPSAnY2hhbmdmZW5nJztcbiRjaGFuZ2ZlbmdfeCA9IDI0OHB4O1xuJGNoYW5nZmVuZ195ID0gMTUycHg7XG4kY2hhbmdmZW5nX29mZnNldF94ID0gLTI0OHB4O1xuJGNoYW5nZmVuZ19vZmZzZXRfeSA9IC0xNTJweDtcbiRjaGFuZ2Zlbmdfd2lkdGggPSAzMHB4O1xuJGNoYW5nZmVuZ19oZWlnaHQgPSAzMHB4O1xuJGNoYW5nZmVuZ190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGNoYW5nZmVuZ190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRjaGFuZ2ZlbmdfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kY2hhbmdmZW5nID0gMjQ4cHggMTUycHggLTI0OHB4IC0xNTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdjaGFuZ2ZlbmcnO1xuJGNoZXJ5X25hbWUgPSAnY2hlcnknO1xuJGNoZXJ5X3ggPSAyNDhweDtcbiRjaGVyeV95ID0gMTkwcHg7XG4kY2hlcnlfb2Zmc2V0X3ggPSAtMjQ4cHg7XG4kY2hlcnlfb2Zmc2V0X3kgPSAtMTkwcHg7XG4kY2hlcnlfd2lkdGggPSAzMHB4O1xuJGNoZXJ5X2hlaWdodCA9IDMwcHg7XG4kY2hlcnlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRjaGVyeV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRjaGVyeV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRjaGVyeSA9IDI0OHB4IDE5MHB4IC0yNDhweCAtMTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnY2hlcnknO1xuJGNoZXZyb2xldF9uYW1lID0gJ2NoZXZyb2xldCc7XG4kY2hldnJvbGV0X3ggPSAwcHg7XG4kY2hldnJvbGV0X3kgPSAyNDhweDtcbiRjaGV2cm9sZXRfb2Zmc2V0X3ggPSAwcHg7XG4kY2hldnJvbGV0X29mZnNldF95ID0gLTI0OHB4O1xuJGNoZXZyb2xldF93aWR0aCA9IDMwcHg7XG4kY2hldnJvbGV0X2hlaWdodCA9IDMwcHg7XG4kY2hldnJvbGV0X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kY2hldnJvbGV0X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGNoZXZyb2xldF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRjaGV2cm9sZXQgPSAwcHggMjQ4cHggMHB4IC0yNDhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdjaGV2cm9sZXQnO1xuJGNocnlzbGVyX25hbWUgPSAnY2hyeXNsZXInO1xuJGNocnlzbGVyX3ggPSAzOHB4O1xuJGNocnlzbGVyX3kgPSAyNDhweDtcbiRjaHJ5c2xlcl9vZmZzZXRfeCA9IC0zOHB4O1xuJGNocnlzbGVyX29mZnNldF95ID0gLTI0OHB4O1xuJGNocnlzbGVyX3dpZHRoID0gMzBweDtcbiRjaHJ5c2xlcl9oZWlnaHQgPSAzMHB4O1xuJGNocnlzbGVyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kY2hyeXNsZXJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kY2hyeXNsZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kY2hyeXNsZXIgPSAzOHB4IDI0OHB4IC0zOHB4IC0yNDhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdjaHJ5c2xlcic7XG4kY2l0cm9lbl9uYW1lID0gJ2NpdHJvZW4nO1xuJGNpdHJvZW5feCA9IDc2cHg7XG4kY2l0cm9lbl95ID0gMjQ4cHg7XG4kY2l0cm9lbl9vZmZzZXRfeCA9IC03NnB4O1xuJGNpdHJvZW5fb2Zmc2V0X3kgPSAtMjQ4cHg7XG4kY2l0cm9lbl93aWR0aCA9IDMwcHg7XG4kY2l0cm9lbl9oZWlnaHQgPSAzMHB4O1xuJGNpdHJvZW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRjaXRyb2VuX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGNpdHJvZW5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kY2l0cm9lbiA9IDc2cHggMjQ4cHggLTc2cHggLTI0OHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2NpdHJvZW4nO1xuJGNpemV0YV9uYW1lID0gJ2NpemV0YSc7XG4kY2l6ZXRhX3ggPSAxMTRweDtcbiRjaXpldGFfeSA9IDI0OHB4O1xuJGNpemV0YV9vZmZzZXRfeCA9IC0xMTRweDtcbiRjaXpldGFfb2Zmc2V0X3kgPSAtMjQ4cHg7XG4kY2l6ZXRhX3dpZHRoID0gMzBweDtcbiRjaXpldGFfaGVpZ2h0ID0gMzBweDtcbiRjaXpldGFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRjaXpldGFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kY2l6ZXRhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGNpemV0YSA9IDExNHB4IDI0OHB4IC0xMTRweCAtMjQ4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnY2l6ZXRhJztcbiRjb2dnaW9sYV9uYW1lID0gJ2NvZ2dpb2xhJztcbiRjb2dnaW9sYV94ID0gMTUycHg7XG4kY29nZ2lvbGFfeSA9IDI0OHB4O1xuJGNvZ2dpb2xhX29mZnNldF94ID0gLTE1MnB4O1xuJGNvZ2dpb2xhX29mZnNldF95ID0gLTI0OHB4O1xuJGNvZ2dpb2xhX3dpZHRoID0gMzBweDtcbiRjb2dnaW9sYV9oZWlnaHQgPSAzMHB4O1xuJGNvZ2dpb2xhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kY29nZ2lvbGFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kY29nZ2lvbGFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kY29nZ2lvbGEgPSAxNTJweCAyNDhweCAtMTUycHggLTI0OHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2NvZ2dpb2xhJztcbiRkYWNpYV9uYW1lID0gJ2RhY2lhJztcbiRkYWNpYV94ID0gMTkwcHg7XG4kZGFjaWFfeSA9IDI0OHB4O1xuJGRhY2lhX29mZnNldF94ID0gLTE5MHB4O1xuJGRhY2lhX29mZnNldF95ID0gLTI0OHB4O1xuJGRhY2lhX3dpZHRoID0gMzBweDtcbiRkYWNpYV9oZWlnaHQgPSAzMHB4O1xuJGRhY2lhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZGFjaWFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZGFjaWFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZGFjaWEgPSAxOTBweCAyNDhweCAtMTkwcHggLTI0OHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2RhY2lhJztcbiRkYWRpX25hbWUgPSAnZGFkaSc7XG4kZGFkaV94ID0gMjI4cHg7XG4kZGFkaV95ID0gMjQ4cHg7XG4kZGFkaV9vZmZzZXRfeCA9IC0yMjhweDtcbiRkYWRpX29mZnNldF95ID0gLTI0OHB4O1xuJGRhZGlfd2lkdGggPSAzMHB4O1xuJGRhZGlfaGVpZ2h0ID0gMzBweDtcbiRkYWRpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZGFkaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRkYWRpX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGRhZGkgPSAyMjhweCAyNDhweCAtMjI4cHggLTI0OHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2RhZGknO1xuJGRhZXdvb19uYW1lID0gJ2RhZXdvbyc7XG4kZGFld29vX3ggPSAyODZweDtcbiRkYWV3b29feSA9IDBweDtcbiRkYWV3b29fb2Zmc2V0X3ggPSAtMjg2cHg7XG4kZGFld29vX29mZnNldF95ID0gMHB4O1xuJGRhZXdvb193aWR0aCA9IDMwcHg7XG4kZGFld29vX2hlaWdodCA9IDMwcHg7XG4kZGFld29vX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZGFld29vX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGRhZXdvb19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRkYWV3b28gPSAyODZweCAwcHggLTI4NnB4IDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdkYWV3b28nO1xuJGRhaWhhdHN1X25hbWUgPSAnZGFpaGF0c3UnO1xuJGRhaWhhdHN1X3ggPSAyODZweDtcbiRkYWloYXRzdV95ID0gMzhweDtcbiRkYWloYXRzdV9vZmZzZXRfeCA9IC0yODZweDtcbiRkYWloYXRzdV9vZmZzZXRfeSA9IC0zOHB4O1xuJGRhaWhhdHN1X3dpZHRoID0gMzBweDtcbiRkYWloYXRzdV9oZWlnaHQgPSAzMHB4O1xuJGRhaWhhdHN1X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZGFpaGF0c3VfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZGFpaGF0c3VfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZGFpaGF0c3UgPSAyODZweCAzOHB4IC0yODZweCAtMzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdkYWloYXRzdSc7XG4kZGFpbWxlcl9uYW1lID0gJ2RhaW1sZXInO1xuJGRhaW1sZXJfeCA9IDI4NnB4O1xuJGRhaW1sZXJfeSA9IDc2cHg7XG4kZGFpbWxlcl9vZmZzZXRfeCA9IC0yODZweDtcbiRkYWltbGVyX29mZnNldF95ID0gLTc2cHg7XG4kZGFpbWxlcl93aWR0aCA9IDMwcHg7XG4kZGFpbWxlcl9oZWlnaHQgPSAzMHB4O1xuJGRhaW1sZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRkYWltbGVyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGRhaW1sZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZGFpbWxlciA9IDI4NnB4IDc2cHggLTI4NnB4IC03NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2RhaW1sZXInO1xuJGRhdHN1bl9uYW1lID0gJ2RhdHN1bic7XG4kZGF0c3VuX3ggPSAyODZweDtcbiRkYXRzdW5feSA9IDExNHB4O1xuJGRhdHN1bl9vZmZzZXRfeCA9IC0yODZweDtcbiRkYXRzdW5fb2Zmc2V0X3kgPSAtMTE0cHg7XG4kZGF0c3VuX3dpZHRoID0gMzBweDtcbiRkYXRzdW5faGVpZ2h0ID0gMzBweDtcbiRkYXRzdW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRkYXRzdW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZGF0c3VuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGRhdHN1biA9IDI4NnB4IDExNHB4IC0yODZweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZGF0c3VuJztcbiRkZV90b21hc29fbmFtZSA9ICdkZV90b21hc28nO1xuJGRlX3RvbWFzb194ID0gMjg2cHg7XG4kZGVfdG9tYXNvX3kgPSAxNTJweDtcbiRkZV90b21hc29fb2Zmc2V0X3ggPSAtMjg2cHg7XG4kZGVfdG9tYXNvX29mZnNldF95ID0gLTE1MnB4O1xuJGRlX3RvbWFzb193aWR0aCA9IDMwcHg7XG4kZGVfdG9tYXNvX2hlaWdodCA9IDMwcHg7XG4kZGVfdG9tYXNvX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZGVfdG9tYXNvX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGRlX3RvbWFzb19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRkZV90b21hc28gPSAyODZweCAxNTJweCAtMjg2cHggLTE1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2RlX3RvbWFzbyc7XG4kZGVsYWdlX25hbWUgPSAnZGVsYWdlJztcbiRkZWxhZ2VfeCA9IDI4NnB4O1xuJGRlbGFnZV95ID0gMTkwcHg7XG4kZGVsYWdlX29mZnNldF94ID0gLTI4NnB4O1xuJGRlbGFnZV9vZmZzZXRfeSA9IC0xOTBweDtcbiRkZWxhZ2Vfd2lkdGggPSAzMHB4O1xuJGRlbGFnZV9oZWlnaHQgPSAzMHB4O1xuJGRlbGFnZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGRlbGFnZV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRkZWxhZ2VfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZGVsYWdlID0gMjg2cHggMTkwcHggLTI4NnB4IC0xOTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdkZWxhZ2UnO1xuJGRlbG9yZWFuX25hbWUgPSAnZGVsb3JlYW4nO1xuJGRlbG9yZWFuX3ggPSAyODZweDtcbiRkZWxvcmVhbl95ID0gMjI4cHg7XG4kZGVsb3JlYW5fb2Zmc2V0X3ggPSAtMjg2cHg7XG4kZGVsb3JlYW5fb2Zmc2V0X3kgPSAtMjI4cHg7XG4kZGVsb3JlYW5fd2lkdGggPSAzMHB4O1xuJGRlbG9yZWFuX2hlaWdodCA9IDMwcHg7XG4kZGVsb3JlYW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRkZWxvcmVhbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRkZWxvcmVhbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRkZWxvcmVhbiA9IDI4NnB4IDIyOHB4IC0yODZweCAtMjI4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZGVsb3JlYW4nO1xuJGRlcndheXNfbmFtZSA9ICdkZXJ3YXlzJztcbiRkZXJ3YXlzX3ggPSAwcHg7XG4kZGVyd2F5c195ID0gMjg2cHg7XG4kZGVyd2F5c19vZmZzZXRfeCA9IDBweDtcbiRkZXJ3YXlzX29mZnNldF95ID0gLTI4NnB4O1xuJGRlcndheXNfd2lkdGggPSAzMHB4O1xuJGRlcndheXNfaGVpZ2h0ID0gMzBweDtcbiRkZXJ3YXlzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZGVyd2F5c190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRkZXJ3YXlzX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGRlcndheXMgPSAwcHggMjg2cHggMHB4IC0yODZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdkZXJ3YXlzJztcbiRkZXNvdG9fbmFtZSA9ICdkZXNvdG8nO1xuJGRlc290b194ID0gMzhweDtcbiRkZXNvdG9feSA9IDI4NnB4O1xuJGRlc290b19vZmZzZXRfeCA9IC0zOHB4O1xuJGRlc290b19vZmZzZXRfeSA9IC0yODZweDtcbiRkZXNvdG9fd2lkdGggPSAzMHB4O1xuJGRlc290b19oZWlnaHQgPSAzMHB4O1xuJGRlc290b190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGRlc290b190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRkZXNvdG9faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZGVzb3RvID0gMzhweCAyODZweCAtMzhweCAtMjg2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZGVzb3RvJztcbiRkb2RnZV9uYW1lID0gJ2RvZGdlJztcbiRkb2RnZV94ID0gNzZweDtcbiRkb2RnZV95ID0gMjg2cHg7XG4kZG9kZ2Vfb2Zmc2V0X3ggPSAtNzZweDtcbiRkb2RnZV9vZmZzZXRfeSA9IC0yODZweDtcbiRkb2RnZV93aWR0aCA9IDMwcHg7XG4kZG9kZ2VfaGVpZ2h0ID0gMzBweDtcbiRkb2RnZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGRvZGdlX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGRvZGdlX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGRvZGdlID0gNzZweCAyODZweCAtNzZweCAtMjg2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZG9kZ2UnO1xuJGRvbmdmZW5nX25hbWUgPSAnZG9uZ2ZlbmcnO1xuJGRvbmdmZW5nX3ggPSAxMTRweDtcbiRkb25nZmVuZ195ID0gMjg2cHg7XG4kZG9uZ2Zlbmdfb2Zmc2V0X3ggPSAtMTE0cHg7XG4kZG9uZ2Zlbmdfb2Zmc2V0X3kgPSAtMjg2cHg7XG4kZG9uZ2Zlbmdfd2lkdGggPSAzMHB4O1xuJGRvbmdmZW5nX2hlaWdodCA9IDMwcHg7XG4kZG9uZ2ZlbmdfdG90YWxfd2lkdGggPSA2MjBweDtcbiRkb25nZmVuZ190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRkb25nZmVuZ19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRkb25nZmVuZyA9IDExNHB4IDI4NnB4IC0xMTRweCAtMjg2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZG9uZ2ZlbmcnO1xuJGRvbmludmVzdF9uYW1lID0gJ2RvbmludmVzdCc7XG4kZG9uaW52ZXN0X3ggPSAxNTJweDtcbiRkb25pbnZlc3RfeSA9IDI4NnB4O1xuJGRvbmludmVzdF9vZmZzZXRfeCA9IC0xNTJweDtcbiRkb25pbnZlc3Rfb2Zmc2V0X3kgPSAtMjg2cHg7XG4kZG9uaW52ZXN0X3dpZHRoID0gMzBweDtcbiRkb25pbnZlc3RfaGVpZ2h0ID0gMzBweDtcbiRkb25pbnZlc3RfdG90YWxfd2lkdGggPSA2MjBweDtcbiRkb25pbnZlc3RfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZG9uaW52ZXN0X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGRvbmludmVzdCA9IDE1MnB4IDI4NnB4IC0xNTJweCAtMjg2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZG9uaW52ZXN0JztcbiRkb25rZXJ2b29ydF9uYW1lID0gJ2RvbmtlcnZvb3J0JztcbiRkb25rZXJ2b29ydF94ID0gMTkwcHg7XG4kZG9ua2Vydm9vcnRfeSA9IDI4NnB4O1xuJGRvbmtlcnZvb3J0X29mZnNldF94ID0gLTE5MHB4O1xuJGRvbmtlcnZvb3J0X29mZnNldF95ID0gLTI4NnB4O1xuJGRvbmtlcnZvb3J0X3dpZHRoID0gMzBweDtcbiRkb25rZXJ2b29ydF9oZWlnaHQgPSAzMHB4O1xuJGRvbmtlcnZvb3J0X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZG9ua2Vydm9vcnRfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZG9ua2Vydm9vcnRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZG9ua2Vydm9vcnQgPSAxOTBweCAyODZweCAtMTkwcHggLTI4NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2RvbmtlcnZvb3J0JztcbiRkc19uYW1lID0gJ2RzJztcbiRkc194ID0gMjI4cHg7XG4kZHNfeSA9IDI4NnB4O1xuJGRzX29mZnNldF94ID0gLTIyOHB4O1xuJGRzX29mZnNldF95ID0gLTI4NnB4O1xuJGRzX3dpZHRoID0gMzBweDtcbiRkc19oZWlnaHQgPSAzMHB4O1xuJGRzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZHNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZHNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZHMgPSAyMjhweCAyODZweCAtMjI4cHggLTI4NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2RzJztcbiRkd19ob3dlcl9uYW1lID0gJ2R3X2hvd2VyJztcbiRkd19ob3dlcl94ID0gMjY2cHg7XG4kZHdfaG93ZXJfeSA9IDI4NnB4O1xuJGR3X2hvd2VyX29mZnNldF94ID0gLTI2NnB4O1xuJGR3X2hvd2VyX29mZnNldF95ID0gLTI4NnB4O1xuJGR3X2hvd2VyX3dpZHRoID0gMzBweDtcbiRkd19ob3dlcl9oZWlnaHQgPSAzMHB4O1xuJGR3X2hvd2VyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZHdfaG93ZXJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZHdfaG93ZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZHdfaG93ZXIgPSAyNjZweCAyODZweCAtMjY2cHggLTI4NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2R3X2hvd2VyJztcbiRlX2Nhcl9uYW1lID0gJ2VfY2FyJztcbiRlX2Nhcl94ID0gMzI0cHg7XG4kZV9jYXJfeSA9IDBweDtcbiRlX2Nhcl9vZmZzZXRfeCA9IC0zMjRweDtcbiRlX2Nhcl9vZmZzZXRfeSA9IDBweDtcbiRlX2Nhcl93aWR0aCA9IDMwcHg7XG4kZV9jYXJfaGVpZ2h0ID0gMzBweDtcbiRlX2Nhcl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGVfY2FyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGVfY2FyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGVfY2FyID0gMzI0cHggMHB4IC0zMjRweCAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZV9jYXInO1xuJGVhZ2xlX25hbWUgPSAnZWFnbGUnO1xuJGVhZ2xlX3ggPSAzMjRweDtcbiRlYWdsZV95ID0gMzhweDtcbiRlYWdsZV9vZmZzZXRfeCA9IC0zMjRweDtcbiRlYWdsZV9vZmZzZXRfeSA9IC0zOHB4O1xuJGVhZ2xlX3dpZHRoID0gMzBweDtcbiRlYWdsZV9oZWlnaHQgPSAzMHB4O1xuJGVhZ2xlX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZWFnbGVfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZWFnbGVfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZWFnbGUgPSAzMjRweCAzOHB4IC0zMjRweCAtMzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdlYWdsZSc7XG4kZWFnbGVjYXJzX25hbWUgPSAnZWFnbGVjYXJzJztcbiRlYWdsZWNhcnNfeCA9IDMyNHB4O1xuJGVhZ2xlY2Fyc195ID0gNzZweDtcbiRlYWdsZWNhcnNfb2Zmc2V0X3ggPSAtMzI0cHg7XG4kZWFnbGVjYXJzX29mZnNldF95ID0gLTc2cHg7XG4kZWFnbGVjYXJzX3dpZHRoID0gMzBweDtcbiRlYWdsZWNhcnNfaGVpZ2h0ID0gMzBweDtcbiRlYWdsZWNhcnNfdG90YWxfd2lkdGggPSA2MjBweDtcbiRlYWdsZWNhcnNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZWFnbGVjYXJzX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGVhZ2xlY2FycyA9IDMyNHB4IDc2cHggLTMyNHB4IC03NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2VhZ2xlY2Fycyc7XG4kZWNvbW90b3JzX25hbWUgPSAnZWNvbW90b3JzJztcbiRlY29tb3RvcnNfeCA9IDMyNHB4O1xuJGVjb21vdG9yc195ID0gMTE0cHg7XG4kZWNvbW90b3JzX29mZnNldF94ID0gLTMyNHB4O1xuJGVjb21vdG9yc19vZmZzZXRfeSA9IC0xMTRweDtcbiRlY29tb3RvcnNfd2lkdGggPSAzMHB4O1xuJGVjb21vdG9yc19oZWlnaHQgPSAzMHB4O1xuJGVjb21vdG9yc190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGVjb21vdG9yc190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRlY29tb3RvcnNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZWNvbW90b3JzID0gMzI0cHggMTE0cHggLTMyNHB4IC0xMTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdlY29tb3RvcnMnO1xuJGV4Y2FsaWJ1cl9uYW1lID0gJ2V4Y2FsaWJ1cic7XG4kZXhjYWxpYnVyX3ggPSAzMjRweDtcbiRleGNhbGlidXJfeSA9IDE1MnB4O1xuJGV4Y2FsaWJ1cl9vZmZzZXRfeCA9IC0zMjRweDtcbiRleGNhbGlidXJfb2Zmc2V0X3kgPSAtMTUycHg7XG4kZXhjYWxpYnVyX3dpZHRoID0gMzBweDtcbiRleGNhbGlidXJfaGVpZ2h0ID0gMzBweDtcbiRleGNhbGlidXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRleGNhbGlidXJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZXhjYWxpYnVyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGV4Y2FsaWJ1ciA9IDMyNHB4IDE1MnB4IC0zMjRweCAtMTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZXhjYWxpYnVyJztcbiRmYXdfbmFtZSA9ICdmYXcnO1xuJGZhd194ID0gMzI0cHg7XG4kZmF3X3kgPSAxOTBweDtcbiRmYXdfb2Zmc2V0X3ggPSAtMzI0cHg7XG4kZmF3X29mZnNldF95ID0gLTE5MHB4O1xuJGZhd193aWR0aCA9IDMwcHg7XG4kZmF3X2hlaWdodCA9IDMwcHg7XG4kZmF3X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZmF3X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGZhd19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRmYXcgPSAzMjRweCAxOTBweCAtMzI0cHggLTE5MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2Zhdyc7XG4kZmVycmFyaV9uYW1lID0gJ2ZlcnJhcmknO1xuJGZlcnJhcmlfeCA9IDMyNHB4O1xuJGZlcnJhcmlfeSA9IDIyOHB4O1xuJGZlcnJhcmlfb2Zmc2V0X3ggPSAtMzI0cHg7XG4kZmVycmFyaV9vZmZzZXRfeSA9IC0yMjhweDtcbiRmZXJyYXJpX3dpZHRoID0gMzBweDtcbiRmZXJyYXJpX2hlaWdodCA9IDMwcHg7XG4kZmVycmFyaV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGZlcnJhcmlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZmVycmFyaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRmZXJyYXJpID0gMzI0cHggMjI4cHggLTMyNHB4IC0yMjhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdmZXJyYXJpJztcbiRmaWF0X25hbWUgPSAnZmlhdCc7XG4kZmlhdF94ID0gMzI0cHg7XG4kZmlhdF95ID0gMjY2cHg7XG4kZmlhdF9vZmZzZXRfeCA9IC0zMjRweDtcbiRmaWF0X29mZnNldF95ID0gLTI2NnB4O1xuJGZpYXRfd2lkdGggPSAzMHB4O1xuJGZpYXRfaGVpZ2h0ID0gMzBweDtcbiRmaWF0X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZmlhdF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRmaWF0X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGZpYXQgPSAzMjRweCAyNjZweCAtMzI0cHggLTI2NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2ZpYXQnO1xuJGZpc2tlcl9uYW1lID0gJ2Zpc2tlcic7XG4kZmlza2VyX3ggPSAwcHg7XG4kZmlza2VyX3kgPSAzMjRweDtcbiRmaXNrZXJfb2Zmc2V0X3ggPSAwcHg7XG4kZmlza2VyX29mZnNldF95ID0gLTMyNHB4O1xuJGZpc2tlcl93aWR0aCA9IDMwcHg7XG4kZmlza2VyX2hlaWdodCA9IDMwcHg7XG4kZmlza2VyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZmlza2VyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGZpc2tlcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRmaXNrZXIgPSAwcHggMzI0cHggMHB4IC0zMjRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdmaXNrZXInO1xuJGZvcmRfbmFtZSA9ICdmb3JkJztcbiRmb3JkX3ggPSAzOHB4O1xuJGZvcmRfeSA9IDMyNHB4O1xuJGZvcmRfb2Zmc2V0X3ggPSAtMzhweDtcbiRmb3JkX29mZnNldF95ID0gLTMyNHB4O1xuJGZvcmRfd2lkdGggPSAzMHB4O1xuJGZvcmRfaGVpZ2h0ID0gMzBweDtcbiRmb3JkX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZm9yZF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRmb3JkX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGZvcmQgPSAzOHB4IDMyNHB4IC0zOHB4IC0zMjRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdmb3JkJztcbiRmb3Rvbl9uYW1lID0gJ2ZvdG9uJztcbiRmb3Rvbl94ID0gNzZweDtcbiRmb3Rvbl95ID0gMzI0cHg7XG4kZm90b25fb2Zmc2V0X3ggPSAtNzZweDtcbiRmb3Rvbl9vZmZzZXRfeSA9IC0zMjRweDtcbiRmb3Rvbl93aWR0aCA9IDMwcHg7XG4kZm90b25faGVpZ2h0ID0gMzBweDtcbiRmb3Rvbl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGZvdG9uX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGZvdG9uX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGZvdG9uID0gNzZweCAzMjRweCAtNzZweCAtMzI0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZm90b24nO1xuJGZzb19uYW1lID0gJ2Zzbyc7XG4kZnNvX3ggPSAxMTRweDtcbiRmc29feSA9IDMyNHB4O1xuJGZzb19vZmZzZXRfeCA9IC0xMTRweDtcbiRmc29fb2Zmc2V0X3kgPSAtMzI0cHg7XG4kZnNvX3dpZHRoID0gMzBweDtcbiRmc29faGVpZ2h0ID0gMzBweDtcbiRmc29fdG90YWxfd2lkdGggPSA2MjBweDtcbiRmc29fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZnNvX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGZzbyA9IDExNHB4IDMyNHB4IC0xMTRweCAtMzI0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZnNvJztcbiRmdXFpX25hbWUgPSAnZnVxaSc7XG4kZnVxaV94ID0gMTUycHg7XG4kZnVxaV95ID0gMzI0cHg7XG4kZnVxaV9vZmZzZXRfeCA9IC0xNTJweDtcbiRmdXFpX29mZnNldF95ID0gLTMyNHB4O1xuJGZ1cWlfd2lkdGggPSAzMHB4O1xuJGZ1cWlfaGVpZ2h0ID0gMzBweDtcbiRmdXFpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZnVxaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRmdXFpX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGZ1cWkgPSAxNTJweCAzMjRweCAtMTUycHggLTMyNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2Z1cWknO1xuJGdhY19uYW1lID0gJ2dhYyc7XG4kZ2FjX3ggPSAxOTBweDtcbiRnYWNfeSA9IDMyNHB4O1xuJGdhY19vZmZzZXRfeCA9IC0xOTBweDtcbiRnYWNfb2Zmc2V0X3kgPSAtMzI0cHg7XG4kZ2FjX3dpZHRoID0gMzBweDtcbiRnYWNfaGVpZ2h0ID0gMzBweDtcbiRnYWNfdG90YWxfd2lkdGggPSA2MjBweDtcbiRnYWNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZ2FjX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGdhYyA9IDE5MHB4IDMyNHB4IC0xOTBweCAtMzI0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZ2FjJztcbiRnYXpfbmFtZSA9ICdnYXonO1xuJGdhel94ID0gMjI4cHg7XG4kZ2F6X3kgPSAzMjRweDtcbiRnYXpfb2Zmc2V0X3ggPSAtMjI4cHg7XG4kZ2F6X29mZnNldF95ID0gLTMyNHB4O1xuJGdhel93aWR0aCA9IDMwcHg7XG4kZ2F6X2hlaWdodCA9IDMwcHg7XG4kZ2F6X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZ2F6X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGdhel9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRnYXogPSAyMjhweCAzMjRweCAtMjI4cHggLTMyNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2dheic7XG4kZ2VlbHlfbmFtZSA9ICdnZWVseSc7XG4kZ2VlbHlfeCA9IDI2NnB4O1xuJGdlZWx5X3kgPSAzMjRweDtcbiRnZWVseV9vZmZzZXRfeCA9IC0yNjZweDtcbiRnZWVseV9vZmZzZXRfeSA9IC0zMjRweDtcbiRnZWVseV93aWR0aCA9IDMwcHg7XG4kZ2VlbHlfaGVpZ2h0ID0gMzBweDtcbiRnZWVseV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGdlZWx5X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGdlZWx5X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGdlZWx5ID0gMjY2cHggMzI0cHggLTI2NnB4IC0zMjRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdnZWVseSc7XG4kZ2VuZXNpc19uYW1lID0gJ2dlbmVzaXMnO1xuJGdlbmVzaXNfeCA9IDMwNHB4O1xuJGdlbmVzaXNfeSA9IDMyNHB4O1xuJGdlbmVzaXNfb2Zmc2V0X3ggPSAtMzA0cHg7XG4kZ2VuZXNpc19vZmZzZXRfeSA9IC0zMjRweDtcbiRnZW5lc2lzX3dpZHRoID0gMzBweDtcbiRnZW5lc2lzX2hlaWdodCA9IDMwcHg7XG4kZ2VuZXNpc190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGdlbmVzaXNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZ2VuZXNpc19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRnZW5lc2lzID0gMzA0cHggMzI0cHggLTMwNHB4IC0zMjRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdnZW5lc2lzJztcbiRnZW9fbmFtZSA9ICdnZW8nO1xuJGdlb194ID0gMzYycHg7XG4kZ2VvX3kgPSAwcHg7XG4kZ2VvX29mZnNldF94ID0gLTM2MnB4O1xuJGdlb19vZmZzZXRfeSA9IDBweDtcbiRnZW9fd2lkdGggPSAzMHB4O1xuJGdlb19oZWlnaHQgPSAzMHB4O1xuJGdlb190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGdlb190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRnZW9faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZ2VvID0gMzYycHggMHB4IC0zNjJweCAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZ2VvJztcbiRnbWNfbmFtZSA9ICdnbWMnO1xuJGdtY194ID0gMzYycHg7XG4kZ21jX3kgPSAzOHB4O1xuJGdtY19vZmZzZXRfeCA9IC0zNjJweDtcbiRnbWNfb2Zmc2V0X3kgPSAtMzhweDtcbiRnbWNfd2lkdGggPSAzMHB4O1xuJGdtY19oZWlnaHQgPSAzMHB4O1xuJGdtY190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGdtY190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRnbWNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZ21jID0gMzYycHggMzhweCAtMzYycHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZ21jJztcbiRnb25vd19uYW1lID0gJ2dvbm93JztcbiRnb25vd194ID0gMzYycHg7XG4kZ29ub3dfeSA9IDc2cHg7XG4kZ29ub3dfb2Zmc2V0X3ggPSAtMzYycHg7XG4kZ29ub3dfb2Zmc2V0X3kgPSAtNzZweDtcbiRnb25vd193aWR0aCA9IDMwcHg7XG4kZ29ub3dfaGVpZ2h0ID0gMzBweDtcbiRnb25vd190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGdvbm93X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGdvbm93X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGdvbm93ID0gMzYycHggNzZweCAtMzYycHggLTc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZ29ub3cnO1xuJGdvcmRvbl9uYW1lID0gJ2dvcmRvbic7XG4kZ29yZG9uX3ggPSAzNjJweDtcbiRnb3Jkb25feSA9IDExNHB4O1xuJGdvcmRvbl9vZmZzZXRfeCA9IC0zNjJweDtcbiRnb3Jkb25fb2Zmc2V0X3kgPSAtMTE0cHg7XG4kZ29yZG9uX3dpZHRoID0gMzBweDtcbiRnb3Jkb25faGVpZ2h0ID0gMzBweDtcbiRnb3Jkb25fdG90YWxfd2lkdGggPSA2MjBweDtcbiRnb3Jkb25fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZ29yZG9uX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGdvcmRvbiA9IDM2MnB4IDExNHB4IC0zNjJweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnZ29yZG9uJztcbiRncF9uYW1lID0gJ2dwJztcbiRncF94ID0gMzYycHg7XG4kZ3BfeSA9IDE1MnB4O1xuJGdwX29mZnNldF94ID0gLTM2MnB4O1xuJGdwX29mZnNldF95ID0gLTE1MnB4O1xuJGdwX3dpZHRoID0gMzBweDtcbiRncF9oZWlnaHQgPSAzMHB4O1xuJGdwX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZ3BfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kZ3BfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kZ3AgPSAzNjJweCAxNTJweCAtMzYycHggLTE1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2dwJztcbiRncmVhdF93YWxsX25hbWUgPSAnZ3JlYXRfd2FsbCc7XG4kZ3JlYXRfd2FsbF94ID0gMzYycHg7XG4kZ3JlYXRfd2FsbF95ID0gMTkwcHg7XG4kZ3JlYXRfd2FsbF9vZmZzZXRfeCA9IC0zNjJweDtcbiRncmVhdF93YWxsX29mZnNldF95ID0gLTE5MHB4O1xuJGdyZWF0X3dhbGxfd2lkdGggPSAzMHB4O1xuJGdyZWF0X3dhbGxfaGVpZ2h0ID0gMzBweDtcbiRncmVhdF93YWxsX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kZ3JlYXRfd2FsbF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRncmVhdF93YWxsX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGdyZWF0X3dhbGwgPSAzNjJweCAxOTBweCAtMzYycHggLTE5MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2dyZWF0X3dhbGwnO1xuJGhhZmVpX25hbWUgPSAnaGFmZWknO1xuJGhhZmVpX3ggPSAzNjJweDtcbiRoYWZlaV95ID0gMjI4cHg7XG4kaGFmZWlfb2Zmc2V0X3ggPSAtMzYycHg7XG4kaGFmZWlfb2Zmc2V0X3kgPSAtMjI4cHg7XG4kaGFmZWlfd2lkdGggPSAzMHB4O1xuJGhhZmVpX2hlaWdodCA9IDMwcHg7XG4kaGFmZWlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRoYWZlaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoYWZlaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRoYWZlaSA9IDM2MnB4IDIyOHB4IC0zNjJweCAtMjI4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaGFmZWknO1xuJGhhaW1hX25hbWUgPSAnaGFpbWEnO1xuJGhhaW1hX3ggPSAzNjJweDtcbiRoYWltYV95ID0gMjY2cHg7XG4kaGFpbWFfb2Zmc2V0X3ggPSAtMzYycHg7XG4kaGFpbWFfb2Zmc2V0X3kgPSAtMjY2cHg7XG4kaGFpbWFfd2lkdGggPSAzMHB4O1xuJGhhaW1hX2hlaWdodCA9IDMwcHg7XG4kaGFpbWFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRoYWltYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoYWltYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRoYWltYSA9IDM2MnB4IDI2NnB4IC0zNjJweCAtMjY2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaGFpbWEnO1xuJGhhbm9tYWdfbmFtZSA9ICdoYW5vbWFnJztcbiRoYW5vbWFnX3ggPSAzNjJweDtcbiRoYW5vbWFnX3kgPSAzMDRweDtcbiRoYW5vbWFnX29mZnNldF94ID0gLTM2MnB4O1xuJGhhbm9tYWdfb2Zmc2V0X3kgPSAtMzA0cHg7XG4kaGFub21hZ193aWR0aCA9IDMwcHg7XG4kaGFub21hZ19oZWlnaHQgPSAzMHB4O1xuJGhhbm9tYWdfdG90YWxfd2lkdGggPSA2MjBweDtcbiRoYW5vbWFnX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGhhbm9tYWdfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaGFub21hZyA9IDM2MnB4IDMwNHB4IC0zNjJweCAtMzA0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaGFub21hZyc7XG4kaGF2YWxfbmFtZSA9ICdoYXZhbCc7XG4kaGF2YWxfeCA9IDBweDtcbiRoYXZhbF95ID0gMzYycHg7XG4kaGF2YWxfb2Zmc2V0X3ggPSAwcHg7XG4kaGF2YWxfb2Zmc2V0X3kgPSAtMzYycHg7XG4kaGF2YWxfd2lkdGggPSAzMHB4O1xuJGhhdmFsX2hlaWdodCA9IDMwcHg7XG4kaGF2YWxfdG90YWxfd2lkdGggPSA2MjBweDtcbiRoYXZhbF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoYXZhbF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRoYXZhbCA9IDBweCAzNjJweCAwcHggLTM2MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2hhdmFsJztcbiRoYXd0YWlfbmFtZSA9ICdoYXd0YWknO1xuJGhhd3RhaV94ID0gMzhweDtcbiRoYXd0YWlfeSA9IDM2MnB4O1xuJGhhd3RhaV9vZmZzZXRfeCA9IC0zOHB4O1xuJGhhd3RhaV9vZmZzZXRfeSA9IC0zNjJweDtcbiRoYXd0YWlfd2lkdGggPSAzMHB4O1xuJGhhd3RhaV9oZWlnaHQgPSAzMHB4O1xuJGhhd3RhaV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGhhd3RhaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoYXd0YWlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaGF3dGFpID0gMzhweCAzNjJweCAtMzhweCAtMzYycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaGF3dGFpJztcbiRoaW5kdXN0YW5fbmFtZSA9ICdoaW5kdXN0YW4nO1xuJGhpbmR1c3Rhbl94ID0gNzZweDtcbiRoaW5kdXN0YW5feSA9IDM2MnB4O1xuJGhpbmR1c3Rhbl9vZmZzZXRfeCA9IC03NnB4O1xuJGhpbmR1c3Rhbl9vZmZzZXRfeSA9IC0zNjJweDtcbiRoaW5kdXN0YW5fd2lkdGggPSAzMHB4O1xuJGhpbmR1c3Rhbl9oZWlnaHQgPSAzMHB4O1xuJGhpbmR1c3Rhbl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGhpbmR1c3Rhbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoaW5kdXN0YW5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaGluZHVzdGFuID0gNzZweCAzNjJweCAtNzZweCAtMzYycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaGluZHVzdGFuJztcbiRoaXNwYW5vX3N1aXphX25hbWUgPSAnaGlzcGFub19zdWl6YSc7XG4kaGlzcGFub19zdWl6YV94ID0gMTE0cHg7XG4kaGlzcGFub19zdWl6YV95ID0gMzYycHg7XG4kaGlzcGFub19zdWl6YV9vZmZzZXRfeCA9IC0xMTRweDtcbiRoaXNwYW5vX3N1aXphX29mZnNldF95ID0gLTM2MnB4O1xuJGhpc3Bhbm9fc3VpemFfd2lkdGggPSAzMHB4O1xuJGhpc3Bhbm9fc3VpemFfaGVpZ2h0ID0gMzBweDtcbiRoaXNwYW5vX3N1aXphX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaGlzcGFub19zdWl6YV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoaXNwYW5vX3N1aXphX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGhpc3Bhbm9fc3VpemEgPSAxMTRweCAzNjJweCAtMTE0cHggLTM2MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2hpc3Bhbm9fc3VpemEnO1xuJGhvbGRlbl9uYW1lID0gJ2hvbGRlbic7XG4kaG9sZGVuX3ggPSAxNTJweDtcbiRob2xkZW5feSA9IDM2MnB4O1xuJGhvbGRlbl9vZmZzZXRfeCA9IC0xNTJweDtcbiRob2xkZW5fb2Zmc2V0X3kgPSAtMzYycHg7XG4kaG9sZGVuX3dpZHRoID0gMzBweDtcbiRob2xkZW5faGVpZ2h0ID0gMzBweDtcbiRob2xkZW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRob2xkZW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kaG9sZGVuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGhvbGRlbiA9IDE1MnB4IDM2MnB4IC0xNTJweCAtMzYycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaG9sZGVuJztcbiRob25kYV9uYW1lID0gJ2hvbmRhJztcbiRob25kYV94ID0gMTkwcHg7XG4kaG9uZGFfeSA9IDM2MnB4O1xuJGhvbmRhX29mZnNldF94ID0gLTE5MHB4O1xuJGhvbmRhX29mZnNldF95ID0gLTM2MnB4O1xuJGhvbmRhX3dpZHRoID0gMzBweDtcbiRob25kYV9oZWlnaHQgPSAzMHB4O1xuJGhvbmRhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaG9uZGFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kaG9uZGFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaG9uZGEgPSAxOTBweCAzNjJweCAtMTkwcHggLTM2MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2hvbmRhJztcbiRob3JjaF9uYW1lID0gJ2hvcmNoJztcbiRob3JjaF94ID0gMjI4cHg7XG4kaG9yY2hfeSA9IDM2MnB4O1xuJGhvcmNoX29mZnNldF94ID0gLTIyOHB4O1xuJGhvcmNoX29mZnNldF95ID0gLTM2MnB4O1xuJGhvcmNoX3dpZHRoID0gMzBweDtcbiRob3JjaF9oZWlnaHQgPSAzMHB4O1xuJGhvcmNoX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaG9yY2hfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kaG9yY2hfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaG9yY2ggPSAyMjhweCAzNjJweCAtMjI4cHggLTM2MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2hvcmNoJztcbiRodWFuZ2hhaV9uYW1lID0gJ2h1YW5naGFpJztcbiRodWFuZ2hhaV94ID0gMjY2cHg7XG4kaHVhbmdoYWlfeSA9IDM2MnB4O1xuJGh1YW5naGFpX29mZnNldF94ID0gLTI2NnB4O1xuJGh1YW5naGFpX29mZnNldF95ID0gLTM2MnB4O1xuJGh1YW5naGFpX3dpZHRoID0gMzBweDtcbiRodWFuZ2hhaV9oZWlnaHQgPSAzMHB4O1xuJGh1YW5naGFpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaHVhbmdoYWlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kaHVhbmdoYWlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaHVhbmdoYWkgPSAyNjZweCAzNjJweCAtMjY2cHggLTM2MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2h1YW5naGFpJztcbiRodWRzb25fbmFtZSA9ICdodWRzb24nO1xuJGh1ZHNvbl94ID0gMzA0cHg7XG4kaHVkc29uX3kgPSAzNjJweDtcbiRodWRzb25fb2Zmc2V0X3ggPSAtMzA0cHg7XG4kaHVkc29uX29mZnNldF95ID0gLTM2MnB4O1xuJGh1ZHNvbl93aWR0aCA9IDMwcHg7XG4kaHVkc29uX2hlaWdodCA9IDMwcHg7XG4kaHVkc29uX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaHVkc29uX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGh1ZHNvbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRodWRzb24gPSAzMDRweCAzNjJweCAtMzA0cHggLTM2MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2h1ZHNvbic7XG4kaHVtbWVyX25hbWUgPSAnaHVtbWVyJztcbiRodW1tZXJfeCA9IDM0MnB4O1xuJGh1bW1lcl95ID0gMzYycHg7XG4kaHVtbWVyX29mZnNldF94ID0gLTM0MnB4O1xuJGh1bW1lcl9vZmZzZXRfeSA9IC0zNjJweDtcbiRodW1tZXJfd2lkdGggPSAzMHB4O1xuJGh1bW1lcl9oZWlnaHQgPSAzMHB4O1xuJGh1bW1lcl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGh1bW1lcl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRodW1tZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaHVtbWVyID0gMzQycHggMzYycHggLTM0MnB4IC0zNjJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdodW1tZXInO1xuJGh5dW5kYWlfbmFtZSA9ICdoeXVuZGFpJztcbiRoeXVuZGFpX3ggPSA0MDBweDtcbiRoeXVuZGFpX3kgPSAwcHg7XG4kaHl1bmRhaV9vZmZzZXRfeCA9IC00MDBweDtcbiRoeXVuZGFpX29mZnNldF95ID0gMHB4O1xuJGh5dW5kYWlfd2lkdGggPSAzMHB4O1xuJGh5dW5kYWlfaGVpZ2h0ID0gMzBweDtcbiRoeXVuZGFpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaHl1bmRhaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRoeXVuZGFpX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGh5dW5kYWkgPSA0MDBweCAwcHggLTQwMHB4IDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdoeXVuZGFpJztcbiRpbmZpbml0eV9uYW1lID0gJ2luZmluaXR5JztcbiRpbmZpbml0eV94ID0gNDAwcHg7XG4kaW5maW5pdHlfeSA9IDM4cHg7XG4kaW5maW5pdHlfb2Zmc2V0X3ggPSAtNDAwcHg7XG4kaW5maW5pdHlfb2Zmc2V0X3kgPSAtMzhweDtcbiRpbmZpbml0eV93aWR0aCA9IDMwcHg7XG4kaW5maW5pdHlfaGVpZ2h0ID0gMzBweDtcbiRpbmZpbml0eV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGluZmluaXR5X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGluZmluaXR5X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGluZmluaXR5ID0gNDAwcHggMzhweCAtNDAwcHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaW5maW5pdHknO1xuJGlubm9jZW50aV9uYW1lID0gJ2lubm9jZW50aSc7XG4kaW5ub2NlbnRpX3ggPSA0MDBweDtcbiRpbm5vY2VudGlfeSA9IDc2cHg7XG4kaW5ub2NlbnRpX29mZnNldF94ID0gLTQwMHB4O1xuJGlubm9jZW50aV9vZmZzZXRfeSA9IC03NnB4O1xuJGlubm9jZW50aV93aWR0aCA9IDMwcHg7XG4kaW5ub2NlbnRpX2hlaWdodCA9IDMwcHg7XG4kaW5ub2NlbnRpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kaW5ub2NlbnRpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGlubm9jZW50aV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRpbm5vY2VudGkgPSA0MDBweCA3NnB4IC00MDBweCAtNzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdpbm5vY2VudGknO1xuJGludGVybmF0aW9uYWxfbmFtZSA9ICdpbnRlcm5hdGlvbmFsJztcbiRpbnRlcm5hdGlvbmFsX3ggPSAwcHg7XG4kaW50ZXJuYXRpb25hbF95ID0gMHB4O1xuJGludGVybmF0aW9uYWxfb2Zmc2V0X3ggPSAwcHg7XG4kaW50ZXJuYXRpb25hbF9vZmZzZXRfeSA9IDBweDtcbiRpbnRlcm5hdGlvbmFsX3dpZHRoID0gNTBweDtcbiRpbnRlcm5hdGlvbmFsX2hlaWdodCA9IDUwcHg7XG4kaW50ZXJuYXRpb25hbF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGludGVybmF0aW9uYWxfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kaW50ZXJuYXRpb25hbF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRpbnRlcm5hdGlvbmFsID0gMHB4IDBweCAwcHggMHB4IDUwcHggNTBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2ludGVybmF0aW9uYWwnO1xuJGludmljdGFfbmFtZSA9ICdpbnZpY3RhJztcbiRpbnZpY3RhX3ggPSA0MDBweDtcbiRpbnZpY3RhX3kgPSAxMTRweDtcbiRpbnZpY3RhX29mZnNldF94ID0gLTQwMHB4O1xuJGludmljdGFfb2Zmc2V0X3kgPSAtMTE0cHg7XG4kaW52aWN0YV93aWR0aCA9IDMwcHg7XG4kaW52aWN0YV9oZWlnaHQgPSAzMHB4O1xuJGludmljdGFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRpbnZpY3RhX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGludmljdGFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaW52aWN0YSA9IDQwMHB4IDExNHB4IC00MDBweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaW52aWN0YSc7XG4kaXJhbl9raG9kcm9fbmFtZSA9ICdpcmFuX2tob2Rybyc7XG4kaXJhbl9raG9kcm9feCA9IDQwMHB4O1xuJGlyYW5fa2hvZHJvX3kgPSAxNTJweDtcbiRpcmFuX2tob2Ryb19vZmZzZXRfeCA9IC00MDBweDtcbiRpcmFuX2tob2Ryb19vZmZzZXRfeSA9IC0xNTJweDtcbiRpcmFuX2tob2Ryb193aWR0aCA9IDMwcHg7XG4kaXJhbl9raG9kcm9faGVpZ2h0ID0gMzBweDtcbiRpcmFuX2tob2Ryb190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGlyYW5fa2hvZHJvX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGlyYW5fa2hvZHJvX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGlyYW5fa2hvZHJvID0gNDAwcHggMTUycHggLTQwMHB4IC0xNTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdpcmFuX2tob2Rybyc7XG4kaXNkZXJhX25hbWUgPSAnaXNkZXJhJztcbiRpc2RlcmFfeCA9IDQwMHB4O1xuJGlzZGVyYV95ID0gMTkwcHg7XG4kaXNkZXJhX29mZnNldF94ID0gLTQwMHB4O1xuJGlzZGVyYV9vZmZzZXRfeSA9IC0xOTBweDtcbiRpc2RlcmFfd2lkdGggPSAzMHB4O1xuJGlzZGVyYV9oZWlnaHQgPSAzMHB4O1xuJGlzZGVyYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGlzZGVyYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRpc2RlcmFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaXNkZXJhID0gNDAwcHggMTkwcHggLTQwMHB4IC0xOTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdpc2RlcmEnO1xuJGlzdXp1X25hbWUgPSAnaXN1enUnO1xuJGlzdXp1X3ggPSA0MDBweDtcbiRpc3V6dV95ID0gMjI4cHg7XG4kaXN1enVfb2Zmc2V0X3ggPSAtNDAwcHg7XG4kaXN1enVfb2Zmc2V0X3kgPSAtMjI4cHg7XG4kaXN1enVfd2lkdGggPSAzMHB4O1xuJGlzdXp1X2hlaWdodCA9IDMwcHg7XG4kaXN1enVfdG90YWxfd2lkdGggPSA2MjBweDtcbiRpc3V6dV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRpc3V6dV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRpc3V6dSA9IDQwMHB4IDIyOHB4IC00MDBweCAtMjI4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaXN1enUnO1xuJGl2ZWNvX25hbWUgPSAnaXZlY28nO1xuJGl2ZWNvX3ggPSA0MDBweDtcbiRpdmVjb195ID0gMjY2cHg7XG4kaXZlY29fb2Zmc2V0X3ggPSAtNDAwcHg7XG4kaXZlY29fb2Zmc2V0X3kgPSAtMjY2cHg7XG4kaXZlY29fd2lkdGggPSAzMHB4O1xuJGl2ZWNvX2hlaWdodCA9IDMwcHg7XG4kaXZlY29fdG90YWxfd2lkdGggPSA2MjBweDtcbiRpdmVjb190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRpdmVjb19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRpdmVjbyA9IDQwMHB4IDI2NnB4IC00MDBweCAtMjY2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaXZlY28nO1xuJGl6c2hfbmFtZSA9ICdpenNoJztcbiRpenNoX3ggPSA0MDBweDtcbiRpenNoX3kgPSAzMDRweDtcbiRpenNoX29mZnNldF94ID0gLTQwMHB4O1xuJGl6c2hfb2Zmc2V0X3kgPSAtMzA0cHg7XG4kaXpzaF93aWR0aCA9IDMwcHg7XG4kaXpzaF9oZWlnaHQgPSAzMHB4O1xuJGl6c2hfdG90YWxfd2lkdGggPSA2MjBweDtcbiRpenNoX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGl6c2hfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kaXpzaCA9IDQwMHB4IDMwNHB4IC00MDBweCAtMzA0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnaXpzaCc7XG4kamFjX25hbWUgPSAnamFjJztcbiRqYWNfeCA9IDQwMHB4O1xuJGphY195ID0gMzQycHg7XG4kamFjX29mZnNldF94ID0gLTQwMHB4O1xuJGphY19vZmZzZXRfeSA9IC0zNDJweDtcbiRqYWNfd2lkdGggPSAzMHB4O1xuJGphY19oZWlnaHQgPSAzMHB4O1xuJGphY190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGphY190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRqYWNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kamFjID0gNDAwcHggMzQycHggLTQwMHB4IC0zNDJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdqYWMnO1xuJGphZ3Vhcl9uYW1lID0gJ2phZ3Vhcic7XG4kamFndWFyX3ggPSAwcHg7XG4kamFndWFyX3kgPSA0MDBweDtcbiRqYWd1YXJfb2Zmc2V0X3ggPSAwcHg7XG4kamFndWFyX29mZnNldF95ID0gLTQwMHB4O1xuJGphZ3Vhcl93aWR0aCA9IDMwcHg7XG4kamFndWFyX2hlaWdodCA9IDMwcHg7XG4kamFndWFyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kamFndWFyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGphZ3Vhcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRqYWd1YXIgPSAwcHggNDAwcHggMHB4IC00MDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdqYWd1YXInO1xuJGplZXBfbmFtZSA9ICdqZWVwJztcbiRqZWVwX3ggPSAzOHB4O1xuJGplZXBfeSA9IDQwMHB4O1xuJGplZXBfb2Zmc2V0X3ggPSAtMzhweDtcbiRqZWVwX29mZnNldF95ID0gLTQwMHB4O1xuJGplZXBfd2lkdGggPSAzMHB4O1xuJGplZXBfaGVpZ2h0ID0gMzBweDtcbiRqZWVwX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kamVlcF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRqZWVwX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGplZXAgPSAzOHB4IDQwMHB4IC0zOHB4IC00MDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdqZWVwJztcbiRqZW5zZW5fbmFtZSA9ICdqZW5zZW4nO1xuJGplbnNlbl94ID0gNzZweDtcbiRqZW5zZW5feSA9IDQwMHB4O1xuJGplbnNlbl9vZmZzZXRfeCA9IC03NnB4O1xuJGplbnNlbl9vZmZzZXRfeSA9IC00MDBweDtcbiRqZW5zZW5fd2lkdGggPSAzMHB4O1xuJGplbnNlbl9oZWlnaHQgPSAzMHB4O1xuJGplbnNlbl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGplbnNlbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRqZW5zZW5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kamVuc2VuID0gNzZweCA0MDBweCAtNzZweCAtNDAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnamVuc2VuJztcbiRqaW5iZWlfbmFtZSA9ICdqaW5iZWknO1xuJGppbmJlaV94ID0gMTE0cHg7XG4kamluYmVpX3kgPSA0MDBweDtcbiRqaW5iZWlfb2Zmc2V0X3ggPSAtMTE0cHg7XG4kamluYmVpX29mZnNldF95ID0gLTQwMHB4O1xuJGppbmJlaV93aWR0aCA9IDMwcHg7XG4kamluYmVpX2hlaWdodCA9IDMwcHg7XG4kamluYmVpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kamluYmVpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGppbmJlaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRqaW5iZWkgPSAxMTRweCA0MDBweCAtMTE0cHggLTQwMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2ppbmJlaSc7XG4kam1jX25hbWUgPSAnam1jJztcbiRqbWNfeCA9IDE1MnB4O1xuJGptY195ID0gNDAwcHg7XG4kam1jX29mZnNldF94ID0gLTE1MnB4O1xuJGptY19vZmZzZXRfeSA9IC00MDBweDtcbiRqbWNfd2lkdGggPSAzMHB4O1xuJGptY19oZWlnaHQgPSAzMHB4O1xuJGptY190b3RhbF93aWR0aCA9IDYyMHB4O1xuJGptY190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRqbWNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kam1jID0gMTUycHggNDAwcHggLTE1MnB4IC00MDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdqbWMnO1xuJGthbm9uaXJfbmFtZSA9ICdrYW5vbmlyJztcbiRrYW5vbmlyX3ggPSAxOTBweDtcbiRrYW5vbmlyX3kgPSA0MDBweDtcbiRrYW5vbmlyX29mZnNldF94ID0gLTE5MHB4O1xuJGthbm9uaXJfb2Zmc2V0X3kgPSAtNDAwcHg7XG4ka2Fub25pcl93aWR0aCA9IDMwcHg7XG4ka2Fub25pcl9oZWlnaHQgPSAzMHB4O1xuJGthbm9uaXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRrYW5vbmlyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGthbm9uaXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4ka2Fub25pciA9IDE5MHB4IDQwMHB4IC0xOTBweCAtNDAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAna2Fub25pcic7XG4ka2lhX25hbWUgPSAna2lhJztcbiRraWFfeCA9IDIyOHB4O1xuJGtpYV95ID0gNDAwcHg7XG4ka2lhX29mZnNldF94ID0gLTIyOHB4O1xuJGtpYV9vZmZzZXRfeSA9IC00MDBweDtcbiRraWFfd2lkdGggPSAzMHB4O1xuJGtpYV9oZWlnaHQgPSAzMHB4O1xuJGtpYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGtpYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRraWFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4ka2lhID0gMjI4cHggNDAwcHggLTIyOHB4IC00MDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdraWEnO1xuJGtvZW5pZ3NlZ2dfbmFtZSA9ICdrb2VuaWdzZWdnJztcbiRrb2VuaWdzZWdnX3ggPSAyNjZweDtcbiRrb2VuaWdzZWdnX3kgPSA0MDBweDtcbiRrb2VuaWdzZWdnX29mZnNldF94ID0gLTI2NnB4O1xuJGtvZW5pZ3NlZ2dfb2Zmc2V0X3kgPSAtNDAwcHg7XG4ka29lbmlnc2VnZ193aWR0aCA9IDMwcHg7XG4ka29lbmlnc2VnZ19oZWlnaHQgPSAzMHB4O1xuJGtvZW5pZ3NlZ2dfdG90YWxfd2lkdGggPSA2MjBweDtcbiRrb2VuaWdzZWdnX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGtvZW5pZ3NlZ2dfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4ka29lbmlnc2VnZyA9IDI2NnB4IDQwMHB4IC0yNjZweCAtNDAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAna29lbmlnc2VnZyc7XG4ka29tYmF0X25hbWUgPSAna29tYmF0JztcbiRrb21iYXRfeCA9IDMwNHB4O1xuJGtvbWJhdF95ID0gNDAwcHg7XG4ka29tYmF0X29mZnNldF94ID0gLTMwNHB4O1xuJGtvbWJhdF9vZmZzZXRfeSA9IC00MDBweDtcbiRrb21iYXRfd2lkdGggPSAzMHB4O1xuJGtvbWJhdF9oZWlnaHQgPSAzMHB4O1xuJGtvbWJhdF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGtvbWJhdF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRrb21iYXRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4ka29tYmF0ID0gMzA0cHggNDAwcHggLTMwNHB4IC00MDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdrb21iYXQnO1xuJGt0bV9hZ19uYW1lID0gJ2t0bV9hZyc7XG4ka3RtX2FnX3ggPSAzNDJweDtcbiRrdG1fYWdfeSA9IDQwMHB4O1xuJGt0bV9hZ19vZmZzZXRfeCA9IC0zNDJweDtcbiRrdG1fYWdfb2Zmc2V0X3kgPSAtNDAwcHg7XG4ka3RtX2FnX3dpZHRoID0gMzBweDtcbiRrdG1fYWdfaGVpZ2h0ID0gMzBweDtcbiRrdG1fYWdfdG90YWxfd2lkdGggPSA2MjBweDtcbiRrdG1fYWdfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4ka3RtX2FnX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGt0bV9hZyA9IDM0MnB4IDQwMHB4IC0zNDJweCAtNDAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAna3RtX2FnJztcbiRsYWRhX25hbWUgPSAnbGFkYSc7XG4kbGFkYV94ID0gMzgwcHg7XG4kbGFkYV95ID0gNDAwcHg7XG4kbGFkYV9vZmZzZXRfeCA9IC0zODBweDtcbiRsYWRhX29mZnNldF95ID0gLTQwMHB4O1xuJGxhZGFfd2lkdGggPSAzMHB4O1xuJGxhZGFfaGVpZ2h0ID0gMzBweDtcbiRsYWRhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbGFkYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRsYWRhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGxhZGEgPSAzODBweCA0MDBweCAtMzgwcHggLTQwMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xhZGEnO1xuJGxhbWJvcmdoaW5pX25hbWUgPSAnbGFtYm9yZ2hpbmknO1xuJGxhbWJvcmdoaW5pX3ggPSA0MzhweDtcbiRsYW1ib3JnaGluaV95ID0gMHB4O1xuJGxhbWJvcmdoaW5pX29mZnNldF94ID0gLTQzOHB4O1xuJGxhbWJvcmdoaW5pX29mZnNldF95ID0gMHB4O1xuJGxhbWJvcmdoaW5pX3dpZHRoID0gMzBweDtcbiRsYW1ib3JnaGluaV9oZWlnaHQgPSAzMHB4O1xuJGxhbWJvcmdoaW5pX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbGFtYm9yZ2hpbmlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGFtYm9yZ2hpbmlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbGFtYm9yZ2hpbmkgPSA0MzhweCAwcHggLTQzOHB4IDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdsYW1ib3JnaGluaSc7XG4kbGFuY2lhX25hbWUgPSAnbGFuY2lhJztcbiRsYW5jaWFfeCA9IDQzOHB4O1xuJGxhbmNpYV95ID0gMzhweDtcbiRsYW5jaWFfb2Zmc2V0X3ggPSAtNDM4cHg7XG4kbGFuY2lhX29mZnNldF95ID0gLTM4cHg7XG4kbGFuY2lhX3dpZHRoID0gMzBweDtcbiRsYW5jaWFfaGVpZ2h0ID0gMzBweDtcbiRsYW5jaWFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRsYW5jaWFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGFuY2lhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGxhbmNpYSA9IDQzOHB4IDM4cHggLTQzOHB4IC0zOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xhbmNpYSc7XG4kbGFuZF9yb3Zlcl9uYW1lID0gJ2xhbmRfcm92ZXInO1xuJGxhbmRfcm92ZXJfeCA9IDQzOHB4O1xuJGxhbmRfcm92ZXJfeSA9IDc2cHg7XG4kbGFuZF9yb3Zlcl9vZmZzZXRfeCA9IC00MzhweDtcbiRsYW5kX3JvdmVyX29mZnNldF95ID0gLTc2cHg7XG4kbGFuZF9yb3Zlcl93aWR0aCA9IDMwcHg7XG4kbGFuZF9yb3Zlcl9oZWlnaHQgPSAzMHB4O1xuJGxhbmRfcm92ZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRsYW5kX3JvdmVyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGxhbmRfcm92ZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbGFuZF9yb3ZlciA9IDQzOHB4IDc2cHggLTQzOHB4IC03NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xhbmRfcm92ZXInO1xuJGxhbmR3aW5kX25hbWUgPSAnbGFuZHdpbmQnO1xuJGxhbmR3aW5kX3ggPSA0MzhweDtcbiRsYW5kd2luZF95ID0gMTE0cHg7XG4kbGFuZHdpbmRfb2Zmc2V0X3ggPSAtNDM4cHg7XG4kbGFuZHdpbmRfb2Zmc2V0X3kgPSAtMTE0cHg7XG4kbGFuZHdpbmRfd2lkdGggPSAzMHB4O1xuJGxhbmR3aW5kX2hlaWdodCA9IDMwcHg7XG4kbGFuZHdpbmRfdG90YWxfd2lkdGggPSA2MjBweDtcbiRsYW5kd2luZF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRsYW5kd2luZF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRsYW5kd2luZCA9IDQzOHB4IDExNHB4IC00MzhweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbGFuZHdpbmQnO1xuJGxkdl9uYW1lID0gJ2xkdic7XG4kbGR2X3ggPSA0MzhweDtcbiRsZHZfeSA9IDE1MnB4O1xuJGxkdl9vZmZzZXRfeCA9IC00MzhweDtcbiRsZHZfb2Zmc2V0X3kgPSAtMTUycHg7XG4kbGR2X3dpZHRoID0gMzBweDtcbiRsZHZfaGVpZ2h0ID0gMzBweDtcbiRsZHZfdG90YWxfd2lkdGggPSA2MjBweDtcbiRsZHZfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGR2X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGxkdiA9IDQzOHB4IDE1MnB4IC00MzhweCAtMTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbGR2JztcbiRsZXh1c19uYW1lID0gJ2xleHVzJztcbiRsZXh1c194ID0gNDM4cHg7XG4kbGV4dXNfeSA9IDE5MHB4O1xuJGxleHVzX29mZnNldF94ID0gLTQzOHB4O1xuJGxleHVzX29mZnNldF95ID0gLTE5MHB4O1xuJGxleHVzX3dpZHRoID0gMzBweDtcbiRsZXh1c19oZWlnaHQgPSAzMHB4O1xuJGxleHVzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbGV4dXNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGV4dXNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbGV4dXMgPSA0MzhweCAxOTBweCAtNDM4cHggLTE5MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xleHVzJztcbiRsaWViYW9tb3Rvcl9uYW1lID0gJ2xpZWJhb21vdG9yJztcbiRsaWViYW9tb3Rvcl94ID0gNDk0cHg7XG4kbGllYmFvbW90b3JfeSA9IDU5MHB4O1xuJGxpZWJhb21vdG9yX29mZnNldF94ID0gLTQ5NHB4O1xuJGxpZWJhb21vdG9yX29mZnNldF95ID0gLTU5MHB4O1xuJGxpZWJhb21vdG9yX3dpZHRoID0gMzBweDtcbiRsaWViYW9tb3Rvcl9oZWlnaHQgPSAyNXB4O1xuJGxpZWJhb21vdG9yX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbGllYmFvbW90b3JfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGllYmFvbW90b3JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbGllYmFvbW90b3IgPSA0OTRweCA1OTBweCAtNDk0cHggLTU5MHB4IDMwcHggMjVweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xpZWJhb21vdG9yJztcbiRsaWZhbl9uYW1lID0gJ2xpZmFuJztcbiRsaWZhbl94ID0gNDM4cHg7XG4kbGlmYW5feSA9IDIyOHB4O1xuJGxpZmFuX29mZnNldF94ID0gLTQzOHB4O1xuJGxpZmFuX29mZnNldF95ID0gLTIyOHB4O1xuJGxpZmFuX3dpZHRoID0gMzBweDtcbiRsaWZhbl9oZWlnaHQgPSAzMHB4O1xuJGxpZmFuX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbGlmYW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGlmYW5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbGlmYW4gPSA0MzhweCAyMjhweCAtNDM4cHggLTIyOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xpZmFuJztcbiRsaWdpZXJfbmFtZSA9ICdsaWdpZXInO1xuJGxpZ2llcl94ID0gNDM4cHg7XG4kbGlnaWVyX3kgPSAyNjZweDtcbiRsaWdpZXJfb2Zmc2V0X3ggPSAtNDM4cHg7XG4kbGlnaWVyX29mZnNldF95ID0gLTI2NnB4O1xuJGxpZ2llcl93aWR0aCA9IDMwcHg7XG4kbGlnaWVyX2hlaWdodCA9IDMwcHg7XG4kbGlnaWVyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbGlnaWVyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGxpZ2llcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRsaWdpZXIgPSA0MzhweCAyNjZweCAtNDM4cHggLTI2NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xpZ2llcic7XG4kbGlua29sbl9uYW1lID0gJ2xpbmtvbG4nO1xuJGxpbmtvbG5feCA9IDQzOHB4O1xuJGxpbmtvbG5feSA9IDMwNHB4O1xuJGxpbmtvbG5fb2Zmc2V0X3ggPSAtNDM4cHg7XG4kbGlua29sbl9vZmZzZXRfeSA9IC0zMDRweDtcbiRsaW5rb2xuX3dpZHRoID0gMzBweDtcbiRsaW5rb2xuX2hlaWdodCA9IDMwcHg7XG4kbGlua29sbl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJGxpbmtvbG5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbGlua29sbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRsaW5rb2xuID0gNDM4cHggMzA0cHggLTQzOHB4IC0zMDRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdsaW5rb2xuJztcbiRsb3R1c19uYW1lID0gJ2xvdHVzJztcbiRsb3R1c194ID0gNDM4cHg7XG4kbG90dXNfeSA9IDM0MnB4O1xuJGxvdHVzX29mZnNldF94ID0gLTQzOHB4O1xuJGxvdHVzX29mZnNldF95ID0gLTM0MnB4O1xuJGxvdHVzX3dpZHRoID0gMzBweDtcbiRsb3R1c19oZWlnaHQgPSAzMHB4O1xuJGxvdHVzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbG90dXNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbG90dXNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbG90dXMgPSA0MzhweCAzNDJweCAtNDM4cHggLTM0MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2xvdHVzJztcbiRsdGlfbmFtZSA9ICdsdGknO1xuJGx0aV94ID0gNDM4cHg7XG4kbHRpX3kgPSAzODBweDtcbiRsdGlfb2Zmc2V0X3ggPSAtNDM4cHg7XG4kbHRpX29mZnNldF95ID0gLTM4MHB4O1xuJGx0aV93aWR0aCA9IDMwcHg7XG4kbHRpX2hlaWdodCA9IDMwcHg7XG4kbHRpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbHRpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGx0aV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRsdGkgPSA0MzhweCAzODBweCAtNDM4cHggLTM4MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2x0aSc7XG4kbHVhel9uYW1lID0gJ2x1YXonO1xuJGx1YXpfeCA9IDBweDtcbiRsdWF6X3kgPSA0MzhweDtcbiRsdWF6X29mZnNldF94ID0gMHB4O1xuJGx1YXpfb2Zmc2V0X3kgPSAtNDM4cHg7XG4kbHVhel93aWR0aCA9IDMwcHg7XG4kbHVhel9oZWlnaHQgPSAzMHB4O1xuJGx1YXpfdG90YWxfd2lkdGggPSA2MjBweDtcbiRsdWF6X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJGx1YXpfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbHVheiA9IDBweCA0MzhweCAwcHggLTQzOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2x1YXonO1xuJGx1Y2lkX25hbWUgPSAnbHVjaWQnO1xuJGx1Y2lkX3ggPSAzOHB4O1xuJGx1Y2lkX3kgPSA0MzhweDtcbiRsdWNpZF9vZmZzZXRfeCA9IC0zOHB4O1xuJGx1Y2lkX29mZnNldF95ID0gLTQzOHB4O1xuJGx1Y2lkX3dpZHRoID0gMzBweDtcbiRsdWNpZF9oZWlnaHQgPSAzMHB4O1xuJGx1Y2lkX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbHVjaWRfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbHVjaWRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbHVjaWQgPSAzOHB4IDQzOHB4IC0zOHB4IC00MzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdsdWNpZCc7XG4kbHV4Z2VuX25hbWUgPSAnbHV4Z2VuJztcbiRsdXhnZW5feCA9IDc2cHg7XG4kbHV4Z2VuX3kgPSA0MzhweDtcbiRsdXhnZW5fb2Zmc2V0X3ggPSAtNzZweDtcbiRsdXhnZW5fb2Zmc2V0X3kgPSAtNDM4cHg7XG4kbHV4Z2VuX3dpZHRoID0gMzBweDtcbiRsdXhnZW5faGVpZ2h0ID0gMzBweDtcbiRsdXhnZW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRsdXhnZW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbHV4Z2VuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJGx1eGdlbiA9IDc2cHggNDM4cHggLTc2cHggLTQzOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ2x1eGdlbic7XG4kbWFoaW5kcmFfbmFtZSA9ICdtYWhpbmRyYSc7XG4kbWFoaW5kcmFfeCA9IDExNHB4O1xuJG1haGluZHJhX3kgPSA0MzhweDtcbiRtYWhpbmRyYV9vZmZzZXRfeCA9IC0xMTRweDtcbiRtYWhpbmRyYV9vZmZzZXRfeSA9IC00MzhweDtcbiRtYWhpbmRyYV93aWR0aCA9IDMwcHg7XG4kbWFoaW5kcmFfaGVpZ2h0ID0gMzBweDtcbiRtYWhpbmRyYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG1haGluZHJhX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG1haGluZHJhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1haGluZHJhID0gMTE0cHggNDM4cHggLTExNHB4IC00MzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdtYWhpbmRyYSc7XG4kbWFyY29zX25hbWUgPSAnbWFyY29zJztcbiRtYXJjb3NfeCA9IDE1MnB4O1xuJG1hcmNvc195ID0gNDM4cHg7XG4kbWFyY29zX29mZnNldF94ID0gLTE1MnB4O1xuJG1hcmNvc19vZmZzZXRfeSA9IC00MzhweDtcbiRtYXJjb3Nfd2lkdGggPSAzMHB4O1xuJG1hcmNvc19oZWlnaHQgPSAzMHB4O1xuJG1hcmNvc190b3RhbF93aWR0aCA9IDYyMHB4O1xuJG1hcmNvc190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtYXJjb3NfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbWFyY29zID0gMTUycHggNDM4cHggLTE1MnB4IC00MzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdtYXJjb3MnO1xuJG1hcmxpbl9uYW1lID0gJ21hcmxpbic7XG4kbWFybGluX3ggPSAxOTBweDtcbiRtYXJsaW5feSA9IDQzOHB4O1xuJG1hcmxpbl9vZmZzZXRfeCA9IC0xOTBweDtcbiRtYXJsaW5fb2Zmc2V0X3kgPSAtNDM4cHg7XG4kbWFybGluX3dpZHRoID0gMzBweDtcbiRtYXJsaW5faGVpZ2h0ID0gMzBweDtcbiRtYXJsaW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRtYXJsaW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbWFybGluX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1hcmxpbiA9IDE5MHB4IDQzOHB4IC0xOTBweCAtNDM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWFybGluJztcbiRtYXJ1c3NpYV9uYW1lID0gJ21hcnVzc2lhJztcbiRtYXJ1c3NpYV94ID0gMjI4cHg7XG4kbWFydXNzaWFfeSA9IDQzOHB4O1xuJG1hcnVzc2lhX29mZnNldF94ID0gLTIyOHB4O1xuJG1hcnVzc2lhX29mZnNldF95ID0gLTQzOHB4O1xuJG1hcnVzc2lhX3dpZHRoID0gMzBweDtcbiRtYXJ1c3NpYV9oZWlnaHQgPSAzMHB4O1xuJG1hcnVzc2lhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbWFydXNzaWFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbWFydXNzaWFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbWFydXNzaWEgPSAyMjhweCA0MzhweCAtMjI4cHggLTQzOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21hcnVzc2lhJztcbiRtYXJ1dGlfbmFtZSA9ICdtYXJ1dGknO1xuJG1hcnV0aV94ID0gMjY2cHg7XG4kbWFydXRpX3kgPSA0MzhweDtcbiRtYXJ1dGlfb2Zmc2V0X3ggPSAtMjY2cHg7XG4kbWFydXRpX29mZnNldF95ID0gLTQzOHB4O1xuJG1hcnV0aV93aWR0aCA9IDMwcHg7XG4kbWFydXRpX2hlaWdodCA9IDMwcHg7XG4kbWFydXRpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbWFydXRpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG1hcnV0aV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtYXJ1dGkgPSAyNjZweCA0MzhweCAtMjY2cHggLTQzOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21hcnV0aSc7XG4kbWFzZXJhdGlfbmFtZSA9ICdtYXNlcmF0aSc7XG4kbWFzZXJhdGlfeCA9IDMwNHB4O1xuJG1hc2VyYXRpX3kgPSA0MzhweDtcbiRtYXNlcmF0aV9vZmZzZXRfeCA9IC0zMDRweDtcbiRtYXNlcmF0aV9vZmZzZXRfeSA9IC00MzhweDtcbiRtYXNlcmF0aV93aWR0aCA9IDMwcHg7XG4kbWFzZXJhdGlfaGVpZ2h0ID0gMzBweDtcbiRtYXNlcmF0aV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG1hc2VyYXRpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG1hc2VyYXRpX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1hc2VyYXRpID0gMzA0cHggNDM4cHggLTMwNHB4IC00MzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdtYXNlcmF0aSc7XG4kbWF5YmFjaF9uYW1lID0gJ21heWJhY2gnO1xuJG1heWJhY2hfeCA9IDM0MnB4O1xuJG1heWJhY2hfeSA9IDQzOHB4O1xuJG1heWJhY2hfb2Zmc2V0X3ggPSAtMzQycHg7XG4kbWF5YmFjaF9vZmZzZXRfeSA9IC00MzhweDtcbiRtYXliYWNoX3dpZHRoID0gMzBweDtcbiRtYXliYWNoX2hlaWdodCA9IDMwcHg7XG4kbWF5YmFjaF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG1heWJhY2hfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbWF5YmFjaF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtYXliYWNoID0gMzQycHggNDM4cHggLTM0MnB4IC00MzhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdtYXliYWNoJztcbiRtYXpkYV9uYW1lID0gJ21hemRhJztcbiRtYXpkYV94ID0gMzgwcHg7XG4kbWF6ZGFfeSA9IDQzOHB4O1xuJG1hemRhX29mZnNldF94ID0gLTM4MHB4O1xuJG1hemRhX29mZnNldF95ID0gLTQzOHB4O1xuJG1hemRhX3dpZHRoID0gMzBweDtcbiRtYXpkYV9oZWlnaHQgPSAzMHB4O1xuJG1hemRhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbWF6ZGFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbWF6ZGFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbWF6ZGEgPSAzODBweCA0MzhweCAtMzgwcHggLTQzOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21hemRhJztcbiRtY2xhcmVuX25hbWUgPSAnbWNsYXJlbic7XG4kbWNsYXJlbl94ID0gNDE4cHg7XG4kbWNsYXJlbl95ID0gNDM4cHg7XG4kbWNsYXJlbl9vZmZzZXRfeCA9IC00MThweDtcbiRtY2xhcmVuX29mZnNldF95ID0gLTQzOHB4O1xuJG1jbGFyZW5fd2lkdGggPSAzMHB4O1xuJG1jbGFyZW5faGVpZ2h0ID0gMzBweDtcbiRtY2xhcmVuX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbWNsYXJlbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtY2xhcmVuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1jbGFyZW4gPSA0MThweCA0MzhweCAtNDE4cHggLTQzOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21jbGFyZW4nO1xuJG1lZ2FfbmFtZSA9ICdtZWdhJztcbiRtZWdhX3ggPSA0NzZweDtcbiRtZWdhX3kgPSAwcHg7XG4kbWVnYV9vZmZzZXRfeCA9IC00NzZweDtcbiRtZWdhX29mZnNldF95ID0gMHB4O1xuJG1lZ2Ffd2lkdGggPSAzMHB4O1xuJG1lZ2FfaGVpZ2h0ID0gMzBweDtcbiRtZWdhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbWVnYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtZWdhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1lZ2EgPSA0NzZweCAwcHggLTQ3NnB4IDBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdtZWdhJztcbiRtZXJjZWRlc19iZW56X25hbWUgPSAnbWVyY2VkZXNfYmVueic7XG4kbWVyY2VkZXNfYmVuel94ID0gNDc2cHg7XG4kbWVyY2VkZXNfYmVuel95ID0gMzhweDtcbiRtZXJjZWRlc19iZW56X29mZnNldF94ID0gLTQ3NnB4O1xuJG1lcmNlZGVzX2Jlbnpfb2Zmc2V0X3kgPSAtMzhweDtcbiRtZXJjZWRlc19iZW56X3dpZHRoID0gMzBweDtcbiRtZXJjZWRlc19iZW56X2hlaWdodCA9IDMwcHg7XG4kbWVyY2VkZXNfYmVuel90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG1lcmNlZGVzX2JlbnpfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbWVyY2VkZXNfYmVuel9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtZXJjZWRlc19iZW56ID0gNDc2cHggMzhweCAtNDc2cHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWVyY2VkZXNfYmVueic7XG4kbWVyY3VyeV9uYW1lID0gJ21lcmN1cnknO1xuJG1lcmN1cnlfeCA9IDQ3NnB4O1xuJG1lcmN1cnlfeSA9IDc2cHg7XG4kbWVyY3VyeV9vZmZzZXRfeCA9IC00NzZweDtcbiRtZXJjdXJ5X29mZnNldF95ID0gLTc2cHg7XG4kbWVyY3VyeV93aWR0aCA9IDMwcHg7XG4kbWVyY3VyeV9oZWlnaHQgPSAzMHB4O1xuJG1lcmN1cnlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtZXJjdXJ5X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG1lcmN1cnlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbWVyY3VyeSA9IDQ3NnB4IDc2cHggLTQ3NnB4IC03NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21lcmN1cnknO1xuJG1ldHJvY2FiX25hbWUgPSAnbWV0cm9jYWInO1xuJG1ldHJvY2FiX3ggPSA0NzZweDtcbiRtZXRyb2NhYl95ID0gMTE0cHg7XG4kbWV0cm9jYWJfb2Zmc2V0X3ggPSAtNDc2cHg7XG4kbWV0cm9jYWJfb2Zmc2V0X3kgPSAtMTE0cHg7XG4kbWV0cm9jYWJfd2lkdGggPSAzMHB4O1xuJG1ldHJvY2FiX2hlaWdodCA9IDMwcHg7XG4kbWV0cm9jYWJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtZXRyb2NhYl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtZXRyb2NhYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtZXRyb2NhYiA9IDQ3NnB4IDExNHB4IC00NzZweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWV0cm9jYWInO1xuJG1nX25hbWUgPSAnbWcnO1xuJG1nX3ggPSA0NzZweDtcbiRtZ195ID0gMTUycHg7XG4kbWdfb2Zmc2V0X3ggPSAtNDc2cHg7XG4kbWdfb2Zmc2V0X3kgPSAtMTUycHg7XG4kbWdfd2lkdGggPSAzMHB4O1xuJG1nX2hlaWdodCA9IDMwcHg7XG4kbWdfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtZ190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtZ19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtZyA9IDQ3NnB4IDE1MnB4IC00NzZweCAtMTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWcnO1xuJG1pY3JvY2FyX25hbWUgPSAnbWljcm9jYXInO1xuJG1pY3JvY2FyX3ggPSA0NzZweDtcbiRtaWNyb2Nhcl95ID0gMTkwcHg7XG4kbWljcm9jYXJfb2Zmc2V0X3ggPSAtNDc2cHg7XG4kbWljcm9jYXJfb2Zmc2V0X3kgPSAtMTkwcHg7XG4kbWljcm9jYXJfd2lkdGggPSAzMHB4O1xuJG1pY3JvY2FyX2hlaWdodCA9IDMwcHg7XG4kbWljcm9jYXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtaWNyb2Nhcl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtaWNyb2Nhcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtaWNyb2NhciA9IDQ3NnB4IDE5MHB4IC00NzZweCAtMTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWljcm9jYXInO1xuJG1pbmVsbGlfbmFtZSA9ICdtaW5lbGxpJztcbiRtaW5lbGxpX3ggPSA0NzZweDtcbiRtaW5lbGxpX3kgPSAyMjhweDtcbiRtaW5lbGxpX29mZnNldF94ID0gLTQ3NnB4O1xuJG1pbmVsbGlfb2Zmc2V0X3kgPSAtMjI4cHg7XG4kbWluZWxsaV93aWR0aCA9IDMwcHg7XG4kbWluZWxsaV9oZWlnaHQgPSAzMHB4O1xuJG1pbmVsbGlfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtaW5lbGxpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG1pbmVsbGlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kbWluZWxsaSA9IDQ3NnB4IDIyOHB4IC00NzZweCAtMjI4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWluZWxsaSc7XG4kbWluaV9uYW1lID0gJ21pbmknO1xuJG1pbmlfeCA9IDQ3NnB4O1xuJG1pbmlfeSA9IDI2NnB4O1xuJG1pbmlfb2Zmc2V0X3ggPSAtNDc2cHg7XG4kbWluaV9vZmZzZXRfeSA9IC0yNjZweDtcbiRtaW5pX3dpZHRoID0gMzBweDtcbiRtaW5pX2hlaWdodCA9IDMwcHg7XG4kbWluaV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG1pbmlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbWluaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtaW5pID0gNDc2cHggMjY2cHggLTQ3NnB4IC0yNjZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdtaW5pJztcbiRtaXRzdWJpc2hpX25hbWUgPSAnbWl0c3ViaXNoaSc7XG4kbWl0c3ViaXNoaV94ID0gNDc2cHg7XG4kbWl0c3ViaXNoaV95ID0gMzA0cHg7XG4kbWl0c3ViaXNoaV9vZmZzZXRfeCA9IC00NzZweDtcbiRtaXRzdWJpc2hpX29mZnNldF95ID0gLTMwNHB4O1xuJG1pdHN1YmlzaGlfd2lkdGggPSAzMHB4O1xuJG1pdHN1YmlzaGlfaGVpZ2h0ID0gMzBweDtcbiRtaXRzdWJpc2hpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbWl0c3ViaXNoaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtaXRzdWJpc2hpX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1pdHN1YmlzaGkgPSA0NzZweCAzMDRweCAtNDc2cHggLTMwNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21pdHN1YmlzaGknO1xuJG1pdHN1b2thX25hbWUgPSAnbWl0c3Vva2EnO1xuJG1pdHN1b2thX3ggPSA0NzZweDtcbiRtaXRzdW9rYV95ID0gMzQycHg7XG4kbWl0c3Vva2Ffb2Zmc2V0X3ggPSAtNDc2cHg7XG4kbWl0c3Vva2Ffb2Zmc2V0X3kgPSAtMzQycHg7XG4kbWl0c3Vva2Ffd2lkdGggPSAzMHB4O1xuJG1pdHN1b2thX2hlaWdodCA9IDMwcHg7XG4kbWl0c3Vva2FfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtaXRzdW9rYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtaXRzdW9rYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtaXRzdW9rYSA9IDQ3NnB4IDM0MnB4IC00NzZweCAtMzQycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbWl0c3Vva2EnO1xuJG1vcmdhbl9uYW1lID0gJ21vcmdhbic7XG4kbW9yZ2FuX3ggPSA0NzZweDtcbiRtb3JnYW5feSA9IDM4MHB4O1xuJG1vcmdhbl9vZmZzZXRfeCA9IC00NzZweDtcbiRtb3JnYW5fb2Zmc2V0X3kgPSAtMzgwcHg7XG4kbW9yZ2FuX3dpZHRoID0gMzBweDtcbiRtb3JnYW5faGVpZ2h0ID0gMzBweDtcbiRtb3JnYW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRtb3JnYW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbW9yZ2FuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG1vcmdhbiA9IDQ3NnB4IDM4MHB4IC00NzZweCAtMzgwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbW9yZ2FuJztcbiRtb3JyaXNfbmFtZSA9ICdtb3JyaXMnO1xuJG1vcnJpc194ID0gNDc2cHg7XG4kbW9ycmlzX3kgPSA0MThweDtcbiRtb3JyaXNfb2Zmc2V0X3ggPSAtNDc2cHg7XG4kbW9ycmlzX29mZnNldF95ID0gLTQxOHB4O1xuJG1vcnJpc193aWR0aCA9IDMwcHg7XG4kbW9ycmlzX2hlaWdodCA9IDMwcHg7XG4kbW9ycmlzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kbW9ycmlzX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG1vcnJpc19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtb3JyaXMgPSA0NzZweCA0MThweCAtNDc2cHggLTQxOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21vcnJpcyc7XG4kbW9za3ZpY2hfbmFtZSA9ICdtb3NrdmljaCc7XG4kbW9za3ZpY2hfeCA9IDBweDtcbiRtb3NrdmljaF95ID0gNDc2cHg7XG4kbW9za3ZpY2hfb2Zmc2V0X3ggPSAwcHg7XG4kbW9za3ZpY2hfb2Zmc2V0X3kgPSAtNDc2cHg7XG4kbW9za3ZpY2hfd2lkdGggPSAzMHB4O1xuJG1vc2t2aWNoX2hlaWdodCA9IDMwcHg7XG4kbW9za3ZpY2hfdG90YWxfd2lkdGggPSA2MjBweDtcbiRtb3NrdmljaF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRtb3NrdmljaF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRtb3NrdmljaCA9IDBweCA0NzZweCAwcHggLTQ3NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ21vc2t2aWNoJztcbiRuYXNoX25hbWUgPSAnbmFzaCc7XG4kbmFzaF94ID0gMzhweDtcbiRuYXNoX3kgPSA0NzZweDtcbiRuYXNoX29mZnNldF94ID0gLTM4cHg7XG4kbmFzaF9vZmZzZXRfeSA9IC00NzZweDtcbiRuYXNoX3dpZHRoID0gMzBweDtcbiRuYXNoX2hlaWdodCA9IDMwcHg7XG4kbmFzaF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG5hc2hfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbmFzaF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRuYXNoID0gMzhweCA0NzZweCAtMzhweCAtNDc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnbmFzaCc7XG4kbmlzc2FuX25hbWUgPSAnbmlzc2FuJztcbiRuaXNzYW5feCA9IDc2cHg7XG4kbmlzc2FuX3kgPSA0NzZweDtcbiRuaXNzYW5fb2Zmc2V0X3ggPSAtNzZweDtcbiRuaXNzYW5fb2Zmc2V0X3kgPSAtNDc2cHg7XG4kbmlzc2FuX3dpZHRoID0gMzBweDtcbiRuaXNzYW5faGVpZ2h0ID0gMzBweDtcbiRuaXNzYW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiRuaXNzYW5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kbmlzc2FuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG5pc3NhbiA9IDc2cHggNDc2cHggLTc2cHggLTQ3NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ25pc3Nhbic7XG4kbm9ibGVfbmFtZSA9ICdub2JsZSc7XG4kbm9ibGVfeCA9IDExNHB4O1xuJG5vYmxlX3kgPSA0NzZweDtcbiRub2JsZV9vZmZzZXRfeCA9IC0xMTRweDtcbiRub2JsZV9vZmZzZXRfeSA9IC00NzZweDtcbiRub2JsZV93aWR0aCA9IDMwcHg7XG4kbm9ibGVfaGVpZ2h0ID0gMzBweDtcbiRub2JsZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG5vYmxlX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG5vYmxlX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG5vYmxlID0gMTE0cHggNDc2cHggLTExNHB4IC00NzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdub2JsZSc7XG4kb2xkc21vYmlsZV9uYW1lID0gJ29sZHNtb2JpbGUnO1xuJG9sZHNtb2JpbGVfeCA9IDE1MnB4O1xuJG9sZHNtb2JpbGVfeSA9IDQ3NnB4O1xuJG9sZHNtb2JpbGVfb2Zmc2V0X3ggPSAtMTUycHg7XG4kb2xkc21vYmlsZV9vZmZzZXRfeSA9IC00NzZweDtcbiRvbGRzbW9iaWxlX3dpZHRoID0gMzBweDtcbiRvbGRzbW9iaWxlX2hlaWdodCA9IDMwcHg7XG4kb2xkc21vYmlsZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJG9sZHNtb2JpbGVfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kb2xkc21vYmlsZV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRvbGRzbW9iaWxlID0gMTUycHggNDc2cHggLTE1MnB4IC00NzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdvbGRzbW9iaWxlJztcbiRvcGVsX25hbWUgPSAnb3BlbCc7XG4kb3BlbF94ID0gMTkwcHg7XG4kb3BlbF95ID0gNDc2cHg7XG4kb3BlbF9vZmZzZXRfeCA9IC0xOTBweDtcbiRvcGVsX29mZnNldF95ID0gLTQ3NnB4O1xuJG9wZWxfd2lkdGggPSAzMHB4O1xuJG9wZWxfaGVpZ2h0ID0gMzBweDtcbiRvcGVsX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kb3BlbF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRvcGVsX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJG9wZWwgPSAxOTBweCA0NzZweCAtMTkwcHggLTQ3NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ29wZWwnO1xuJG9zY2FfbmFtZSA9ICdvc2NhJztcbiRvc2NhX3ggPSAyMjhweDtcbiRvc2NhX3kgPSA0NzZweDtcbiRvc2NhX29mZnNldF94ID0gLTIyOHB4O1xuJG9zY2Ffb2Zmc2V0X3kgPSAtNDc2cHg7XG4kb3NjYV93aWR0aCA9IDMwcHg7XG4kb3NjYV9oZWlnaHQgPSAzMHB4O1xuJG9zY2FfdG90YWxfd2lkdGggPSA2MjBweDtcbiRvc2NhX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJG9zY2FfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kb3NjYSA9IDIyOHB4IDQ3NnB4IC0yMjhweCAtNDc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnb3NjYSc7XG4kcGFja2FyZF9uYW1lID0gJ3BhY2thcmQnO1xuJHBhY2thcmRfeCA9IDI2NnB4O1xuJHBhY2thcmRfeSA9IDQ3NnB4O1xuJHBhY2thcmRfb2Zmc2V0X3ggPSAtMjY2cHg7XG4kcGFja2FyZF9vZmZzZXRfeSA9IC00NzZweDtcbiRwYWNrYXJkX3dpZHRoID0gMzBweDtcbiRwYWNrYXJkX2hlaWdodCA9IDMwcHg7XG4kcGFja2FyZF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHBhY2thcmRfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcGFja2FyZF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwYWNrYXJkID0gMjY2cHggNDc2cHggLTI2NnB4IC00NzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdwYWNrYXJkJztcbiRwYWdhbmlfbmFtZSA9ICdwYWdhbmknO1xuJHBhZ2FuaV94ID0gMzA0cHg7XG4kcGFnYW5pX3kgPSA0NzZweDtcbiRwYWdhbmlfb2Zmc2V0X3ggPSAtMzA0cHg7XG4kcGFnYW5pX29mZnNldF95ID0gLTQ3NnB4O1xuJHBhZ2FuaV93aWR0aCA9IDMwcHg7XG4kcGFnYW5pX2hlaWdodCA9IDMwcHg7XG4kcGFnYW5pX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcGFnYW5pX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHBhZ2FuaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwYWdhbmkgPSAzMDRweCA0NzZweCAtMzA0cHggLTQ3NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3BhZ2FuaSc7XG4kcGFub3pfbmFtZSA9ICdwYW5veic7XG4kcGFub3pfeCA9IDM0MnB4O1xuJHBhbm96X3kgPSA0NzZweDtcbiRwYW5vel9vZmZzZXRfeCA9IC0zNDJweDtcbiRwYW5vel9vZmZzZXRfeSA9IC00NzZweDtcbiRwYW5vel93aWR0aCA9IDMwcHg7XG4kcGFub3pfaGVpZ2h0ID0gMzBweDtcbiRwYW5vel90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHBhbm96X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHBhbm96X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHBhbm96ID0gMzQycHggNDc2cHggLTM0MnB4IC00NzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdwYW5veic7XG4kcGVyb2R1YV9uYW1lID0gJ3Blcm9kdWEnO1xuJHBlcm9kdWFfeCA9IDM4MHB4O1xuJHBlcm9kdWFfeSA9IDQ3NnB4O1xuJHBlcm9kdWFfb2Zmc2V0X3ggPSAtMzgwcHg7XG4kcGVyb2R1YV9vZmZzZXRfeSA9IC00NzZweDtcbiRwZXJvZHVhX3dpZHRoID0gMzBweDtcbiRwZXJvZHVhX2hlaWdodCA9IDMwcHg7XG4kcGVyb2R1YV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHBlcm9kdWFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcGVyb2R1YV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwZXJvZHVhID0gMzgwcHggNDc2cHggLTM4MHB4IC00NzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdwZXJvZHVhJztcbiRwZXVnZW90X25hbWUgPSAncGV1Z2VvdCc7XG4kcGV1Z2VvdF94ID0gNDE4cHg7XG4kcGV1Z2VvdF95ID0gNDc2cHg7XG4kcGV1Z2VvdF9vZmZzZXRfeCA9IC00MThweDtcbiRwZXVnZW90X29mZnNldF95ID0gLTQ3NnB4O1xuJHBldWdlb3Rfd2lkdGggPSAzMHB4O1xuJHBldWdlb3RfaGVpZ2h0ID0gMzBweDtcbiRwZXVnZW90X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcGV1Z2VvdF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRwZXVnZW90X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHBldWdlb3QgPSA0MThweCA0NzZweCAtNDE4cHggLTQ3NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3BldWdlb3QnO1xuJHBnb19uYW1lID0gJ3Bnbyc7XG4kcGdvX3ggPSA0NTZweDtcbiRwZ29feSA9IDQ3NnB4O1xuJHBnb19vZmZzZXRfeCA9IC00NTZweDtcbiRwZ29fb2Zmc2V0X3kgPSAtNDc2cHg7XG4kcGdvX3dpZHRoID0gMzBweDtcbiRwZ29faGVpZ2h0ID0gMzBweDtcbiRwZ29fdG90YWxfd2lkdGggPSA2MjBweDtcbiRwZ29fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcGdvX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHBnbyA9IDQ1NnB4IDQ3NnB4IC00NTZweCAtNDc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncGdvJztcbiRwaWFnZ2lvX25hbWUgPSAncGlhZ2dpbyc7XG4kcGlhZ2dpb194ID0gNTE0cHg7XG4kcGlhZ2dpb195ID0gMHB4O1xuJHBpYWdnaW9fb2Zmc2V0X3ggPSAtNTE0cHg7XG4kcGlhZ2dpb19vZmZzZXRfeSA9IDBweDtcbiRwaWFnZ2lvX3dpZHRoID0gMzBweDtcbiRwaWFnZ2lvX2hlaWdodCA9IDMwcHg7XG4kcGlhZ2dpb190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHBpYWdnaW9fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcGlhZ2dpb19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwaWFnZ2lvID0gNTE0cHggMHB4IC01MTRweCAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncGlhZ2dpbyc7XG4kcGx5bW91dGhfbmFtZSA9ICdwbHltb3V0aCc7XG4kcGx5bW91dGhfeCA9IDUxNHB4O1xuJHBseW1vdXRoX3kgPSAzOHB4O1xuJHBseW1vdXRoX29mZnNldF94ID0gLTUxNHB4O1xuJHBseW1vdXRoX29mZnNldF95ID0gLTM4cHg7XG4kcGx5bW91dGhfd2lkdGggPSAzMHB4O1xuJHBseW1vdXRoX2hlaWdodCA9IDMwcHg7XG4kcGx5bW91dGhfdG90YWxfd2lkdGggPSA2MjBweDtcbiRwbHltb3V0aF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRwbHltb3V0aF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwbHltb3V0aCA9IDUxNHB4IDM4cHggLTUxNHB4IC0zOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3BseW1vdXRoJztcbiRwb250aWFjX25hbWUgPSAncG9udGlhYyc7XG4kcG9udGlhY194ID0gNTE0cHg7XG4kcG9udGlhY195ID0gNzZweDtcbiRwb250aWFjX29mZnNldF94ID0gLTUxNHB4O1xuJHBvbnRpYWNfb2Zmc2V0X3kgPSAtNzZweDtcbiRwb250aWFjX3dpZHRoID0gMzBweDtcbiRwb250aWFjX2hlaWdodCA9IDMwcHg7XG4kcG9udGlhY190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHBvbnRpYWNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcG9udGlhY19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwb250aWFjID0gNTE0cHggNzZweCAtNTE0cHggLTc2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncG9udGlhYyc7XG4kcG9yc2NoZV9uYW1lID0gJ3BvcnNjaGUnO1xuJHBvcnNjaGVfeCA9IDUxNHB4O1xuJHBvcnNjaGVfeSA9IDExNHB4O1xuJHBvcnNjaGVfb2Zmc2V0X3ggPSAtNTE0cHg7XG4kcG9yc2NoZV9vZmZzZXRfeSA9IC0xMTRweDtcbiRwb3JzY2hlX3dpZHRoID0gMzBweDtcbiRwb3JzY2hlX2hlaWdodCA9IDMwcHg7XG4kcG9yc2NoZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHBvcnNjaGVfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcG9yc2NoZV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRwb3JzY2hlID0gNTE0cHggMTE0cHggLTUxNHB4IC0xMTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdwb3JzY2hlJztcbiRwcmVtaWVyX25hbWUgPSAncHJlbWllcic7XG4kcHJlbWllcl94ID0gNTE0cHg7XG4kcHJlbWllcl95ID0gMTUycHg7XG4kcHJlbWllcl9vZmZzZXRfeCA9IC01MTRweDtcbiRwcmVtaWVyX29mZnNldF95ID0gLTE1MnB4O1xuJHByZW1pZXJfd2lkdGggPSAzMHB4O1xuJHByZW1pZXJfaGVpZ2h0ID0gMzBweDtcbiRwcmVtaWVyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcHJlbWllcl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRwcmVtaWVyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHByZW1pZXIgPSA1MTRweCAxNTJweCAtNTE0cHggLTE1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3ByZW1pZXInO1xuJHByb3Rvbl9uYW1lID0gJ3Byb3Rvbic7XG4kcHJvdG9uX3ggPSA1MTRweDtcbiRwcm90b25feSA9IDE5MHB4O1xuJHByb3Rvbl9vZmZzZXRfeCA9IC01MTRweDtcbiRwcm90b25fb2Zmc2V0X3kgPSAtMTkwcHg7XG4kcHJvdG9uX3dpZHRoID0gMzBweDtcbiRwcm90b25faGVpZ2h0ID0gMzBweDtcbiRwcm90b25fdG90YWxfd2lkdGggPSA2MjBweDtcbiRwcm90b25fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcHJvdG9uX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHByb3RvbiA9IDUxNHB4IDE5MHB4IC01MTRweCAtMTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncHJvdG9uJztcbiRwdWNoX25hbWUgPSAncHVjaCc7XG4kcHVjaF94ID0gNTE0cHg7XG4kcHVjaF95ID0gMjI4cHg7XG4kcHVjaF9vZmZzZXRfeCA9IC01MTRweDtcbiRwdWNoX29mZnNldF95ID0gLTIyOHB4O1xuJHB1Y2hfd2lkdGggPSAzMHB4O1xuJHB1Y2hfaGVpZ2h0ID0gMzBweDtcbiRwdWNoX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcHVjaF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRwdWNoX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHB1Y2ggPSA1MTRweCAyMjhweCAtNTE0cHggLTIyOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3B1Y2gnO1xuJHB1bWFfbmFtZSA9ICdwdW1hJztcbiRwdW1hX3ggPSA1MTRweDtcbiRwdW1hX3kgPSAyNjZweDtcbiRwdW1hX29mZnNldF94ID0gLTUxNHB4O1xuJHB1bWFfb2Zmc2V0X3kgPSAtMjY2cHg7XG4kcHVtYV93aWR0aCA9IDMwcHg7XG4kcHVtYV9oZWlnaHQgPSAzMHB4O1xuJHB1bWFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRwdW1hX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHB1bWFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcHVtYSA9IDUxNHB4IDI2NnB4IC01MTRweCAtMjY2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncHVtYSc7XG4kcW9yb3NfbmFtZSA9ICdxb3Jvcyc7XG4kcW9yb3NfeCA9IDUxNHB4O1xuJHFvcm9zX3kgPSAzMDRweDtcbiRxb3Jvc19vZmZzZXRfeCA9IC01MTRweDtcbiRxb3Jvc19vZmZzZXRfeSA9IC0zMDRweDtcbiRxb3Jvc193aWR0aCA9IDMwcHg7XG4kcW9yb3NfaGVpZ2h0ID0gMzBweDtcbiRxb3Jvc190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHFvcm9zX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHFvcm9zX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHFvcm9zID0gNTE0cHggMzA0cHggLTUxNHB4IC0zMDRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdxb3Jvcyc7XG4kcXZhbGVfbmFtZSA9ICdxdmFsZSc7XG4kcXZhbGVfeCA9IDUxNHB4O1xuJHF2YWxlX3kgPSAzNDJweDtcbiRxdmFsZV9vZmZzZXRfeCA9IC01MTRweDtcbiRxdmFsZV9vZmZzZXRfeSA9IC0zNDJweDtcbiRxdmFsZV93aWR0aCA9IDMwcHg7XG4kcXZhbGVfaGVpZ2h0ID0gMzBweDtcbiRxdmFsZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHF2YWxlX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHF2YWxlX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHF2YWxlID0gNTE0cHggMzQycHggLTUxNHB4IC0zNDJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdxdmFsZSc7XG4kcmFmX25hbWUgPSAncmFmJztcbiRyYWZfeCA9IDUxNHB4O1xuJHJhZl95ID0gMzgwcHg7XG4kcmFmX29mZnNldF94ID0gLTUxNHB4O1xuJHJhZl9vZmZzZXRfeSA9IC0zODBweDtcbiRyYWZfd2lkdGggPSAzMHB4O1xuJHJhZl9oZWlnaHQgPSAzMHB4O1xuJHJhZl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHJhZl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRyYWZfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcmFmID0gNTE0cHggMzgwcHggLTUxNHB4IC0zODBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdyYWYnO1xuJHJhbWJsZXJfbmFtZSA9ICdyYW1ibGVyJztcbiRyYW1ibGVyX3ggPSA1MTRweDtcbiRyYW1ibGVyX3kgPSA0MThweDtcbiRyYW1ibGVyX29mZnNldF94ID0gLTUxNHB4O1xuJHJhbWJsZXJfb2Zmc2V0X3kgPSAtNDE4cHg7XG4kcmFtYmxlcl93aWR0aCA9IDMwcHg7XG4kcmFtYmxlcl9oZWlnaHQgPSAzMHB4O1xuJHJhbWJsZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRyYW1ibGVyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHJhbWJsZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcmFtYmxlciA9IDUxNHB4IDQxOHB4IC01MTRweCAtNDE4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncmFtYmxlcic7XG4kcmF2b25fbmFtZSA9ICdyYXZvbic7XG4kcmF2b25feCA9IDUxNHB4O1xuJHJhdm9uX3kgPSA0NTZweDtcbiRyYXZvbl9vZmZzZXRfeCA9IC01MTRweDtcbiRyYXZvbl9vZmZzZXRfeSA9IC00NTZweDtcbiRyYXZvbl93aWR0aCA9IDMwcHg7XG4kcmF2b25faGVpZ2h0ID0gMzBweDtcbiRyYXZvbl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHJhdm9uX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHJhdm9uX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHJhdm9uID0gNTE0cHggNDU2cHggLTUxNHB4IC00NTZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdyYXZvbic7XG4kcmVsaWFudF9uYW1lID0gJ3JlbGlhbnQnO1xuJHJlbGlhbnRfeCA9IDBweDtcbiRyZWxpYW50X3kgPSA1MTRweDtcbiRyZWxpYW50X29mZnNldF94ID0gMHB4O1xuJHJlbGlhbnRfb2Zmc2V0X3kgPSAtNTE0cHg7XG4kcmVsaWFudF93aWR0aCA9IDMwcHg7XG4kcmVsaWFudF9oZWlnaHQgPSAzMHB4O1xuJHJlbGlhbnRfdG90YWxfd2lkdGggPSA2MjBweDtcbiRyZWxpYW50X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHJlbGlhbnRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcmVsaWFudCA9IDBweCA1MTRweCAwcHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3JlbGlhbnQnO1xuJHJlbmF1bHRfbmFtZSA9ICdyZW5hdWx0JztcbiRyZW5hdWx0X3ggPSAzOHB4O1xuJHJlbmF1bHRfeSA9IDUxNHB4O1xuJHJlbmF1bHRfb2Zmc2V0X3ggPSAtMzhweDtcbiRyZW5hdWx0X29mZnNldF95ID0gLTUxNHB4O1xuJHJlbmF1bHRfd2lkdGggPSAzMHB4O1xuJHJlbmF1bHRfaGVpZ2h0ID0gMzBweDtcbiRyZW5hdWx0X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcmVuYXVsdF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRyZW5hdWx0X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHJlbmF1bHQgPSAzOHB4IDUxNHB4IC0zOHB4IC01MTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdyZW5hdWx0JztcbiRyZW5hdWx0X3NhbXN1bmdfbmFtZSA9ICdyZW5hdWx0X3NhbXN1bmcnO1xuJHJlbmF1bHRfc2Ftc3VuZ194ID0gNzZweDtcbiRyZW5hdWx0X3NhbXN1bmdfeSA9IDUxNHB4O1xuJHJlbmF1bHRfc2Ftc3VuZ19vZmZzZXRfeCA9IC03NnB4O1xuJHJlbmF1bHRfc2Ftc3VuZ19vZmZzZXRfeSA9IC01MTRweDtcbiRyZW5hdWx0X3NhbXN1bmdfd2lkdGggPSAzMHB4O1xuJHJlbmF1bHRfc2Ftc3VuZ19oZWlnaHQgPSAzMHB4O1xuJHJlbmF1bHRfc2Ftc3VuZ190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHJlbmF1bHRfc2Ftc3VuZ190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRyZW5hdWx0X3NhbXN1bmdfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcmVuYXVsdF9zYW1zdW5nID0gNzZweCA1MTRweCAtNzZweCAtNTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAncmVuYXVsdF9zYW1zdW5nJztcbiRyZXNuYWlzc2FuY2VfbmFtZSA9ICdyZXNuYWlzc2FuY2UnO1xuJHJlc25haXNzYW5jZV94ID0gMTE0cHg7XG4kcmVzbmFpc3NhbmNlX3kgPSA1MTRweDtcbiRyZXNuYWlzc2FuY2Vfb2Zmc2V0X3ggPSAtMTE0cHg7XG4kcmVzbmFpc3NhbmNlX29mZnNldF95ID0gLTUxNHB4O1xuJHJlc25haXNzYW5jZV93aWR0aCA9IDMwcHg7XG4kcmVzbmFpc3NhbmNlX2hlaWdodCA9IDMwcHg7XG4kcmVzbmFpc3NhbmNlX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcmVzbmFpc3NhbmNlX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHJlc25haXNzYW5jZV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRyZXNuYWlzc2FuY2UgPSAxMTRweCA1MTRweCAtMTE0cHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3Jlc25haXNzYW5jZSc7XG4kcmV6dmFuaV9uYW1lID0gJ3JlenZhbmknO1xuJHJlenZhbmlfeCA9IDE1MnB4O1xuJHJlenZhbmlfeSA9IDUxNHB4O1xuJHJlenZhbmlfb2Zmc2V0X3ggPSAtMTUycHg7XG4kcmV6dmFuaV9vZmZzZXRfeSA9IC01MTRweDtcbiRyZXp2YW5pX3dpZHRoID0gMzBweDtcbiRyZXp2YW5pX2hlaWdodCA9IDMwcHg7XG4kcmV6dmFuaV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHJlenZhbmlfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcmV6dmFuaV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRyZXp2YW5pID0gMTUycHggNTE0cHggLTE1MnB4IC01MTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdyZXp2YW5pJztcbiRyaW1hY19uYW1lID0gJ3JpbWFjJztcbiRyaW1hY194ID0gMTkwcHg7XG4kcmltYWNfeSA9IDUxNHB4O1xuJHJpbWFjX29mZnNldF94ID0gLTE5MHB4O1xuJHJpbWFjX29mZnNldF95ID0gLTUxNHB4O1xuJHJpbWFjX3dpZHRoID0gMzBweDtcbiRyaW1hY19oZWlnaHQgPSAzMHB4O1xuJHJpbWFjX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcmltYWNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcmltYWNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcmltYWMgPSAxOTBweCA1MTRweCAtMTkwcHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3JpbWFjJztcbiRyb2xsc19yb3ljZV9uYW1lID0gJ3JvbGxzX3JveWNlJztcbiRyb2xsc19yb3ljZV94ID0gMjI4cHg7XG4kcm9sbHNfcm95Y2VfeSA9IDUxNHB4O1xuJHJvbGxzX3JveWNlX29mZnNldF94ID0gLTIyOHB4O1xuJHJvbGxzX3JveWNlX29mZnNldF95ID0gLTUxNHB4O1xuJHJvbGxzX3JveWNlX3dpZHRoID0gMzBweDtcbiRyb2xsc19yb3ljZV9oZWlnaHQgPSAzMHB4O1xuJHJvbGxzX3JveWNlX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcm9sbHNfcm95Y2VfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kcm9sbHNfcm95Y2VfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kcm9sbHNfcm95Y2UgPSAyMjhweCA1MTRweCAtMjI4cHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3JvbGxzX3JveWNlJztcbiRyb25hcnRfbmFtZSA9ICdyb25hcnQnO1xuJHJvbmFydF94ID0gMjY2cHg7XG4kcm9uYXJ0X3kgPSA1MTRweDtcbiRyb25hcnRfb2Zmc2V0X3ggPSAtMjY2cHg7XG4kcm9uYXJ0X29mZnNldF95ID0gLTUxNHB4O1xuJHJvbmFydF93aWR0aCA9IDMwcHg7XG4kcm9uYXJ0X2hlaWdodCA9IDMwcHg7XG4kcm9uYXJ0X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kcm9uYXJ0X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHJvbmFydF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRyb25hcnQgPSAyNjZweCA1MTRweCAtMjY2cHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3JvbmFydCc7XG4kcm92ZXJfbmFtZSA9ICdyb3Zlcic7XG4kcm92ZXJfeCA9IDMwNHB4O1xuJHJvdmVyX3kgPSA1MTRweDtcbiRyb3Zlcl9vZmZzZXRfeCA9IC0zMDRweDtcbiRyb3Zlcl9vZmZzZXRfeSA9IC01MTRweDtcbiRyb3Zlcl93aWR0aCA9IDMwcHg7XG4kcm92ZXJfaGVpZ2h0ID0gMzBweDtcbiRyb3Zlcl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHJvdmVyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHJvdmVyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHJvdmVyID0gMzA0cHggNTE0cHggLTMwNHB4IC01MTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdyb3Zlcic7XG4kc2FhYl9uYW1lID0gJ3NhYWInO1xuJHNhYWJfeCA9IDM0MnB4O1xuJHNhYWJfeSA9IDUxNHB4O1xuJHNhYWJfb2Zmc2V0X3ggPSAtMzQycHg7XG4kc2FhYl9vZmZzZXRfeSA9IC01MTRweDtcbiRzYWFiX3dpZHRoID0gMzBweDtcbiRzYWFiX2hlaWdodCA9IDMwcHg7XG4kc2FhYl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHNhYWJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc2FhYl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzYWFiID0gMzQycHggNTE0cHggLTM0MnB4IC01MTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdzYWFiJztcbiRzYWlwYV9uYW1lID0gJ3NhaXBhJztcbiRzYWlwYV94ID0gMzgwcHg7XG4kc2FpcGFfeSA9IDUxNHB4O1xuJHNhaXBhX29mZnNldF94ID0gLTM4MHB4O1xuJHNhaXBhX29mZnNldF95ID0gLTUxNHB4O1xuJHNhaXBhX3dpZHRoID0gMzBweDtcbiRzYWlwYV9oZWlnaHQgPSAzMHB4O1xuJHNhaXBhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc2FpcGFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc2FpcGFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kc2FpcGEgPSAzODBweCA1MTRweCAtMzgwcHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NhaXBhJztcbiRzYWxlZW5fbmFtZSA9ICdzYWxlZW4nO1xuJHNhbGVlbl94ID0gNDE4cHg7XG4kc2FsZWVuX3kgPSA1MTRweDtcbiRzYWxlZW5fb2Zmc2V0X3ggPSAtNDE4cHg7XG4kc2FsZWVuX29mZnNldF95ID0gLTUxNHB4O1xuJHNhbGVlbl93aWR0aCA9IDMwcHg7XG4kc2FsZWVuX2hlaWdodCA9IDMwcHg7XG4kc2FsZWVuX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc2FsZWVuX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHNhbGVlbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzYWxlZW4gPSA0MThweCA1MTRweCAtNDE4cHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NhbGVlbic7XG4kc2FudGFuYV9uYW1lID0gJ3NhbnRhbmEnO1xuJHNhbnRhbmFfeCA9IDQ1NnB4O1xuJHNhbnRhbmFfeSA9IDUxNHB4O1xuJHNhbnRhbmFfb2Zmc2V0X3ggPSAtNDU2cHg7XG4kc2FudGFuYV9vZmZzZXRfeSA9IC01MTRweDtcbiRzYW50YW5hX3dpZHRoID0gMzBweDtcbiRzYW50YW5hX2hlaWdodCA9IDMwcHg7XG4kc2FudGFuYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHNhbnRhbmFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc2FudGFuYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzYW50YW5hID0gNDU2cHggNTE0cHggLTQ1NnB4IC01MTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdzYW50YW5hJztcbiRzYXR1cm5fbmFtZSA9ICdzYXR1cm4nO1xuJHNhdHVybl94ID0gNDk0cHg7XG4kc2F0dXJuX3kgPSA1MTRweDtcbiRzYXR1cm5fb2Zmc2V0X3ggPSAtNDk0cHg7XG4kc2F0dXJuX29mZnNldF95ID0gLTUxNHB4O1xuJHNhdHVybl93aWR0aCA9IDMwcHg7XG4kc2F0dXJuX2hlaWdodCA9IDMwcHg7XG4kc2F0dXJuX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc2F0dXJuX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHNhdHVybl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzYXR1cm4gPSA0OTRweCA1MTRweCAtNDk0cHggLTUxNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NhdHVybic7XG4kc2Npb25fbmFtZSA9ICdzY2lvbic7XG4kc2Npb25feCA9IDU1MnB4O1xuJHNjaW9uX3kgPSAwcHg7XG4kc2Npb25fb2Zmc2V0X3ggPSAtNTUycHg7XG4kc2Npb25fb2Zmc2V0X3kgPSAwcHg7XG4kc2Npb25fd2lkdGggPSAzMHB4O1xuJHNjaW9uX2hlaWdodCA9IDMwcHg7XG4kc2Npb25fdG90YWxfd2lkdGggPSA2MjBweDtcbiRzY2lvbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRzY2lvbl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzY2lvbiA9IDU1MnB4IDBweCAtNTUycHggMHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NjaW9uJztcbiRzZWF0X25hbWUgPSAnc2VhdCc7XG4kc2VhdF94ID0gNTUycHg7XG4kc2VhdF95ID0gMzhweDtcbiRzZWF0X29mZnNldF94ID0gLTU1MnB4O1xuJHNlYXRfb2Zmc2V0X3kgPSAtMzhweDtcbiRzZWF0X3dpZHRoID0gMzBweDtcbiRzZWF0X2hlaWdodCA9IDMwcHg7XG4kc2VhdF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHNlYXRfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc2VhdF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzZWF0ID0gNTUycHggMzhweCAtNTUycHggLTM4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnc2VhdCc7XG4kc2hhbmdoYWlfbWFwbGVfbmFtZSA9ICdzaGFuZ2hhaV9tYXBsZSc7XG4kc2hhbmdoYWlfbWFwbGVfeCA9IDU1MnB4O1xuJHNoYW5naGFpX21hcGxlX3kgPSA3NnB4O1xuJHNoYW5naGFpX21hcGxlX29mZnNldF94ID0gLTU1MnB4O1xuJHNoYW5naGFpX21hcGxlX29mZnNldF95ID0gLTc2cHg7XG4kc2hhbmdoYWlfbWFwbGVfd2lkdGggPSAzMHB4O1xuJHNoYW5naGFpX21hcGxlX2hlaWdodCA9IDMwcHg7XG4kc2hhbmdoYWlfbWFwbGVfdG90YWxfd2lkdGggPSA2MjBweDtcbiRzaGFuZ2hhaV9tYXBsZV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRzaGFuZ2hhaV9tYXBsZV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzaGFuZ2hhaV9tYXBsZSA9IDU1MnB4IDc2cHggLTU1MnB4IC03NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NoYW5naGFpX21hcGxlJztcbiRzaHVhbmdodWFuX25hbWUgPSAnc2h1YW5naHVhbic7XG4kc2h1YW5naHVhbl94ID0gNTUycHg7XG4kc2h1YW5naHVhbl95ID0gMTE0cHg7XG4kc2h1YW5naHVhbl9vZmZzZXRfeCA9IC01NTJweDtcbiRzaHVhbmdodWFuX29mZnNldF95ID0gLTExNHB4O1xuJHNodWFuZ2h1YW5fd2lkdGggPSAzMHB4O1xuJHNodWFuZ2h1YW5faGVpZ2h0ID0gMzBweDtcbiRzaHVhbmdodWFuX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc2h1YW5naHVhbl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRzaHVhbmdodWFuX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHNodWFuZ2h1YW4gPSA1NTJweCAxMTRweCAtNTUycHggLTExNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NodWFuZ2h1YW4nO1xuJHNpbWNhX25hbWUgPSAnc2ltY2EnO1xuJHNpbWNhX3ggPSA1NTJweDtcbiRzaW1jYV95ID0gMTUycHg7XG4kc2ltY2Ffb2Zmc2V0X3ggPSAtNTUycHg7XG4kc2ltY2Ffb2Zmc2V0X3kgPSAtMTUycHg7XG4kc2ltY2Ffd2lkdGggPSAzMHB4O1xuJHNpbWNhX2hlaWdodCA9IDMwcHg7XG4kc2ltY2FfdG90YWxfd2lkdGggPSA2MjBweDtcbiRzaW1jYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRzaW1jYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzaW1jYSA9IDU1MnB4IDE1MnB4IC01NTJweCAtMTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnc2ltY2EnO1xuJHNrb2RhX25hbWUgPSAnc2tvZGEnO1xuJHNrb2RhX3ggPSA1NTJweDtcbiRza29kYV95ID0gMTkwcHg7XG4kc2tvZGFfb2Zmc2V0X3ggPSAtNTUycHg7XG4kc2tvZGFfb2Zmc2V0X3kgPSAtMTkwcHg7XG4kc2tvZGFfd2lkdGggPSAzMHB4O1xuJHNrb2RhX2hlaWdodCA9IDMwcHg7XG4kc2tvZGFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRza29kYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRza29kYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRza29kYSA9IDU1MnB4IDE5MHB4IC01NTJweCAtMTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnc2tvZGEnO1xuJHNtYV9uYW1lID0gJ3NtYSc7XG4kc21hX3ggPSA1NTJweDtcbiRzbWFfeSA9IDIyOHB4O1xuJHNtYV9vZmZzZXRfeCA9IC01NTJweDtcbiRzbWFfb2Zmc2V0X3kgPSAtMjI4cHg7XG4kc21hX3dpZHRoID0gMzBweDtcbiRzbWFfaGVpZ2h0ID0gMzBweDtcbiRzbWFfdG90YWxfd2lkdGggPSA2MjBweDtcbiRzbWFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc21hX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHNtYSA9IDU1MnB4IDIyOHB4IC01NTJweCAtMjI4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnc21hJztcbiRzbWFydF9uYW1lID0gJ3NtYXJ0JztcbiRzbWFydF94ID0gNTUycHg7XG4kc21hcnRfeSA9IDI2NnB4O1xuJHNtYXJ0X29mZnNldF94ID0gLTU1MnB4O1xuJHNtYXJ0X29mZnNldF95ID0gLTI2NnB4O1xuJHNtYXJ0X3dpZHRoID0gMzBweDtcbiRzbWFydF9oZWlnaHQgPSAzMHB4O1xuJHNtYXJ0X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc21hcnRfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc21hcnRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kc21hcnQgPSA1NTJweCAyNjZweCAtNTUycHggLTI2NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NtYXJ0JztcbiRzbXpfbmFtZSA9ICdzbXonO1xuJHNtel94ID0gNTUycHg7XG4kc216X3kgPSAzMDRweDtcbiRzbXpfb2Zmc2V0X3ggPSAtNTUycHg7XG4kc216X29mZnNldF95ID0gLTMwNHB4O1xuJHNtel93aWR0aCA9IDMwcHg7XG4kc216X2hlaWdodCA9IDMwcHg7XG4kc216X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc216X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHNtel9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzbXogPSA1NTJweCAzMDRweCAtNTUycHggLTMwNHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3Nteic7XG4kc291ZWFzdF9uYW1lID0gJ3NvdWVhc3QnO1xuJHNvdWVhc3RfeCA9IDU1MnB4O1xuJHNvdWVhc3RfeSA9IDM0MnB4O1xuJHNvdWVhc3Rfb2Zmc2V0X3ggPSAtNTUycHg7XG4kc291ZWFzdF9vZmZzZXRfeSA9IC0zNDJweDtcbiRzb3VlYXN0X3dpZHRoID0gMzBweDtcbiRzb3VlYXN0X2hlaWdodCA9IDMwcHg7XG4kc291ZWFzdF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHNvdWVhc3RfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc291ZWFzdF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzb3VlYXN0ID0gNTUycHggMzQycHggLTU1MnB4IC0zNDJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdzb3VlYXN0JztcbiRzcGVjdHJlX25hbWUgPSAnc3BlY3RyZSc7XG4kc3BlY3RyZV94ID0gNTUycHg7XG4kc3BlY3RyZV95ID0gMzgwcHg7XG4kc3BlY3RyZV9vZmZzZXRfeCA9IC01NTJweDtcbiRzcGVjdHJlX29mZnNldF95ID0gLTM4MHB4O1xuJHNwZWN0cmVfd2lkdGggPSAzMHB4O1xuJHNwZWN0cmVfaGVpZ2h0ID0gMzBweDtcbiRzcGVjdHJlX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc3BlY3RyZV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiRzcGVjdHJlX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHNwZWN0cmUgPSA1NTJweCAzODBweCAtNTUycHggLTM4MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NwZWN0cmUnO1xuJHNweWtlcl9uYW1lID0gJ3NweWtlcic7XG4kc3B5a2VyX3ggPSA1NTJweDtcbiRzcHlrZXJfeSA9IDQxOHB4O1xuJHNweWtlcl9vZmZzZXRfeCA9IC01NTJweDtcbiRzcHlrZXJfb2Zmc2V0X3kgPSAtNDE4cHg7XG4kc3B5a2VyX3dpZHRoID0gMzBweDtcbiRzcHlrZXJfaGVpZ2h0ID0gMzBweDtcbiRzcHlrZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRzcHlrZXJfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kc3B5a2VyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHNweWtlciA9IDU1MnB4IDQxOHB4IC01NTJweCAtNDE4cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnc3B5a2VyJztcbiRzc2FuZ3lvbmdfbmFtZSA9ICdzc2FuZ3lvbmcnO1xuJHNzYW5neW9uZ194ID0gNTUycHg7XG4kc3Nhbmd5b25nX3kgPSA0NTZweDtcbiRzc2FuZ3lvbmdfb2Zmc2V0X3ggPSAtNTUycHg7XG4kc3Nhbmd5b25nX29mZnNldF95ID0gLTQ1NnB4O1xuJHNzYW5neW9uZ193aWR0aCA9IDMwcHg7XG4kc3Nhbmd5b25nX2hlaWdodCA9IDMwcHg7XG4kc3Nhbmd5b25nX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc3Nhbmd5b25nX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHNzYW5neW9uZ19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzc2FuZ3lvbmcgPSA1NTJweCA0NTZweCAtNTUycHggLTQ1NnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3NzYW5neW9uZyc7XG4kc3RleXJfbmFtZSA9ICdzdGV5cic7XG4kc3RleXJfeCA9IDU1MnB4O1xuJHN0ZXlyX3kgPSA0OTRweDtcbiRzdGV5cl9vZmZzZXRfeCA9IC01NTJweDtcbiRzdGV5cl9vZmZzZXRfeSA9IC00OTRweDtcbiRzdGV5cl93aWR0aCA9IDMwcHg7XG4kc3RleXJfaGVpZ2h0ID0gMzBweDtcbiRzdGV5cl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHN0ZXlyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHN0ZXlyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHN0ZXlyID0gNTUycHggNDk0cHggLTU1MnB4IC00OTRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdzdGV5cic7XG4kc3R1ZGViYWtlcl9uYW1lID0gJ3N0dWRlYmFrZXInO1xuJHN0dWRlYmFrZXJfeCA9IDBweDtcbiRzdHVkZWJha2VyX3kgPSA1NTJweDtcbiRzdHVkZWJha2VyX29mZnNldF94ID0gMHB4O1xuJHN0dWRlYmFrZXJfb2Zmc2V0X3kgPSAtNTUycHg7XG4kc3R1ZGViYWtlcl93aWR0aCA9IDMwcHg7XG4kc3R1ZGViYWtlcl9oZWlnaHQgPSAzMHB4O1xuJHN0dWRlYmFrZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiRzdHVkZWJha2VyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHN0dWRlYmFrZXJfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kc3R1ZGViYWtlciA9IDBweCA1NTJweCAwcHggLTU1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3N0dWRlYmFrZXInO1xuJHN1YmFydV9uYW1lID0gJ3N1YmFydSc7XG4kc3ViYXJ1X3ggPSAzOHB4O1xuJHN1YmFydV95ID0gNTUycHg7XG4kc3ViYXJ1X29mZnNldF94ID0gLTM4cHg7XG4kc3ViYXJ1X29mZnNldF95ID0gLTU1MnB4O1xuJHN1YmFydV93aWR0aCA9IDMwcHg7XG4kc3ViYXJ1X2hlaWdodCA9IDMwcHg7XG4kc3ViYXJ1X3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc3ViYXJ1X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHN1YmFydV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzdWJhcnUgPSAzOHB4IDU1MnB4IC0zOHB4IC01NTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdzdWJhcnUnO1xuJHN1enVraV9uYW1lID0gJ3N1enVraSc7XG4kc3V6dWtpX3ggPSA3NnB4O1xuJHN1enVraV95ID0gNTUycHg7XG4kc3V6dWtpX29mZnNldF94ID0gLTc2cHg7XG4kc3V6dWtpX29mZnNldF95ID0gLTU1MnB4O1xuJHN1enVraV93aWR0aCA9IDMwcHg7XG4kc3V6dWtpX2hlaWdodCA9IDMwcHg7XG4kc3V6dWtpX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kc3V6dWtpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHN1enVraV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzdXp1a2kgPSA3NnB4IDU1MnB4IC03NnB4IC01NTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICdzdXp1a2knO1xuJHRhZ2F6X25hbWUgPSAndGFnYXonO1xuJHRhZ2F6X3ggPSAxMTRweDtcbiR0YWdhel95ID0gNTUycHg7XG4kdGFnYXpfb2Zmc2V0X3ggPSAtMTE0cHg7XG4kdGFnYXpfb2Zmc2V0X3kgPSAtNTUycHg7XG4kdGFnYXpfd2lkdGggPSAzMHB4O1xuJHRhZ2F6X2hlaWdodCA9IDMwcHg7XG4kdGFnYXpfdG90YWxfd2lkdGggPSA2MjBweDtcbiR0YWdhel90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR0YWdhel9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR0YWdheiA9IDExNHB4IDU1MnB4IC0xMTRweCAtNTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndGFnYXonO1xuJHRhbGJvdF9uYW1lID0gJ3RhbGJvdCc7XG4kdGFsYm90X3ggPSAxNTJweDtcbiR0YWxib3RfeSA9IDU1MnB4O1xuJHRhbGJvdF9vZmZzZXRfeCA9IC0xNTJweDtcbiR0YWxib3Rfb2Zmc2V0X3kgPSAtNTUycHg7XG4kdGFsYm90X3dpZHRoID0gMzBweDtcbiR0YWxib3RfaGVpZ2h0ID0gMzBweDtcbiR0YWxib3RfdG90YWxfd2lkdGggPSA2MjBweDtcbiR0YWxib3RfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kdGFsYm90X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHRhbGJvdCA9IDE1MnB4IDU1MnB4IC0xNTJweCAtNTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndGFsYm90JztcbiR0YXRhX25hbWUgPSAndGF0YSc7XG4kdGF0YV94ID0gMTkwcHg7XG4kdGF0YV95ID0gNTUycHg7XG4kdGF0YV9vZmZzZXRfeCA9IC0xOTBweDtcbiR0YXRhX29mZnNldF95ID0gLTU1MnB4O1xuJHRhdGFfd2lkdGggPSAzMHB4O1xuJHRhdGFfaGVpZ2h0ID0gMzBweDtcbiR0YXRhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kdGF0YV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR0YXRhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHRhdGEgPSAxOTBweCA1NTJweCAtMTkwcHggLTU1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3RhdGEnO1xuJHRhdHJhX25hbWUgPSAndGF0cmEnO1xuJHRhdHJhX3ggPSAyMjhweDtcbiR0YXRyYV95ID0gNTUycHg7XG4kdGF0cmFfb2Zmc2V0X3ggPSAtMjI4cHg7XG4kdGF0cmFfb2Zmc2V0X3kgPSAtNTUycHg7XG4kdGF0cmFfd2lkdGggPSAzMHB4O1xuJHRhdHJhX2hlaWdodCA9IDMwcHg7XG4kdGF0cmFfdG90YWxfd2lkdGggPSA2MjBweDtcbiR0YXRyYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR0YXRyYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR0YXRyYSA9IDIyOHB4IDU1MnB4IC0yMjhweCAtNTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndGF0cmEnO1xuJHRhenphcmlfbmFtZSA9ICd0YXp6YXJpJztcbiR0YXp6YXJpX3ggPSAyNjZweDtcbiR0YXp6YXJpX3kgPSA1NTJweDtcbiR0YXp6YXJpX29mZnNldF94ID0gLTI2NnB4O1xuJHRhenphcmlfb2Zmc2V0X3kgPSAtNTUycHg7XG4kdGF6emFyaV93aWR0aCA9IDMwcHg7XG4kdGF6emFyaV9oZWlnaHQgPSAzMHB4O1xuJHRhenphcmlfdG90YWxfd2lkdGggPSA2MjBweDtcbiR0YXp6YXJpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHRhenphcmlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdGF6emFyaSA9IDI2NnB4IDU1MnB4IC0yNjZweCAtNTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndGF6emFyaSc7XG4kdGVzbGFfbmFtZSA9ICd0ZXNsYSc7XG4kdGVzbGFfeCA9IDMwNHB4O1xuJHRlc2xhX3kgPSA1NTJweDtcbiR0ZXNsYV9vZmZzZXRfeCA9IC0zMDRweDtcbiR0ZXNsYV9vZmZzZXRfeSA9IC01NTJweDtcbiR0ZXNsYV93aWR0aCA9IDMwcHg7XG4kdGVzbGFfaGVpZ2h0ID0gMzBweDtcbiR0ZXNsYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHRlc2xhX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHRlc2xhX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHRlc2xhID0gMzA0cHggNTUycHggLTMwNHB4IC01NTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd0ZXNsYSc7XG4kdGhpbmtfbmFtZSA9ICd0aGluayc7XG4kdGhpbmtfeCA9IDM0MnB4O1xuJHRoaW5rX3kgPSA1NTJweDtcbiR0aGlua19vZmZzZXRfeCA9IC0zNDJweDtcbiR0aGlua19vZmZzZXRfeSA9IC01NTJweDtcbiR0aGlua193aWR0aCA9IDMwcHg7XG4kdGhpbmtfaGVpZ2h0ID0gMzBweDtcbiR0aGlua190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHRoaW5rX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHRoaW5rX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHRoaW5rID0gMzQycHggNTUycHggLTM0MnB4IC01NTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd0aGluayc7XG4kdGlhbm1hX25hbWUgPSAndGlhbm1hJztcbiR0aWFubWFfeCA9IDM4MHB4O1xuJHRpYW5tYV95ID0gNTUycHg7XG4kdGlhbm1hX29mZnNldF94ID0gLTM4MHB4O1xuJHRpYW5tYV9vZmZzZXRfeSA9IC01NTJweDtcbiR0aWFubWFfd2lkdGggPSAzMHB4O1xuJHRpYW5tYV9oZWlnaHQgPSAzMHB4O1xuJHRpYW5tYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHRpYW5tYV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR0aWFubWFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdGlhbm1hID0gMzgwcHggNTUycHggLTM4MHB4IC01NTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd0aWFubWEnO1xuJHRpYW55ZV9uYW1lID0gJ3RpYW55ZSc7XG4kdGlhbnllX3ggPSA0MThweDtcbiR0aWFueWVfeSA9IDU1MnB4O1xuJHRpYW55ZV9vZmZzZXRfeCA9IC00MThweDtcbiR0aWFueWVfb2Zmc2V0X3kgPSAtNTUycHg7XG4kdGlhbnllX3dpZHRoID0gMzBweDtcbiR0aWFueWVfaGVpZ2h0ID0gMzBweDtcbiR0aWFueWVfdG90YWxfd2lkdGggPSA2MjBweDtcbiR0aWFueWVfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kdGlhbnllX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHRpYW55ZSA9IDQxOHB4IDU1MnB4IC00MThweCAtNTUycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndGlhbnllJztcbiR0b2Zhc19uYW1lID0gJ3RvZmFzJztcbiR0b2Zhc194ID0gNDU2cHg7XG4kdG9mYXNfeSA9IDU1MnB4O1xuJHRvZmFzX29mZnNldF94ID0gLTQ1NnB4O1xuJHRvZmFzX29mZnNldF95ID0gLTU1MnB4O1xuJHRvZmFzX3dpZHRoID0gMzBweDtcbiR0b2Zhc19oZWlnaHQgPSAzMHB4O1xuJHRvZmFzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kdG9mYXNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kdG9mYXNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdG9mYXMgPSA0NTZweCA1NTJweCAtNDU2cHggLTU1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3RvZmFzJztcbiR0b3lvdGFfbmFtZSA9ICd0b3lvdGEnO1xuJHRveW90YV94ID0gNDk0cHg7XG4kdG95b3RhX3kgPSA1NTJweDtcbiR0b3lvdGFfb2Zmc2V0X3ggPSAtNDk0cHg7XG4kdG95b3RhX29mZnNldF95ID0gLTU1MnB4O1xuJHRveW90YV93aWR0aCA9IDMwcHg7XG4kdG95b3RhX2hlaWdodCA9IDMwcHg7XG4kdG95b3RhX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kdG95b3RhX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHRveW90YV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR0b3lvdGEgPSA0OTRweCA1NTJweCAtNDk0cHggLTU1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3RveW90YSc7XG4kdHJhYmFudF9uYW1lID0gJ3RyYWJhbnQnO1xuJHRyYWJhbnRfeCA9IDUzMnB4O1xuJHRyYWJhbnRfeSA9IDU1MnB4O1xuJHRyYWJhbnRfb2Zmc2V0X3ggPSAtNTMycHg7XG4kdHJhYmFudF9vZmZzZXRfeSA9IC01NTJweDtcbiR0cmFiYW50X3dpZHRoID0gMzBweDtcbiR0cmFiYW50X2hlaWdodCA9IDMwcHg7XG4kdHJhYmFudF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHRyYWJhbnRfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kdHJhYmFudF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR0cmFiYW50ID0gNTMycHggNTUycHggLTUzMnB4IC01NTJweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd0cmFiYW50JztcbiR0cmFtb250YW5hX25hbWUgPSAndHJhbW9udGFuYSc7XG4kdHJhbW9udGFuYV94ID0gNTkwcHg7XG4kdHJhbW9udGFuYV95ID0gMHB4O1xuJHRyYW1vbnRhbmFfb2Zmc2V0X3ggPSAtNTkwcHg7XG4kdHJhbW9udGFuYV9vZmZzZXRfeSA9IDBweDtcbiR0cmFtb250YW5hX3dpZHRoID0gMzBweDtcbiR0cmFtb250YW5hX2hlaWdodCA9IDMwcHg7XG4kdHJhbW9udGFuYV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHRyYW1vbnRhbmFfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kdHJhbW9udGFuYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR0cmFtb250YW5hID0gNTkwcHggMHB4IC01OTBweCAwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndHJhbW9udGFuYSc7XG4kdHJpdW1waF9uYW1lID0gJ3RyaXVtcGgnO1xuJHRyaXVtcGhfeCA9IDU5MHB4O1xuJHRyaXVtcGhfeSA9IDM4cHg7XG4kdHJpdW1waF9vZmZzZXRfeCA9IC01OTBweDtcbiR0cml1bXBoX29mZnNldF95ID0gLTM4cHg7XG4kdHJpdW1waF93aWR0aCA9IDMwcHg7XG4kdHJpdW1waF9oZWlnaHQgPSAzMHB4O1xuJHRyaXVtcGhfdG90YWxfd2lkdGggPSA2MjBweDtcbiR0cml1bXBoX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHRyaXVtcGhfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdHJpdW1waCA9IDU5MHB4IDM4cHggLTU5MHB4IC0zOHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3RyaXVtcGgnO1xuJHR2cl9uYW1lID0gJ3R2cic7XG4kdHZyX3ggPSA1OTBweDtcbiR0dnJfeSA9IDc2cHg7XG4kdHZyX29mZnNldF94ID0gLTU5MHB4O1xuJHR2cl9vZmZzZXRfeSA9IC03NnB4O1xuJHR2cl93aWR0aCA9IDMwcHg7XG4kdHZyX2hlaWdodCA9IDMwcHg7XG4kdHZyX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kdHZyX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHR2cl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR0dnIgPSA1OTBweCA3NnB4IC01OTBweCAtNzZweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd0dnInO1xuJHVhel9uYW1lID0gJ3Vheic7XG4kdWF6X3ggPSA1OTBweDtcbiR1YXpfeSA9IDExNHB4O1xuJHVhel9vZmZzZXRfeCA9IC01OTBweDtcbiR1YXpfb2Zmc2V0X3kgPSAtMTE0cHg7XG4kdWF6X3dpZHRoID0gMzBweDtcbiR1YXpfaGVpZ2h0ID0gMzBweDtcbiR1YXpfdG90YWxfd2lkdGggPSA2MjBweDtcbiR1YXpfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kdWF6X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHVheiA9IDU5MHB4IDExNHB4IC01OTBweCAtMTE0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndWF6JztcbiR1bHRpbWFfbmFtZSA9ICd1bHRpbWEnO1xuJHVsdGltYV94ID0gNTkwcHg7XG4kdWx0aW1hX3kgPSAxNTJweDtcbiR1bHRpbWFfb2Zmc2V0X3ggPSAtNTkwcHg7XG4kdWx0aW1hX29mZnNldF95ID0gLTE1MnB4O1xuJHVsdGltYV93aWR0aCA9IDMwcHg7XG4kdWx0aW1hX2hlaWdodCA9IDMwcHg7XG4kdWx0aW1hX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kdWx0aW1hX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHVsdGltYV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR1bHRpbWEgPSA1OTBweCAxNTJweCAtNTkwcHggLTE1MnB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3VsdGltYSc7XG4kdmF1eGhhbGxfbmFtZSA9ICd2YXV4aGFsbCc7XG4kdmF1eGhhbGxfeCA9IDU5MHB4O1xuJHZhdXhoYWxsX3kgPSAxOTBweDtcbiR2YXV4aGFsbF9vZmZzZXRfeCA9IC01OTBweDtcbiR2YXV4aGFsbF9vZmZzZXRfeSA9IC0xOTBweDtcbiR2YXV4aGFsbF93aWR0aCA9IDMwcHg7XG4kdmF1eGhhbGxfaGVpZ2h0ID0gMzBweDtcbiR2YXV4aGFsbF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHZhdXhoYWxsX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHZhdXhoYWxsX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHZhdXhoYWxsID0gNTkwcHggMTkwcHggLTU5MHB4IC0xOTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd2YXV4aGFsbCc7XG4kdmVjdG9yX25hbWUgPSAndmVjdG9yJztcbiR2ZWN0b3JfeCA9IDU5MHB4O1xuJHZlY3Rvcl95ID0gMjI4cHg7XG4kdmVjdG9yX29mZnNldF94ID0gLTU5MHB4O1xuJHZlY3Rvcl9vZmZzZXRfeSA9IC0yMjhweDtcbiR2ZWN0b3Jfd2lkdGggPSAzMHB4O1xuJHZlY3Rvcl9oZWlnaHQgPSAzMHB4O1xuJHZlY3Rvcl90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHZlY3Rvcl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR2ZWN0b3JfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdmVjdG9yID0gNTkwcHggMjI4cHggLTU5MHB4IC0yMjhweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd2ZWN0b3InO1xuJHZlbnR1cmlfbmFtZSA9ICd2ZW50dXJpJztcbiR2ZW50dXJpX3ggPSA1OTBweDtcbiR2ZW50dXJpX3kgPSAyNjZweDtcbiR2ZW50dXJpX29mZnNldF94ID0gLTU5MHB4O1xuJHZlbnR1cmlfb2Zmc2V0X3kgPSAtMjY2cHg7XG4kdmVudHVyaV93aWR0aCA9IDMwcHg7XG4kdmVudHVyaV9oZWlnaHQgPSAzMHB4O1xuJHZlbnR1cmlfdG90YWxfd2lkdGggPSA2MjBweDtcbiR2ZW50dXJpX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHZlbnR1cmlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdmVudHVyaSA9IDU5MHB4IDI2NnB4IC01OTBweCAtMjY2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndmVudHVyaSc7XG4kdmlzX25hbWUgPSAndmlzJztcbiR2aXNfeCA9IDU5MHB4O1xuJHZpc195ID0gMzA0cHg7XG4kdmlzX29mZnNldF94ID0gLTU5MHB4O1xuJHZpc19vZmZzZXRfeSA9IC0zMDRweDtcbiR2aXNfd2lkdGggPSAzMHB4O1xuJHZpc19oZWlnaHQgPSAzMHB4O1xuJHZpc190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHZpc190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR2aXNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdmlzID0gNTkwcHggMzA0cHggLTU5MHB4IC0zMDRweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd2aXMnO1xuJHZvbGtzd2FnZW5fbmFtZSA9ICd2b2xrc3dhZ2VuJztcbiR2b2xrc3dhZ2VuX3ggPSA1OTBweDtcbiR2b2xrc3dhZ2VuX3kgPSAzNDJweDtcbiR2b2xrc3dhZ2VuX29mZnNldF94ID0gLTU5MHB4O1xuJHZvbGtzd2FnZW5fb2Zmc2V0X3kgPSAtMzQycHg7XG4kdm9sa3N3YWdlbl93aWR0aCA9IDMwcHg7XG4kdm9sa3N3YWdlbl9oZWlnaHQgPSAzMHB4O1xuJHZvbGtzd2FnZW5fdG90YWxfd2lkdGggPSA2MjBweDtcbiR2b2xrc3dhZ2VuX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHZvbGtzd2FnZW5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdm9sa3N3YWdlbiA9IDU5MHB4IDM0MnB4IC01OTBweCAtMzQycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAndm9sa3N3YWdlbic7XG4kdm9sdm9fbmFtZSA9ICd2b2x2byc7XG4kdm9sdm9feCA9IDU5MHB4O1xuJHZvbHZvX3kgPSAzODBweDtcbiR2b2x2b19vZmZzZXRfeCA9IC01OTBweDtcbiR2b2x2b19vZmZzZXRfeSA9IC0zODBweDtcbiR2b2x2b193aWR0aCA9IDMwcHg7XG4kdm9sdm9faGVpZ2h0ID0gMzBweDtcbiR2b2x2b190b3RhbF93aWR0aCA9IDYyMHB4O1xuJHZvbHZvX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHZvbHZvX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHZvbHZvID0gNTkwcHggMzgwcHggLTU5MHB4IC0zODBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd2b2x2byc7XG4kdm9ydGV4X25hbWUgPSAndm9ydGV4JztcbiR2b3J0ZXhfeCA9IDU5MHB4O1xuJHZvcnRleF95ID0gNDE4cHg7XG4kdm9ydGV4X29mZnNldF94ID0gLTU5MHB4O1xuJHZvcnRleF9vZmZzZXRfeSA9IC00MThweDtcbiR2b3J0ZXhfd2lkdGggPSAzMHB4O1xuJHZvcnRleF9oZWlnaHQgPSAzMHB4O1xuJHZvcnRleF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHZvcnRleF90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR2b3J0ZXhfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kdm9ydGV4ID0gNTkwcHggNDE4cHggLTU5MHB4IC00MThweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd2b3J0ZXgnO1xuJHdfbW90b3JzX25hbWUgPSAnd19tb3RvcnMnO1xuJHdfbW90b3JzX3ggPSA1OTBweDtcbiR3X21vdG9yc195ID0gNDU2cHg7XG4kd19tb3RvcnNfb2Zmc2V0X3ggPSAtNTkwcHg7XG4kd19tb3RvcnNfb2Zmc2V0X3kgPSAtNDU2cHg7XG4kd19tb3RvcnNfd2lkdGggPSAzMHB4O1xuJHdfbW90b3JzX2hlaWdodCA9IDMwcHg7XG4kd19tb3RvcnNfdG90YWxfd2lkdGggPSA2MjBweDtcbiR3X21vdG9yc190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR3X21vdG9yc19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR3X21vdG9ycyA9IDU5MHB4IDQ1NnB4IC01OTBweCAtNDU2cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnd19tb3RvcnMnO1xuJHdhbmRlcmVyX25hbWUgPSAnd2FuZGVyZXInO1xuJHdhbmRlcmVyX3ggPSA1OTBweDtcbiR3YW5kZXJlcl95ID0gNDk0cHg7XG4kd2FuZGVyZXJfb2Zmc2V0X3ggPSAtNTkwcHg7XG4kd2FuZGVyZXJfb2Zmc2V0X3kgPSAtNDk0cHg7XG4kd2FuZGVyZXJfd2lkdGggPSAzMHB4O1xuJHdhbmRlcmVyX2hlaWdodCA9IDMwcHg7XG4kd2FuZGVyZXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiR3YW5kZXJlcl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR3YW5kZXJlcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR3YW5kZXJlciA9IDU5MHB4IDQ5NHB4IC01OTBweCAtNDk0cHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnd2FuZGVyZXInO1xuJHdhcnRidXJnX25hbWUgPSAnd2FydGJ1cmcnO1xuJHdhcnRidXJnX3ggPSA1OTBweDtcbiR3YXJ0YnVyZ195ID0gNTMycHg7XG4kd2FydGJ1cmdfb2Zmc2V0X3ggPSAtNTkwcHg7XG4kd2FydGJ1cmdfb2Zmc2V0X3kgPSAtNTMycHg7XG4kd2FydGJ1cmdfd2lkdGggPSAzMHB4O1xuJHdhcnRidXJnX2hlaWdodCA9IDMwcHg7XG4kd2FydGJ1cmdfdG90YWxfd2lkdGggPSA2MjBweDtcbiR3YXJ0YnVyZ190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR3YXJ0YnVyZ19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR3YXJ0YnVyZyA9IDU5MHB4IDUzMnB4IC01OTBweCAtNTMycHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnd2FydGJ1cmcnO1xuJHdlc3RmaWVsZF9uYW1lID0gJ3dlc3RmaWVsZCc7XG4kd2VzdGZpZWxkX3ggPSAwcHg7XG4kd2VzdGZpZWxkX3kgPSA1OTBweDtcbiR3ZXN0ZmllbGRfb2Zmc2V0X3ggPSAwcHg7XG4kd2VzdGZpZWxkX29mZnNldF95ID0gLTU5MHB4O1xuJHdlc3RmaWVsZF93aWR0aCA9IDMwcHg7XG4kd2VzdGZpZWxkX2hlaWdodCA9IDMwcHg7XG4kd2VzdGZpZWxkX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kd2VzdGZpZWxkX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHdlc3RmaWVsZF9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR3ZXN0ZmllbGQgPSAwcHggNTkwcHggMHB4IC01OTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd3ZXN0ZmllbGQnO1xuJHdpZXNtYW5uX25hbWUgPSAnd2llc21hbm4nO1xuJHdpZXNtYW5uX3ggPSAzOHB4O1xuJHdpZXNtYW5uX3kgPSA1OTBweDtcbiR3aWVzbWFubl9vZmZzZXRfeCA9IC0zOHB4O1xuJHdpZXNtYW5uX29mZnNldF95ID0gLTU5MHB4O1xuJHdpZXNtYW5uX3dpZHRoID0gMzBweDtcbiR3aWVzbWFubl9oZWlnaHQgPSAzMHB4O1xuJHdpZXNtYW5uX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kd2llc21hbm5fdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kd2llc21hbm5faW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kd2llc21hbm4gPSAzOHB4IDU5MHB4IC0zOHB4IC01OTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd3aWVzbWFubic7XG4kd2lsbHlzX25hbWUgPSAnd2lsbHlzJztcbiR3aWxseXNfeCA9IDc2cHg7XG4kd2lsbHlzX3kgPSA1OTBweDtcbiR3aWxseXNfb2Zmc2V0X3ggPSAtNzZweDtcbiR3aWxseXNfb2Zmc2V0X3kgPSAtNTkwcHg7XG4kd2lsbHlzX3dpZHRoID0gMzBweDtcbiR3aWxseXNfaGVpZ2h0ID0gMzBweDtcbiR3aWxseXNfdG90YWxfd2lkdGggPSA2MjBweDtcbiR3aWxseXNfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kd2lsbHlzX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHdpbGx5cyA9IDc2cHggNTkwcHggLTc2cHggLTU5MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3dpbGx5cyc7XG4keGlua2FpX25hbWUgPSAneGlua2FpJztcbiR4aW5rYWlfeCA9IDExNHB4O1xuJHhpbmthaV95ID0gNTkwcHg7XG4keGlua2FpX29mZnNldF94ID0gLTExNHB4O1xuJHhpbmthaV9vZmZzZXRfeSA9IC01OTBweDtcbiR4aW5rYWlfd2lkdGggPSAzMHB4O1xuJHhpbmthaV9oZWlnaHQgPSAzMHB4O1xuJHhpbmthaV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHhpbmthaV90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR4aW5rYWlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4keGlua2FpID0gMTE0cHggNTkwcHggLTExNHB4IC01OTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd4aW5rYWknO1xuJHphc3RhdmFfbmFtZSA9ICd6YXN0YXZhJztcbiR6YXN0YXZhX3ggPSAxNTJweDtcbiR6YXN0YXZhX3kgPSA1OTBweDtcbiR6YXN0YXZhX29mZnNldF94ID0gLTE1MnB4O1xuJHphc3RhdmFfb2Zmc2V0X3kgPSAtNTkwcHg7XG4kemFzdGF2YV93aWR0aCA9IDMwcHg7XG4kemFzdGF2YV9oZWlnaHQgPSAzMHB4O1xuJHphc3RhdmFfdG90YWxfd2lkdGggPSA2MjBweDtcbiR6YXN0YXZhX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHphc3RhdmFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kemFzdGF2YSA9IDE1MnB4IDU5MHB4IC0xNTJweCAtNTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnemFzdGF2YSc7XG4kemF6X25hbWUgPSAnemF6JztcbiR6YXpfeCA9IDE5MHB4O1xuJHphel95ID0gNTkwcHg7XG4kemF6X29mZnNldF94ID0gLTE5MHB4O1xuJHphel9vZmZzZXRfeSA9IC01OTBweDtcbiR6YXpfd2lkdGggPSAzMHB4O1xuJHphel9oZWlnaHQgPSAzMHB4O1xuJHphel90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHphel90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR6YXpfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZyc7XG4kemF6ID0gMTkwcHggNTkwcHggLTE5MHB4IC01OTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd6YXonO1xuJHplbm9zX25hbWUgPSAnemVub3MnO1xuJHplbm9zX3ggPSAyMjhweDtcbiR6ZW5vc195ID0gNTkwcHg7XG4kemVub3Nfb2Zmc2V0X3ggPSAtMjI4cHg7XG4kemVub3Nfb2Zmc2V0X3kgPSAtNTkwcHg7XG4kemVub3Nfd2lkdGggPSAzMHB4O1xuJHplbm9zX2hlaWdodCA9IDMwcHg7XG4kemVub3NfdG90YWxfd2lkdGggPSA2MjBweDtcbiR6ZW5vc190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR6ZW5vc19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR6ZW5vcyA9IDIyOHB4IDU5MHB4IC0yMjhweCAtNTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnemVub3MnO1xuJHplbnZvX25hbWUgPSAnemVudm8nO1xuJHplbnZvX3ggPSAyNjZweDtcbiR6ZW52b195ID0gNTkwcHg7XG4kemVudm9fb2Zmc2V0X3ggPSAtMjY2cHg7XG4kemVudm9fb2Zmc2V0X3kgPSAtNTkwcHg7XG4kemVudm9fd2lkdGggPSAzMHB4O1xuJHplbnZvX2hlaWdodCA9IDMwcHg7XG4kemVudm9fdG90YWxfd2lkdGggPSA2MjBweDtcbiR6ZW52b190b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR6ZW52b19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR6ZW52byA9IDI2NnB4IDU5MHB4IC0yNjZweCAtNTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnemVudm8nO1xuJHppYmFyX25hbWUgPSAnemliYXInO1xuJHppYmFyX3ggPSAzMDRweDtcbiR6aWJhcl95ID0gNTkwcHg7XG4kemliYXJfb2Zmc2V0X3ggPSAtMzA0cHg7XG4kemliYXJfb2Zmc2V0X3kgPSAtNTkwcHg7XG4kemliYXJfd2lkdGggPSAzMHB4O1xuJHppYmFyX2hlaWdodCA9IDMwcHg7XG4kemliYXJfdG90YWxfd2lkdGggPSA2MjBweDtcbiR6aWJhcl90b3RhbF9oZWlnaHQgPSA2MjBweDtcbiR6aWJhcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR6aWJhciA9IDMwNHB4IDU5MHB4IC0zMDRweCAtNTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnemliYXInO1xuJHppbF9uYW1lID0gJ3ppbCc7XG4kemlsX3ggPSAzNDJweDtcbiR6aWxfeSA9IDU5MHB4O1xuJHppbF9vZmZzZXRfeCA9IC0zNDJweDtcbiR6aWxfb2Zmc2V0X3kgPSAtNTkwcHg7XG4kemlsX3dpZHRoID0gMzBweDtcbiR6aWxfaGVpZ2h0ID0gMzBweDtcbiR6aWxfdG90YWxfd2lkdGggPSA2MjBweDtcbiR6aWxfdG90YWxfaGVpZ2h0ID0gNjIwcHg7XG4kemlsX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHppbCA9IDM0MnB4IDU5MHB4IC0zNDJweCAtNTkwcHggMzBweCAzMHB4IDYyMHB4IDYyMHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJyAnemlsJztcbiR6aXNfbmFtZSA9ICd6aXMnO1xuJHppc194ID0gMzgwcHg7XG4kemlzX3kgPSA1OTBweDtcbiR6aXNfb2Zmc2V0X3ggPSAtMzgwcHg7XG4kemlzX29mZnNldF95ID0gLTU5MHB4O1xuJHppc193aWR0aCA9IDMwcHg7XG4kemlzX2hlaWdodCA9IDMwcHg7XG4kemlzX3RvdGFsX3dpZHRoID0gNjIwcHg7XG4kemlzX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHppc19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiR6aXMgPSAzODBweCA1OTBweCAtMzgwcHggLTU5MHB4IDMwcHggMzBweCA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJ3ppcyc7XG4kem90eWVfbmFtZSA9ICd6b3R5ZSc7XG4kem90eWVfeCA9IDQxOHB4O1xuJHpvdHllX3kgPSA1OTBweDtcbiR6b3R5ZV9vZmZzZXRfeCA9IC00MThweDtcbiR6b3R5ZV9vZmZzZXRfeSA9IC01OTBweDtcbiR6b3R5ZV93aWR0aCA9IDMwcHg7XG4kem90eWVfaGVpZ2h0ID0gMzBweDtcbiR6b3R5ZV90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHpvdHllX3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHpvdHllX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHpvdHllID0gNDE4cHggNTkwcHggLTQxOHB4IC01OTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd6b3R5ZSc7XG4kenhfbmFtZSA9ICd6eCc7XG4kenhfeCA9IDQ1NnB4O1xuJHp4X3kgPSA1OTBweDtcbiR6eF9vZmZzZXRfeCA9IC00NTZweDtcbiR6eF9vZmZzZXRfeSA9IC01OTBweDtcbiR6eF93aWR0aCA9IDMwcHg7XG4kenhfaGVpZ2h0ID0gMzBweDtcbiR6eF90b3RhbF93aWR0aCA9IDYyMHB4O1xuJHp4X3RvdGFsX2hlaWdodCA9IDYyMHB4O1xuJHp4X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnO1xuJHp4ID0gNDU2cHggNTkwcHggLTQ1NnB4IC01OTBweCAzMHB4IDMwcHggNjIwcHggNjIwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2JyYW5kcy5wbmcnICd6eCc7XG4kc3BfYnJhbmRzX3dpZHRoID0gNjIwcHg7XG4kc3BfYnJhbmRzX2hlaWdodCA9IDYyMHB4O1xuJHNwX2JyYW5kc19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9icmFuZHMucG5nJztcbiRzcF9icmFuZHNfc3ByaXRlcyA9ICRhYyAkYWN1cmEgJGFkbGVyICRhbGZhX3JvbWVvICRhbHBpbmEgJGFscGluZSAkYW1jICRhbWdlbmVyYWwgJGFyaWVsICRhcm8gJGFzaWEgJGFzdG9uX21hcnRpbiAkYXVkaSAkYXVzdGluICRhdXRvYmlhbmNoaSAkYXZ0b2NhbSAkYmFqYWogJGJhbHRpamFzX2R6aXBzICRiYXcgJGJlaWppbmcgJGJlbnRsZXkgJGJlcnRvbmUgJGJpbGVua2luICRiaXR0ZXIgJGJtdyAkYm9yZ3dhcmQgJGJyYWJ1cyAkYnJpbGxpYW5jZSAkYnJpc3RvbCAkYnVmb3JpICRidWdhdHRpICRidWljayAkYnlkICRieXZpbiAkY2FkaWxsYWMgJGNhbGxhd2F5ICRjYXJib2RpZXMgJGNhdGVyaGFtICRjaGFuZ2FuICRjaGFuZ2ZlbmcgJGNoZXJ5ICRjaGV2cm9sZXQgJGNocnlzbGVyICRjaXRyb2VuICRjaXpldGEgJGNvZ2dpb2xhICRkYWNpYSAkZGFkaSAkZGFld29vICRkYWloYXRzdSAkZGFpbWxlciAkZGF0c3VuICRkZV90b21hc28gJGRlbGFnZSAkZGVsb3JlYW4gJGRlcndheXMgJGRlc290byAkZG9kZ2UgJGRvbmdmZW5nICRkb25pbnZlc3QgJGRvbmtlcnZvb3J0ICRkcyAkZHdfaG93ZXIgJGVfY2FyICRlYWdsZSAkZWFnbGVjYXJzICRlY29tb3RvcnMgJGV4Y2FsaWJ1ciAkZmF3ICRmZXJyYXJpICRmaWF0ICRmaXNrZXIgJGZvcmQgJGZvdG9uICRmc28gJGZ1cWkgJGdhYyAkZ2F6ICRnZWVseSAkZ2VuZXNpcyAkZ2VvICRnbWMgJGdvbm93ICRnb3Jkb24gJGdwICRncmVhdF93YWxsICRoYWZlaSAkaGFpbWEgJGhhbm9tYWcgJGhhdmFsICRoYXd0YWkgJGhpbmR1c3RhbiAkaGlzcGFub19zdWl6YSAkaG9sZGVuICRob25kYSAkaG9yY2ggJGh1YW5naGFpICRodWRzb24gJGh1bW1lciAkaHl1bmRhaSAkaW5maW5pdHkgJGlubm9jZW50aSAkaW50ZXJuYXRpb25hbCAkaW52aWN0YSAkaXJhbl9raG9kcm8gJGlzZGVyYSAkaXN1enUgJGl2ZWNvICRpenNoICRqYWMgJGphZ3VhciAkamVlcCAkamVuc2VuICRqaW5iZWkgJGptYyAka2Fub25pciAka2lhICRrb2VuaWdzZWdnICRrb21iYXQgJGt0bV9hZyAkbGFkYSAkbGFtYm9yZ2hpbmkgJGxhbmNpYSAkbGFuZF9yb3ZlciAkbGFuZHdpbmQgJGxkdiAkbGV4dXMgJGxpZWJhb21vdG9yICRsaWZhbiAkbGlnaWVyICRsaW5rb2xuICRsb3R1cyAkbHRpICRsdWF6ICRsdWNpZCAkbHV4Z2VuICRtYWhpbmRyYSAkbWFyY29zICRtYXJsaW4gJG1hcnVzc2lhICRtYXJ1dGkgJG1hc2VyYXRpICRtYXliYWNoICRtYXpkYSAkbWNsYXJlbiAkbWVnYSAkbWVyY2VkZXNfYmVueiAkbWVyY3VyeSAkbWV0cm9jYWIgJG1nICRtaWNyb2NhciAkbWluZWxsaSAkbWluaSAkbWl0c3ViaXNoaSAkbWl0c3Vva2EgJG1vcmdhbiAkbW9ycmlzICRtb3NrdmljaCAkbmFzaCAkbmlzc2FuICRub2JsZSAkb2xkc21vYmlsZSAkb3BlbCAkb3NjYSAkcGFja2FyZCAkcGFnYW5pICRwYW5veiAkcGVyb2R1YSAkcGV1Z2VvdCAkcGdvICRwaWFnZ2lvICRwbHltb3V0aCAkcG9udGlhYyAkcG9yc2NoZSAkcHJlbWllciAkcHJvdG9uICRwdWNoICRwdW1hICRxb3JvcyAkcXZhbGUgJHJhZiAkcmFtYmxlciAkcmF2b24gJHJlbGlhbnQgJHJlbmF1bHQgJHJlbmF1bHRfc2Ftc3VuZyAkcmVzbmFpc3NhbmNlICRyZXp2YW5pICRyaW1hYyAkcm9sbHNfcm95Y2UgJHJvbmFydCAkcm92ZXIgJHNhYWIgJHNhaXBhICRzYWxlZW4gJHNhbnRhbmEgJHNhdHVybiAkc2Npb24gJHNlYXQgJHNoYW5naGFpX21hcGxlICRzaHVhbmdodWFuICRzaW1jYSAkc2tvZGEgJHNtYSAkc21hcnQgJHNteiAkc291ZWFzdCAkc3BlY3RyZSAkc3B5a2VyICRzc2FuZ3lvbmcgJHN0ZXlyICRzdHVkZWJha2VyICRzdWJhcnUgJHN1enVraSAkdGFnYXogJHRhbGJvdCAkdGF0YSAkdGF0cmEgJHRhenphcmkgJHRlc2xhICR0aGluayAkdGlhbm1hICR0aWFueWUgJHRvZmFzICR0b3lvdGEgJHRyYWJhbnQgJHRyYW1vbnRhbmEgJHRyaXVtcGggJHR2ciAkdWF6ICR1bHRpbWEgJHZhdXhoYWxsICR2ZWN0b3IgJHZlbnR1cmkgJHZpcyAkdm9sa3N3YWdlbiAkdm9sdm8gJHZvcnRleCAkd19tb3RvcnMgJHdhbmRlcmVyICR3YXJ0YnVyZyAkd2VzdGZpZWxkICR3aWVzbWFubiAkd2lsbHlzICR4aW5rYWkgJHphc3RhdmEgJHpheiAkemVub3MgJHplbnZvICR6aWJhciAkemlsICR6aXMgJHpvdHllICR6eDtcbiRzcF9icmFuZHMgPSA2MjBweCA2MjBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvYnJhbmRzLnBuZycgJHNwX2JyYW5kc19zcHJpdGVzO1xuXHJcbi8vIFRoZXNlIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGVzIGFyZSBtYXBwaW5ncyBmb3IgdGhlIG5hbWluZyBhbmQgcGFpcmluZyBvZiBub3JtYWwgYW5kIHJldGluYSBzcHJpdGVzLlxyXG5cclxuLy8gVGhlIGxpc3QgZm9ybWF0dGVkIHZhcmlhYmxlcyBhcmUgaW50ZW5kZWQgZm9yIG1peGlucyBsaWtlIGByZXRpbmFTcHJpdGVgIGFuZCBgcmV0aW5hU3ByaXRlc2AuXHJcblxyXG5cbi8qXG5UaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG5cbi5pY29uLWhvbWUge1xuICBzcHJpdGVXaWR0aCgkaWNvbl9ob21lKVxufVxuXG4uaWNvbi1lbWFpbCB7XG4gIHNwcml0ZSgkaWNvbl9lbWFpbClcbn1cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG5zcHJpdGVXaWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiAkc3ByaXRlWzRdO1xufVxuXG5zcHJpdGVIZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6ICRzcHJpdGVbNV07XG59XG5cbnNwcml0ZVBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZVsyXSAkc3ByaXRlWzNdO1xufVxuXG5zcHJpdGVJbWFnZSgkc3ByaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ByaXRlWzhdKTtcbn1cblxuc3ByaXRlKCRzcHJpdGUpIHtcbiAgc3ByaXRlSW1hZ2UoJHNwcml0ZSlcbiAgc3ByaXRlUG9zaXRpb24oJHNwcml0ZSlcbiAgc3ByaXRlV2lkdGgoJHNwcml0ZSlcbiAgc3ByaXRlSGVpZ2h0KCRzcHJpdGUpXG59XG5cclxuXHJcbi8vIFRoZSBgcmV0aW5hU3ByaXRlYCBtaXhpbiBzZXRzIHVwIHJ1bGVzIGFuZCBhIG1lZGlhIHF1ZXJ5IGZvciBhIHNwcml0ZS9yZXRpbmEgc3ByaXRlLlxyXG4vLyBJdCBzaG91bGQgYmUgdXNlZCB3aXRoIGEgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZS5cclxuLy9cclxuLy8gVGhlIG1lZGlhIHF1ZXJ5IGlzIGZyb20gQ1NTIFRyaWNrczogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcmV0aW5hLWRpc3BsYXktbWVkaWEtcXVlcnkvXHJcbi8vXHJcbi8vICRpY29uX2hvbWVfZ3JvdXAgPSAnaWNvbi1ob21lJyAkaWNvbl9ob21lICRpY29uX2hvbWVfMng7XHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgICAgcmV0aW5hU3ByaXRlKCRpY29uX2hvbWVfZ3JvdXApXHJcbi8vIH1cclxuXHJcblxyXG5zcHJpdGVCYWNrZ3JvdW5kU2l6ZSgkc3ByaXRlKSB7XHJcblx0YmFja2dyb3VuZC1zaXplICRzcHJpdGVbNl0gJHNwcml0ZVs3XVxyXG59XHJcblxyXG5yZXRpbmFTcHJpdGUoJHJldGluYV9ncm91cCkge1xyXG5cdCRub3JtYWxfc3ByaXRlID0gJHJldGluYV9ncm91cFsxXVxyXG5cdCRyZXRpbmFfc3ByaXRlID0gJHJldGluYV9ncm91cFsyXVxyXG5cdHNwcml0ZSgkbm9ybWFsX3Nwcml0ZSlcclxuXHJcblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG5cdFx0XHRcdCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG5cdFx0c3ByaXRlSW1hZ2UoJHJldGluYV9zcHJpdGUpXHJcblx0XHRzcHJpdGVCYWNrZ3JvdW5kU2l6ZSgkbm9ybWFsX3Nwcml0ZSlcclxuXHR9XHJcbn1cclxuXG4vKlxuVGhlIGBzcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgU3R5bHVzXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbnNwcml0ZXMoJHNwcml0ZXNoZWV0X3Nwcml0ZXMpO1xuKi9cbnNwcml0ZXMoJHNwcml0ZXMpIHtcbiAgZm9yICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGVfbmFtZSA9ICRzcHJpdGVbOV07XG4gICAgLnskc3ByaXRlX25hbWV9IHtcbiAgICAgIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cblxyXG4vLyBUaGUgYHJldGluYVNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBhIENTUyBydWxlIGFuZCBtZWRpYSBxdWVyeSBmb3IgcmV0aW5hIGdyb3Vwc1xyXG4vLyBUaGlzIHlpZWxkcyB0aGUgc2FtZSBvdXRwdXQgYXMgQ1NTIHJldGluYSB0ZW1wbGF0ZSBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW4gU3R5bHVzXHJcbi8vXHJcbi8vIHJldGluYVNwcml0ZXMoJHJldGluYV9ncm91cHMpXHJcblxyXG5yZXRpbmFTcHJpdGVzKCRyZXRpbmFfZ3JvdXBzKSB7XHJcblx0Zm9yICRyZXRpbmFfZ3JvdXAgaW4gJHJldGluYV9ncm91cHMge1xyXG5cdFx0JHNwcml0ZV9uYW1lID0gJHJldGluYV9ncm91cFswXTtcclxuXHRcdC57JHNwcml0ZV9uYW1lfSB7XHJcblx0XHRcdHJldGluYVNwcml0ZSAkcmV0aW5hX2dyb3VwXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXG5TdHlsdXMgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb25faG9tZV93aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uX2hvbWUgPSB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQgPSB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0X3Nwcml0ZXM7XG4qL1xuJDFfbmFtZSA9ICcxJztcbiQxX3ggPSAwcHg7XG4kMV95ID0gMHB4O1xuJDFfb2Zmc2V0X3ggPSAwcHg7XG4kMV9vZmZzZXRfeSA9IDBweDtcbiQxX3dpZHRoID0gMjAwcHg7XG4kMV9oZWlnaHQgPSA3OHB4O1xuJDFfdG90YWxfd2lkdGggPSA2MTZweDtcbiQxX3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDFfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnO1xuJDEgPSAwcHggMHB4IDBweCAwcHggMjAwcHggNzhweCA2MTZweCAzMzZweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnICcxJztcbiQxMF9uYW1lID0gJzEwJztcbiQxMF94ID0gMHB4O1xuJDEwX3kgPSA4NnB4O1xuJDEwX29mZnNldF94ID0gMHB4O1xuJDEwX29mZnNldF95ID0gLTg2cHg7XG4kMTBfd2lkdGggPSAyMDBweDtcbiQxMF9oZWlnaHQgPSA3OHB4O1xuJDEwX3RvdGFsX3dpZHRoID0gNjE2cHg7XG4kMTBfdG90YWxfaGVpZ2h0ID0gMzM2cHg7XG4kMTBfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnO1xuJDEwID0gMHB4IDg2cHggMHB4IC04NnB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnMTAnO1xuJDExX25hbWUgPSAnMTEnO1xuJDExX3ggPSAyMDhweDtcbiQxMV95ID0gMHB4O1xuJDExX29mZnNldF94ID0gLTIwOHB4O1xuJDExX29mZnNldF95ID0gMHB4O1xuJDExX3dpZHRoID0gMjAwcHg7XG4kMTFfaGVpZ2h0ID0gNzhweDtcbiQxMV90b3RhbF93aWR0aCA9IDYxNnB4O1xuJDExX3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDExX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJztcbiQxMSA9IDIwOHB4IDBweCAtMjA4cHggMHB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnMTEnO1xuJDEyX25hbWUgPSAnMTInO1xuJDEyX3ggPSAyMDhweDtcbiQxMl95ID0gODZweDtcbiQxMl9vZmZzZXRfeCA9IC0yMDhweDtcbiQxMl9vZmZzZXRfeSA9IC04NnB4O1xuJDEyX3dpZHRoID0gMjAwcHg7XG4kMTJfaGVpZ2h0ID0gNzhweDtcbiQxMl90b3RhbF93aWR0aCA9IDYxNnB4O1xuJDEyX3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDEyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJztcbiQxMiA9IDIwOHB4IDg2cHggLTIwOHB4IC04NnB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnMTInO1xuJDJfbmFtZSA9ICcyJztcbiQyX3ggPSAwcHg7XG4kMl95ID0gMTcycHg7XG4kMl9vZmZzZXRfeCA9IDBweDtcbiQyX29mZnNldF95ID0gLTE3MnB4O1xuJDJfd2lkdGggPSAyMDBweDtcbiQyX2hlaWdodCA9IDc4cHg7XG4kMl90b3RhbF93aWR0aCA9IDYxNnB4O1xuJDJfdG90YWxfaGVpZ2h0ID0gMzM2cHg7XG4kMl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9jYXJib2R5LnBuZyc7XG4kMiA9IDBweCAxNzJweCAwcHggLTE3MnB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnMic7XG4kM19uYW1lID0gJzMnO1xuJDNfeCA9IDIwOHB4O1xuJDNfeSA9IDE3MnB4O1xuJDNfb2Zmc2V0X3ggPSAtMjA4cHg7XG4kM19vZmZzZXRfeSA9IC0xNzJweDtcbiQzX3dpZHRoID0gMjAwcHg7XG4kM19oZWlnaHQgPSA3OHB4O1xuJDNfdG90YWxfd2lkdGggPSA2MTZweDtcbiQzX3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDNfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnO1xuJDMgPSAyMDhweCAxNzJweCAtMjA4cHggLTE3MnB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnMyc7XG4kNF9uYW1lID0gJzQnO1xuJDRfeCA9IDBweDtcbiQ0X3kgPSAyNThweDtcbiQ0X29mZnNldF94ID0gMHB4O1xuJDRfb2Zmc2V0X3kgPSAtMjU4cHg7XG4kNF93aWR0aCA9IDIwMHB4O1xuJDRfaGVpZ2h0ID0gNzhweDtcbiQ0X3RvdGFsX3dpZHRoID0gNjE2cHg7XG4kNF90b3RhbF9oZWlnaHQgPSAzMzZweDtcbiQ0X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJztcbiQ0ID0gMHB4IDI1OHB4IDBweCAtMjU4cHggMjAwcHggNzhweCA2MTZweCAzMzZweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnICc0JztcbiQ1X25hbWUgPSAnNSc7XG4kNV94ID0gMjA4cHg7XG4kNV95ID0gMjU4cHg7XG4kNV9vZmZzZXRfeCA9IC0yMDhweDtcbiQ1X29mZnNldF95ID0gLTI1OHB4O1xuJDVfd2lkdGggPSAyMDBweDtcbiQ1X2hlaWdodCA9IDc4cHg7XG4kNV90b3RhbF93aWR0aCA9IDYxNnB4O1xuJDVfdG90YWxfaGVpZ2h0ID0gMzM2cHg7XG4kNV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9jYXJib2R5LnBuZyc7XG4kNSA9IDIwOHB4IDI1OHB4IC0yMDhweCAtMjU4cHggMjAwcHggNzhweCA2MTZweCAzMzZweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnICc1JztcbiQ2X25hbWUgPSAnNic7XG4kNl94ID0gNDE2cHg7XG4kNl95ID0gMHB4O1xuJDZfb2Zmc2V0X3ggPSAtNDE2cHg7XG4kNl9vZmZzZXRfeSA9IDBweDtcbiQ2X3dpZHRoID0gMjAwcHg7XG4kNl9oZWlnaHQgPSA3OHB4O1xuJDZfdG90YWxfd2lkdGggPSA2MTZweDtcbiQ2X3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDZfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnO1xuJDYgPSA0MTZweCAwcHggLTQxNnB4IDBweCAyMDBweCA3OHB4IDYxNnB4IDMzNnB4ICcuLi9pbWFnZXMvc3ByaXRlcy9jYXJib2R5LnBuZycgJzYnO1xuJDdfbmFtZSA9ICc3JztcbiQ3X3ggPSA0MTZweDtcbiQ3X3kgPSA4NnB4O1xuJDdfb2Zmc2V0X3ggPSAtNDE2cHg7XG4kN19vZmZzZXRfeSA9IC04NnB4O1xuJDdfd2lkdGggPSAyMDBweDtcbiQ3X2hlaWdodCA9IDc4cHg7XG4kN190b3RhbF93aWR0aCA9IDYxNnB4O1xuJDdfdG90YWxfaGVpZ2h0ID0gMzM2cHg7XG4kN19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9jYXJib2R5LnBuZyc7XG4kNyA9IDQxNnB4IDg2cHggLTQxNnB4IC04NnB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnNyc7XG4kOF9uYW1lID0gJzgnO1xuJDhfeCA9IDQxNnB4O1xuJDhfeSA9IDE3MnB4O1xuJDhfb2Zmc2V0X3ggPSAtNDE2cHg7XG4kOF9vZmZzZXRfeSA9IC0xNzJweDtcbiQ4X3dpZHRoID0gMjAwcHg7XG4kOF9oZWlnaHQgPSA3OHB4O1xuJDhfdG90YWxfd2lkdGggPSA2MTZweDtcbiQ4X3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDhfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnO1xuJDggPSA0MTZweCAxNzJweCAtNDE2cHggLTE3MnB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnOCc7XG4kOV9uYW1lID0gJzknO1xuJDlfeCA9IDQxNnB4O1xuJDlfeSA9IDI1OHB4O1xuJDlfb2Zmc2V0X3ggPSAtNDE2cHg7XG4kOV9vZmZzZXRfeSA9IC0yNThweDtcbiQ5X3dpZHRoID0gMjAwcHg7XG4kOV9oZWlnaHQgPSA3OHB4O1xuJDlfdG90YWxfd2lkdGggPSA2MTZweDtcbiQ5X3RvdGFsX2hlaWdodCA9IDMzNnB4O1xuJDlfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvY2FyYm9keS5wbmcnO1xuJDkgPSA0MTZweCAyNThweCAtNDE2cHggLTI1OHB4IDIwMHB4IDc4cHggNjE2cHggMzM2cHggJy4uL2ltYWdlcy9zcHJpdGVzL2NhcmJvZHkucG5nJyAnOSc7XG4kc3BfY2FyYm9keV93aWR0aCA9IDYxNnB4O1xuJHNwX2NhcmJvZHlfaGVpZ2h0ID0gMzM2cHg7XG4kc3BfY2FyYm9keV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9jYXJib2R5LnBuZyc7XG4kc3BfY2FyYm9keV9zcHJpdGVzID0gJDEgJDEwICQxMSAkMTIgJDIgJDMgJDQgJDUgJDYgJDcgJDggJDk7XG4kc3BfY2FyYm9keSA9IDYxNnB4IDMzNnB4ICcuLi9pbWFnZXMvc3ByaXRlcy9jYXJib2R5LnBuZycgJHNwX2NhcmJvZHlfc3ByaXRlcztcblxyXG4vLyBUaGVzZSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlcyBhcmUgbWFwcGluZ3MgZm9yIHRoZSBuYW1pbmcgYW5kIHBhaXJpbmcgb2Ygbm9ybWFsIGFuZCByZXRpbmEgc3ByaXRlcy5cclxuXHJcbi8vIFRoZSBsaXN0IGZvcm1hdHRlZCB2YXJpYWJsZXMgYXJlIGludGVuZGVkIGZvciBtaXhpbnMgbGlrZSBgcmV0aW5hU3ByaXRlYCBhbmQgYHJldGluYVNwcml0ZXNgLlxyXG5cclxuXG4vKlxuVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuXG4uaWNvbi1ob21lIHtcbiAgc3ByaXRlV2lkdGgoJGljb25faG9tZSlcbn1cblxuLmljb24tZW1haWwge1xuICBzcHJpdGUoJGljb25fZW1haWwpXG59XG5cbkV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcblxuYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG48ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG5cblRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG5cbi8vIENTU1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEhUTUxcbjxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG4qL1xuc3ByaXRlV2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogJHNwcml0ZVs0XTtcbn1cblxuc3ByaXRlSGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiAkc3ByaXRlWzVdO1xufVxuXG5zcHJpdGVQb3NpdGlvbigkc3ByaXRlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGVbMl0gJHNwcml0ZVszXTtcbn1cblxuc3ByaXRlSW1hZ2UoJHNwcml0ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNwcml0ZVs4XSk7XG59XG5cbnNwcml0ZSgkc3ByaXRlKSB7XG4gIHNwcml0ZUltYWdlKCRzcHJpdGUpXG4gIHNwcml0ZVBvc2l0aW9uKCRzcHJpdGUpXG4gIHNwcml0ZVdpZHRoKCRzcHJpdGUpXG4gIHNwcml0ZUhlaWdodCgkc3ByaXRlKVxufVxuXHJcblxyXG4vLyBUaGUgYHJldGluYVNwcml0ZWAgbWl4aW4gc2V0cyB1cCBydWxlcyBhbmQgYSBtZWRpYSBxdWVyeSBmb3IgYSBzcHJpdGUvcmV0aW5hIHNwcml0ZS5cclxuLy8gSXQgc2hvdWxkIGJlIHVzZWQgd2l0aCBhIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFRoZSBtZWRpYSBxdWVyeSBpcyBmcm9tIENTUyBUcmlja3M6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3JldGluYS1kaXNwbGF5LW1lZGlhLXF1ZXJ5L1xyXG4vL1xyXG4vLyAkaWNvbl9ob21lX2dyb3VwID0gJ2ljb24taG9tZScgJGljb25faG9tZSAkaWNvbl9ob21lXzJ4O1xyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICAgIHJldGluYVNwcml0ZSgkaWNvbl9ob21lX2dyb3VwKVxyXG4vLyB9XHJcblxyXG5cclxuc3ByaXRlQmFja2dyb3VuZFNpemUoJHNwcml0ZSkge1xyXG5cdGJhY2tncm91bmQtc2l6ZSAkc3ByaXRlWzZdICRzcHJpdGVbN11cclxufVxyXG5cclxucmV0aW5hU3ByaXRlKCRyZXRpbmFfZ3JvdXApIHtcclxuXHQkbm9ybWFsX3Nwcml0ZSA9ICRyZXRpbmFfZ3JvdXBbMV1cclxuXHQkcmV0aW5hX3Nwcml0ZSA9ICRyZXRpbmFfZ3JvdXBbMl1cclxuXHRzcHJpdGUoJG5vcm1hbF9zcHJpdGUpXHJcblxyXG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuXHRcdFx0XHQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuXHRcdHNwcml0ZUltYWdlKCRyZXRpbmFfc3ByaXRlKVxyXG5cdFx0c3ByaXRlQmFja2dyb3VuZFNpemUoJG5vcm1hbF9zcHJpdGUpXHJcblx0fVxyXG59XHJcblxuLypcblRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFN0eWx1c1xuXG5UaGlzIG11c3QgYmUgcnVuIHdoZW4geW91IGhhdmUgYXQgbGVhc3QgMiBzcHJpdGVzLlxuICBJZiBydW4gd2l0aCBhIHNpbmdsZSBzcHJpdGUsIHRoZW4gdGhlcmUgd2lsbCBiZSByZWZlcmVuY2UgZXJyb3JzLlxuXG5zcHJpdGVzKCRzcHJpdGVzaGVldF9zcHJpdGVzKTtcbiovXG5zcHJpdGVzKCRzcHJpdGVzKSB7XG4gIGZvciAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlX25hbWUgPSAkc3ByaXRlWzldO1xuICAgIC57JHNwcml0ZV9uYW1lfSB7XG4gICAgICBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG5cclxuLy8gVGhlIGByZXRpbmFTcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgYSBDU1MgcnVsZSBhbmQgbWVkaWEgcXVlcnkgZm9yIHJldGluYSBncm91cHNcclxuLy8gVGhpcyB5aWVsZHMgdGhlIHNhbWUgb3V0cHV0IGFzIENTUyByZXRpbmEgdGVtcGxhdGUgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluIFN0eWx1c1xyXG4vL1xyXG4vLyByZXRpbmFTcHJpdGVzKCRyZXRpbmFfZ3JvdXBzKVxyXG5cclxucmV0aW5hU3ByaXRlcygkcmV0aW5hX2dyb3Vwcykge1xyXG5cdGZvciAkcmV0aW5hX2dyb3VwIGluICRyZXRpbmFfZ3JvdXBzIHtcclxuXHRcdCRzcHJpdGVfbmFtZSA9ICRyZXRpbmFfZ3JvdXBbMF07XHJcblx0XHQueyRzcHJpdGVfbmFtZX0ge1xyXG5cdFx0XHRyZXRpbmFTcHJpdGUgJHJldGluYV9ncm91cFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvdWJsZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvdWJsZS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb3VibGUtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9yb3VibGUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvdWJsZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnJvdWJsZSB7XG4gIGZvbnQtZmFtaWx5Oidyb3VibGUnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJcclxuLy8gUmVzZXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFJlc2V0IGRlZmF1bHQgc3R5bGVzLlxyXG4qIC8vIEBzdHlsaW50IGlnbm9yZVxyXG5cdG1hcmdpbiAwXHJcblx0cGFkZGluZyAwXHJcblx0Zm9udCBpbmhlcml0XHJcblx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbmFydGljbGVcclxuYXNpZGVcclxuZGV0YWlsc1xyXG5maWdjYXB0aW9uXHJcbmZpZ3VyZVxyXG5mb290ZXJcclxuaGVhZGVyXHJcbmhncm91cFxyXG5tYWluXHJcbm5hdlxyXG5zZWN0aW9uXHJcbnN1bW1hcnlcclxuXHRkaXNwbGF5IGJsb2NrXHJcblxyXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbmF1ZGlvXHJcbmNhbnZhc1xyXG5wcm9ncmVzc1xyXG52aWRlb1xyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrICAgIC8vIDFcclxuXHR2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZSAvLyAyXHJcblxyXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRoZWlnaHQgMFxyXG5cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuW2hpZGRlbl1cclxudGVtcGxhdGVcclxuXHRkaXNwbGF5IG5vbmVcclxuXHJcbi8vIEJhc2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cclxuLy8gNC4gU2V0IGRlZmF1bHQgY3Vyc29yLlxyXG5odG1sXHJcblx0Zm9udC1mYW1pbHkgc2Fucy1zZXJpZiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMVxyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0IDEwMCUgICAgICAgICAgICAgICAgICAgICAgIC8vIDJcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QgMTAwJSAgICAgICAgICAgICAgICAgICAvLyAyXHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgICAgLy8gM1xyXG5cdC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC8vIDNcclxuXHRjdXJzb3IgZGVmYXVsdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA0XHJcblxyXG4vLyBTZXQgMTAwJSBsaW5lLWhlaWdodFxyXG5ib2R5XHJcblx0Zm9udC1zaXplIDEwMCVcclxuXHRsaW5lLWhlaWdodCAxXHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5hXHJcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbio6Zm9jdXMsICo6YWN0aXZlLCAqOmhvdmVyIC8vIEBzdHlsaW50IGlnbm9yZVxyXG5cdG91dGxpbmUgbm9uZVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG5oclxyXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHRoZWlnaHQgMFxyXG5cclxuLy8gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcclxub2xcclxudWxcclxuXHRsaXN0LXN0eWxlIG5vbmVcclxuXHJcbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxucHJlXHJcblx0dGFiLXNpemUgNFxyXG5cdHdoaXRlLXNwYWNlIHByZS13cmFwXHJcblxyXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxucVxyXG5cdHF1b3RlcyAnXFwyMDFDJyAnXFwyMDFEJyAnXFwyMDE4JyAnXFwyMDE5J1xyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbmltZ1xyXG5cdGJvcmRlciBub25lXHJcblxyXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG5zdmc6bm90KDpyb290KVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbmJ1dHRvblxyXG5pbnB1dFxyXG5cdGxpbmUtaGVpZ2h0IG5vcm1hbFxyXG5cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbmJ1dHRvblxyXG5zZWxlY3RcclxuXHR0ZXh0LXRyYW5zZm9ybSBub25lXHJcblxyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cclxuYnV0dG9uXHJcblx0b3ZlcmZsb3cgdmlzaWJsZVxyXG5cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG5idXR0b25cclxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSAgIC8vIDFcclxuaW5wdXRbdHlwZT0ncmVzZXQnXVxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVxyXG5cdC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxyXG5cdGN1cnNvciBwb2ludGVyICAgICAgICAgICAgLy8gM1xyXG5cclxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuYnV0dG9uW2Rpc2FibGVkXVxyXG5odG1sIGlucHV0W2Rpc2FibGVkXVxyXG5cdGN1cnNvciBkZWZhdWx0XHJcblxyXG4vLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddXHJcbmlucHV0W3R5cGU9J3JhZGlvJ11cclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b25cclxuXHRoZWlnaHQgYXV0b1xyXG5cclxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXVxyXG5cdC13ZWJraXQtYXBwZWFyYW5jZSB0ZXh0ZmllbGQgLy8gMVxyXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcclxuXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyXHJcblx0Ym9yZGVyIG5vbmVcclxuXHRwYWRkaW5nIDBcclxuXHJcbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbnRleHRhcmVhXHJcblx0b3ZlcmZsb3cgYXV0byAgICAgIC8vIDFcclxuXHR2ZXJ0aWNhbC1hbGlnbiB0b3AgLy8gMlxyXG5cclxuLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZS5cclxuYnV0dG9uXHJcbmlucHV0XHJcbnNlbGVjdFttdWx0aXBsZV1cclxudGV4dGFyZWFcclxuXHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcclxuXHJcbi8vIDEuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxyXG4vLyAyLiBSZW1vdmUgYGJveC1zaGFkb3dgIGluIGlPUy5cclxuaW5wdXRcclxuc2VsZWN0XHJcbnRleHRhcmVhXHJcblx0Ym9yZGVyLXJhZGl1cyAwIC8vIDFcclxuXHRib3gtc2hhZG93IG5vbmUgLy8gMlxyXG5cclxuLy8gMS4gRGlzYWJsZSByZXNpemUuXHJcbi8vIDIuIEFsbG93IHVzZXIgc2VsZWN0LlxyXG5pbnB1dFxyXG50ZXh0YXJlYVxyXG5cdHJlc2l6ZSBub25lICAgICAgLy8gMVxyXG5cdHVzZXItc2VsZWN0IHRleHQgLy8gMlxyXG5cclxuLy8gSGlkZSBwbGFjZWhvbGRlciBvbiBmb2N1cy5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6cGxhY2Vob2xkZXJcclxuXHRjb2xvciB0cmFuc3BhcmVudFxyXG5cclxuLy8gVGFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbnRhYmxlXHJcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXHJcblx0Ym9yZGVyLXNwYWNpbmcgMFxyXG5cclxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW5cclxuXHRib3JkZXIgMFxyXG5cdGNsaXAgcmVjdCgwIDAgMCAwKVxyXG5cdGhlaWdodCAxcHhcclxuXHRtYXJnaW4gLTFweFxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdHBhZGRpbmcgMFxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0d2lkdGggMXB4XHJcblxyXG4vKlxyXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlXHJcbiAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1c1xyXG5cdGNsaXAgYXV0b1xyXG5cdGhlaWdodCBhdXRvXHJcblx0bWFyZ2luIDBcclxuXHRvdmVyZmxvdyB2aXNpYmxlXHJcblx0cG9zaXRpb24gc3RhdGljXHJcblx0d2lkdGggYXV0b1xyXG5cclxuLypcclxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XHJcbiAqL1xyXG5cclxuLmludmlzaWJsZVxyXG5cdHZpc2liaWxpdHkgaGlkZGVuXHJcbiIsIi5yYW5nZVNsaWRlciwucmFuZ2VTbGlkZXJfX2ZpbGx7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6MTBweH0ucmFuZ2VTbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojN2Y4YzhkfS5yYW5nZVNsaWRlcl9faG9yaXpvbnRhbHtoZWlnaHQ6MjBweDt3aWR0aDoxMDAlfS5yYW5nZVNsaWRlcl9fdmVydGljYWx7aGVpZ2h0OjEwMCU7d2lkdGg6MjBweH0ucmFuZ2VTbGlkZXItLWRpc2FibGVke2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7b3BhY2l0eTouNH0ucmFuZ2VTbGlkZXJfX2ZpbGx7YmFja2dyb3VuZDojMTZhMDg1O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn0ucmFuZ2VTbGlkZXJfX2ZpbGxfX2hvcml6b250YWx7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowfS5yYW5nZVNsaWRlcl9fZmlsbF9fdmVydGljYWx7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjB9LnJhbmdlU2xpZGVyX19oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2JhY2tncm91bmQ6I2ZmZiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKGhzbGEoMCwwJSwxMDAlLDApKSx0byhyZ2JhKDAsMCwwLC4xKSkpO2JhY2tncm91bmQ6I2ZmZiAtby1saW5lYXItZ3JhZGllbnQoaHNsYSgwLDAlLDEwMCUsMCkscmdiYSgwLDAsMCwuMSkpO2JhY2tncm91bmQ6I2ZmZiBsaW5lYXItZ3JhZGllbnQoaHNsYSgwLDAlLDEwMCUsMCkscmdiYSgwLDAsMCwuMSkpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLC4zKTtib3JkZXItcmFkaXVzOjUwJX0ucmFuZ2VTbGlkZXJfX2hhbmRsZV9faG9yaXpvbnRhbHt0b3A6LTEwcHh9LnJhbmdlU2xpZGVyX19oYW5kbGVfX3ZlcnRpY2Fse2xlZnQ6LTEwcHg7Ym90dG9tOjB9LnJhbmdlU2xpZGVyX19oYW5kbGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuMTMpKSx0byhoc2xhKDAsMCUsMTAwJSwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjEzKSxoc2xhKDAsMCUsMTAwJSwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMTMpLGhzbGEoMCwwJSwxMDAlLDApKTtib3JkZXItcmFkaXVzOjUwJX0ucmFuZ2VTbGlkZXJfX2hhbmRsZTphY3RpdmV7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjEpKSx0byhyZ2JhKDAsMCwwLC4xMikpKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xKSxyZ2JhKDAsMCwwLC4xMikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjEpLHJnYmEoMCwwLDAsLjEyKSl9aW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMrLnJhbmdlU2xpZGVyIC5yYW5nZVNsaWRlcl9faGFuZGxley13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMTQyLDY4LDE3MywuOSk7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMTQyLDY4LDE3MywuOSl9LnJhbmdlU2xpZGVyX19idWZmZXJ7ei1pbmRleDoxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZDojMmMzZTUwO2JvcmRlci1yYWRpdXM6MTBweH1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXJhbmdlLXNsaWRlci5jc3MubWFwKi8iLCIvKiFcbiAqIEZvdG9yYW1hIDQuNi40IHwgaHR0cDovL2ZvdG9yYW1hLmlvL2xpY2Vuc2UvXG4gKi9cbi5mb3RvcmFtYV9fYXJyOmZvY3VzOmFmdGVyLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzOmFmdGVyLC5mb3RvcmFtYV9faHRtbCwuZm90b3JhbWFfX2ltZywuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIsLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fdGh1bWI6YWZ0ZXIsLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUsLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsLmZvdG9yYW1hX192aWRlbyBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MH0uZm90b3JhbWEtLWZ1bGxzY3JlZW4sLmZvdG9yYW1hX19pbWd7bWF4LXdpZHRoOjk5OTk5cHghaW1wb3J0YW50O21heC1oZWlnaHQ6OTk5OTlweCFpbXBvcnRhbnQ7bWluLXdpZHRoOjAhaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwIC5mb3RvcmFtYV9fZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotby1ncmFiO2N1cnNvcjotbXMtZ3JhYjtjdXJzb3I6Z3JhYn0uZm90b3JhbWFfX2dyYWJiaW5nICp7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOi1vLWdyYWJiaW5nO2N1cnNvcjotbXMtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mb3RvcmFtYV9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjUwJSFpbXBvcnRhbnQ7bGVmdDo1MCUhaW1wb3J0YW50fS5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2X19zaGFmdCwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLXBsYXl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmZvdG9yYW1hX19jYXB0aW9uLC5mb3RvcmFtYV9fbmF2OmFmdGVyLC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwuZm90b3JhbWFfX3N0YWdlOmFmdGVyLC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2h0bWwsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2LC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3NwaW5uZXIsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2UsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19pbWcsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1ley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmZvdG9yYW1hX19hcnI6Zm9jdXMsLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXMsLmZvdG9yYW1hX19uYXZfX2ZyYW1le291dGxpbmU6MH0uZm90b3JhbWFfX2Fycjpmb2N1czphZnRlciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1czphZnRlciwuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIsLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fdGh1bWI6YWZ0ZXJ7Y29udGVudDonJztib3JkZXItcmFkaXVzOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTc1LDIzNCwuNSl9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlLC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvLC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faHRtbCwuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbyAuZm90b3JhbWFfX2ltZywuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0ey13ZWJraXQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lIWltcG9ydGFudH0uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19uYXZfX3NoYWZ0LC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX190aHVtYi1ib3JkZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybSx3aWR0aDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx3aWR0aDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xLDAsLjI1LDEpO3RyYW5zaXRpb24tZHVyYXRpb246MG1zfS5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLC5mb3RvcmFtYV9fbm8tc2VsZWN0LC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsLmZvdG9yYW1hX192aWRlby1wbGF5LC5mb3RvcmFtYV9fd3JhcHstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZvdG9yYW1hX19zZWxlY3R7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS5mb3RvcmFtYV9fbmF2LC5mb3RvcmFtYV9fbmF2X19mcmFtZXttYXJnaW46YXV0bztwYWRkaW5nOjB9LmZvdG9yYW1hX19jYXB0aW9uX193cmFwLC5mb3RvcmFtYV9fbmF2X19mcmFtZSwuZm90b3JhbWFfX25hdl9fc2hhZnR7LW1vei1ib3gtb3JpZW50OnZlcnRpY2FsO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTsqZGlzcGxheTppbmxpbmU7Knpvb206MX0uZm90b3JhbWFfX25hdl9fZnJhbWUsLmZvdG9yYW1hX190aHVtYi1ib3JkZXJ7Ym94LXNpemluZzpjb250ZW50LWJveH0uZm90b3JhbWFfX2NhcHRpb25fX3dyYXB7Ym94LXNpemluZzpib3JkZXItYm94fS5mb3RvcmFtYS0taGlkZGVuLC5mb3RvcmFtYV9fbG9hZHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5OXB4O3RvcDotOTk5OTlweDt6LWluZGV4Oi0xfS5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLC5mb3RvcmFtYV9fbmF2LC5mb3RvcmFtYV9fbmF2X19mcmFtZSwuZm90b3JhbWFfX25hdl9fc2hhZnQsLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUsLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsLmZvdG9yYW1hX192aWRlby1jbG9zZSwuZm90b3JhbWFfX3ZpZGVvLXBsYXl7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsLmZvdG9yYW1hX192aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKGZvdG9yYW1hLnBuZykgbm8tcmVwZWF0fUBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksKG1pbi1yZXNvbHV0aW9uOjJkcHB4KXsuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLC5mb3RvcmFtYV9fdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybChmb3RvcmFtYUAyeC5wbmcpIDAgMC85NnB4IDE2MHB4IG5vLXJlcGVhdH19LmZvdG9yYW1hX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiM3ZjdmN2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEyNywxMjcsMTI3LC4yKX1AbWVkaWEgcHJpbnR7LmZvdG9yYW1hX19hcnIsLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sLmZvdG9yYW1hX190aHVtYi1ib3JkZXIsLmZvdG9yYW1hX192aWRlby1jbG9zZSwuZm90b3JhbWFfX3ZpZGVvLXBsYXl7YmFja2dyb3VuZDpub25lIWltcG9ydGFudH19LmZvdG9yYW1he21pbi13aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5mb3RvcmFtYTpub3QoLmZvdG9yYW1hLS11bm9idHJ1c2l2ZSk+Kjpub3QoOmZpcnN0LWNoaWxkKXtkaXNwbGF5Om5vbmV9LmZ1bGxzY3JlZW57d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O21heC13aWR0aDoxMDAlIWltcG9ydGFudDttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMDAwfS5mb3RvcmFtYS0tZnVsbHNjcmVlbntwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O2Zsb2F0Om5vbmUhaW1wb3J0YW50O3otaW5kZXg6MjE0NzQ4MzY0NyFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMDAwO3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnR9LmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2LC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdle2JhY2tncm91bmQ6IzAwMH0uZm90b3JhbWFfX3dyYXB7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cjt6LWluZGV4OjB9LmZvdG9yYW1hX193cmFwLS1ydGwgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWV7ZGlyZWN0aW9uOnJ0bH0uZm90b3JhbWFfX25hdiwuZm90b3JhbWFfX3N0YWdle292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJX0uZm90b3JhbWFfX3dyYXAtLXBhbi15ey1tcy10b3VjaC1hY3Rpb246cGFuLXl9LmZvdG9yYW1hX193cmFwIC5mb3RvcmFtYV9fcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0uZm90b3JhbWFfX3dyYXAtLXNsaWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1le29wYWNpdHk6MSFpbXBvcnRhbnR9LmZvdG9yYW1hX19zdGFnZV9fZnJhbWV7b3ZlcmZsb3c6aGlkZGVufS5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmV7ei1pbmRleDo4fS5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZXtkaXNwbGF5Om5vbmV9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1mcm9udCwuZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIsLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmV7ZGlzcGxheTpibG9jaztsZWZ0OjA7dG9wOjB9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1mcm9udHt6LWluZGV4Ojh9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1yZWFye3otaW5kZXg6N30uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIuZm90b3JhbWFfX2FjdGl2ZXt6LWluZGV4Ojl9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19zaGFkb3d7ZGlzcGxheTpub25lfS5mb3RvcmFtYV9faW1ney1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTApXCI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7b3BhY2l0eTowO2JvcmRlcjpub25lIWltcG9ydGFudH0uZm90b3JhbWFfX2Vycm9yIC5mb3RvcmFtYV9faW1nLC5mb3RvcmFtYV9fbG9hZGVkIC5mb3RvcmFtYV9faW1ney1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTEwMClcIjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO29wYWNpdHk6MX0uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19sb2FkZWQtLWZ1bGwgLmZvdG9yYW1hX19pbWcsLmZvdG9yYW1hX19pbWctLWZ1bGx7ZGlzcGxheTpub25lfS5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2xvYWRlZC0tZnVsbCAuZm90b3JhbWFfX2ltZy0tZnVsbHtkaXNwbGF5OmJsb2NrfS5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19uYXYsLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdle21heC13aWR0aDo5OTk5OXB4IWltcG9ydGFudH0uZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1le3Zpc2liaWxpdHk6aGlkZGVufS5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGV9LmZvdG9yYW1hX19uYXZ7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6NX0uZm90b3JhbWFfX25hdl9fc2hhZnR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3RvcDowO3RleHQtYWxpZ246bGVmdH0uZm90b3JhbWFfX25hdl9fZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LmZvdG9yYW1hX19uYXYtLWRvdHN7ZGlzcGxheTpibG9ja30uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWV7d2lkdGg6MThweDtoZWlnaHQ6MzBweH0uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWUtLXRodW1iLC5mb3RvcmFtYV9fbmF2LS1kb3RzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVye2Rpc3BsYXk6bm9uZX0uZm90b3JhbWFfX25hdi0tdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX25hdl9fZnJhbWV7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5mb3RvcmFtYV9fbmF2LS10aHVtYnMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0uZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90e2Rpc3BsYXk6bm9uZX0uZm90b3JhbWFfX2RvdHtkaXNwbGF5OmJsb2NrO3dpZHRoOjRweDtoZWlnaHQ6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMnB4O2xlZnQ6NnB4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgIzdmN2Y3Zn0uZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXJ7cGFkZGluZzoxcHg7dG9wOi0xcHg7bGVmdDotMXB4fS5mb3RvcmFtYV9fbmF2X19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fZG90e3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjNweH0uZm90b3JhbWFfX25hdl9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSAuZm90b3JhbWFfX2RvdDphZnRlcntwYWRkaW5nOjNweDt0b3A6LTNweDtsZWZ0Oi0zcHh9LmZvdG9yYW1hX190aHVtYntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYnt6LWluZGV4OjJ9LmZvdG9yYW1hX190aHVtYi1ib3JkZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5O3RvcDowO2xlZnQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMwMGFmZWE7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsLjI1KSxyZ2JhKDY0LDY0LDY0LC4xKSl9LmZvdG9yYW1hX19jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTI7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Zm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMDAwfS5mb3RvcmFtYV9fY2FwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5mb3RvcmFtYV9fY2FwdGlvbiBhOmhvdmVye2NvbG9yOiMzMzM7Ym9yZGVyLWNvbG9yOnJnYmEoNTEsNTEsNTEsLjUpfS5mb3RvcmFtYV9fd3JhcC0tcnRsIC5mb3RvcmFtYV9fY2FwdGlvbntsZWZ0OmF1dG87cmlnaHQ6MH0uZm90b3JhbWFfX3dyYXAtLW5vLWNhcHRpb25zIC5mb3RvcmFtYV9fY2FwdGlvbiwuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fY2FwdGlvbntkaXNwbGF5Om5vbmV9LmZvdG9yYW1hX19jYXB0aW9uX193cmFwe2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO3BhZGRpbmc6NXB4IDEwcHh9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3Bpbm5lcnstd2Via2l0LWFuaW1hdGlvbjpzcGlubmVyIDI0cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOnNwaW5uZXIgMjRzIGluZmluaXRlIGxpbmVhcn0uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19odG1sLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9faW1ne3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19odG1sLC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faW1ney1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTApXCI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7b3BhY2l0eTowfS5mb3RvcmFtYV9fc2VsZWN0e2N1cnNvcjphdXRvfS5mb3RvcmFtYV9fdmlkZW97dG9wOjMycHg7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMH1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7LmZvdG9yYW1hX19hY3RpdmV7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH19LmZvdG9yYW1hX19hcnIsLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sLmZvdG9yYW1hX192aWRlby1jbG9zZSwuZm90b3JhbWFfX3ZpZGVvLXBsYXl7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMTtjdXJzb3I6cG9pbnRlcn0uZm90b3JhbWFfX2Fycntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMnB4O2hlaWdodDozMnB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweH0uZm90b3JhbWFfX2Fyci0tcHJldntsZWZ0OjJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uZm90b3JhbWFfX2Fyci0tbmV4dHtyaWdodDoycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS5mb3RvcmFtYV9fYXJyLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0OypkaXNwbGF5Om5vbmU7b3BhY2l0eTouMX0uZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbnt3aWR0aDozMnB4O2hlaWdodDozMnB4O3RvcDoycHg7cmlnaHQ6MnB4O2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweDt6LWluZGV4OjIwfS5mb3RvcmFtYV9fYXJyOmZvY3VzLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3Vze2JvcmRlci1yYWRpdXM6NTAlfS5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS5mb3RvcmFtYV9fdmlkZW8tcGxheXt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQ4cHg7bWFyZ2luLXRvcDotNDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHg7b3BhY2l0eTowfS5mb3RvcmFtYV9fd3JhcC0tY3NzMiAuZm90b3JhbWFfX3ZpZGVvLXBsYXksLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9fdmlkZW8tcGxheXtkaXNwbGF5Om5vbmV9LmZvdG9yYW1hX19lcnJvciAuZm90b3JhbWFfX3ZpZGVvLXBsYXksLmZvdG9yYW1hX19sb2FkZWQgLmZvdG9yYW1hX192aWRlby1wbGF5LC5mb3RvcmFtYV9fbmF2X19mcmFtZSAuZm90b3JhbWFfX3ZpZGVvLXBsYXl7b3BhY2l0eToxO2Rpc3BsYXk6YmxvY2t9LmZvdG9yYW1hX19uYXZfX2ZyYW1lIC5mb3RvcmFtYV9fdmlkZW8tcGxheXt3aWR0aDozMnB4O2hlaWdodDozMnB4O21hcmdpbi1sZWZ0Oi0xNnB4O21hcmdpbi10b3A6LTE2cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMzJweH0uZm90b3JhbWFfX3ZpZGVvLWNsb3Nle3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IDA7ei1pbmRleDoyMDtvcGFjaXR5OjB9LmZvdG9yYW1hX193cmFwLS1jc3MyIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2V7ZGlzcGxheTpub25lfS5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3Nley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMycHgsLTMycHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMycHgsLTMycHgsMCl9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3ZpZGVvLWNsb3Nle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX192aWRlby1jbG9zZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb257b3BhY2l0eTowfS5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnI6Zm9jdXMsLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1c3tvcGFjaXR5OjF9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29ue29wYWNpdHk6MCFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29ue2Rpc3BsYXk6bm9uZX0uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyOmZvY3VzLC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXN7ZGlzcGxheTpibG9ja30uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb257ZGlzcGxheTpub25lIWltcG9ydGFudH0uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS1zbGlkZS5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpub3QoOmZvY3VzKXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMnB4LC0zMnB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMnB4LC0zMnB4LDApfS5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXNsaWRlLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLS1wcmV2Om5vdCg6Zm9jdXMpey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00OHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00OHB4LDAsMCl9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tc2xpZGUuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnItLW5leHQ6bm90KDpmb2N1cyl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDhweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0OHB4LDAsMCl9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMnB4LC0zMnB4LDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzJweCwtMzJweCwwKSFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tcHJldnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDhweCwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQ4cHgsMCwwKSFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg0OHB4LDAsMCkhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0OHB4LDAsMCkhaW1wb3J0YW50fS5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2Fycjpub3QoOmZvY3VzKSwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246bm90KDpmb2N1cyksLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2U6bm90KDpmb2N1cyksLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tcGxheTpub3QoOmZvY3VzKXt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uZm90b3JhbWFfX25hdjphZnRlciwuZm90b3JhbWFfX25hdjpiZWZvcmUsLmZvdG9yYW1hX19zdGFnZTphZnRlciwuZm90b3JhbWFfX3N0YWdlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0b3A6MDtib3R0b206MDt3aWR0aDoxMHB4O2hlaWdodDphdXRvO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjFweCAxMDAlLDVweCAxMDAlfS5mb3RvcmFtYV9fbmF2OmJlZm9yZSwuZm90b3JhbWFfX3N0YWdlOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC4yKSAyNSUscmdiYSgwLDAsMCwuMykgNzUlLHRyYW5zcGFyZW50KSxyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwIDUwJSxyZ2JhKDAsMCwwLC40KSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1wb3NpdGlvbjowIDAsMCAwO2xlZnQ6LTEwcHh9LmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLWxlZnQ6YmVmb3JlLC5mb3RvcmFtYV9fc3RhZ2UuZm90b3JhbWFfX3NoYWRvd3MtLWxlZnQ6YmVmb3Jle2xlZnQ6MH0uZm90b3JhbWFfX25hdjphZnRlciwuZm90b3JhbWFfX3N0YWdlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LHJnYmEoMCwwLDAsLjIpIDI1JSxyZ2JhKDAsMCwwLC4zKSA3NSUsdHJhbnNwYXJlbnQpLHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLHJnYmEoMCwwLDAsLjQpLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMCwxMDAlIDA7cmlnaHQ6LTEwcHh9LmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVyLC5mb3RvcmFtYV9fc3RhZ2UuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVye3JpZ2h0OjB9LmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2OmFmdGVyLC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdjpiZWZvcmUsLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlLC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19uYXY6YWZ0ZXIsLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTphZnRlciwuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmV7ZGlzcGxheTpub25lfSIsIkAtd2Via2l0LWtleWZyYW1lcyBhezAle29wYWNpdHk6MDtib3R0b206LTE1cHg7bWF4LWhlaWdodDowO21heC13aWR0aDowO21hcmdpbi10b3A6MH0zMCV7b3BhY2l0eTouODtib3R0b206LTNweH10b3tvcGFjaXR5OjE7Ym90dG9tOjA7bWF4LWhlaWdodDoyMDBweDttYXJnaW4tdG9wOjEycHg7bWF4LXdpZHRoOjQwMHB4fX1Aa2V5ZnJhbWVzIGF7MCV7b3BhY2l0eTowO2JvdHRvbTotMTVweDttYXgtaGVpZ2h0OjA7bWF4LXdpZHRoOjA7bWFyZ2luLXRvcDowfTMwJXtvcGFjaXR5Oi44O2JvdHRvbTotM3B4fXRve29wYWNpdHk6MTtib3R0b206MDttYXgtaGVpZ2h0OjIwMHB4O21hcmdpbi10b3A6MTJweDttYXgtd2lkdGg6NDAwcHh9fUAtd2Via2l0LWtleWZyYW1lcyBiezAle29wYWNpdHk6MTtib3R0b206MH0zMCV7b3BhY2l0eTouMjtib3R0b206LTNweH10b3tvcGFjaXR5OjA7Ym90dG9tOi0xNXB4fX1Aa2V5ZnJhbWVzIGJ7MCV7b3BhY2l0eToxO2JvdHRvbTowfTMwJXtvcGFjaXR5Oi4yO2JvdHRvbTotM3B4fXRve29wYWNpdHk6MDtib3R0b206LTE1cHh9fUAtd2Via2l0LWtleWZyYW1lcyBjezAle29wYWNpdHk6MH0zMCV7b3BhY2l0eTouNX10b3tvcGFjaXR5Oi42fX1Aa2V5ZnJhbWVzIGN7MCV7b3BhY2l0eTowfTMwJXtvcGFjaXR5Oi41fXRve29wYWNpdHk6LjZ9fUAtd2Via2l0LWtleWZyYW1lcyBkezAle29wYWNpdHk6LjZ9MzAle29wYWNpdHk6LjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGR7MCV7b3BhY2l0eTouNn0zMCV7b3BhY2l0eTouMX10b3tvcGFjaXR5OjB9fS5ub3R5Zl9faWNvbi0tYWxlcnQsLm5vdHlmX19pY29uLS1jb25maXJte2hlaWdodDoyMXB4O3dpZHRoOjIxcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubm90eWZfX2ljb24tLWFsZXJ0OmFmdGVyLC5ub3R5Zl9faWNvbi0tYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOiNlZDNkM2Q7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozcHg7Ym9yZGVyLXJhZGl1czozcHg7bGVmdDo5cHh9Lm5vdHlmX19pY29uLS1hbGVydDphZnRlcntoZWlnaHQ6M3B4O3RvcDoxNHB4fS5ub3R5Zl9faWNvbi0tYWxlcnQ6YmVmb3Jle2hlaWdodDo4cHg7dG9wOjRweH0ubm90eWZfX2ljb24tLWNvbmZpcm06YWZ0ZXIsLm5vdHlmX19pY29uLS1jb25maXJtOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojM2RjNzYzO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6M3B4fS5ub3R5Zl9faWNvbi0tY29uZmlybTphZnRlcntoZWlnaHQ6NnB4Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0b3A6OXB4O2xlZnQ6NnB4fS5ub3R5Zl9faWNvbi0tY29uZmlybTpiZWZvcmV7aGVpZ2h0OjExcHg7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0b3A6NXB4O2xlZnQ6MTBweH0ubm90eWZfX3RvYXN0e2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYW5pbWF0aW9uOmEgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjphIC4zcyBmb3J3YXJkcztib3gtc2hhZG93OjAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjQ1KTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjEzcHh9Lm5vdHlmX190b2FzdC5ub3R5Zi0tYWxlcnR7YmFja2dyb3VuZDojZWQzZDNkfS5ub3R5Zl9fdG9hc3Qubm90eWYtLWNvbmZpcm17YmFja2dyb3VuZDojM2RjNzYzfS5ub3R5Zl9fdG9hc3Qubm90eWYtLWRpc2FwcGVhcnstd2Via2l0LWFuaW1hdGlvbjpiIC4zcyAxIGZvcndhcmRzO2FuaW1hdGlvbjpiIC4zcyAxIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm5vdHlmX190b2FzdC5ub3R5Zi0tZGlzYXBwZWFyIC5ub3R5Zl9fbWVzc2FnZXtvcGFjaXR5OjE7LXdlYmtpdC1hbmltYXRpb246YiAuM3MgMSBmb3J3YXJkczthbmltYXRpb246YiAuM3MgMSBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMXM7YW5pbWF0aW9uLWRlbGF5Oi4xc30ubm90eWZfX3RvYXN0Lm5vdHlmLS1kaXNhcHBlYXIgLm5vdHlmX19pY29ue29wYWNpdHk6MTstd2Via2l0LWFuaW1hdGlvbjpkIC4zcyAxIGZvcndhcmRzO2FuaW1hdGlvbjpkIC4zcyAxIGZvcndhcmRzfS5ub3R5Zl9fd3JhcHBlcntkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O3BhZGRpbmctcmlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjNweH0ubm90eWZfX2ljb257d2lkdGg6MjAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjNlbTstd2Via2l0LWFuaW1hdGlvbjpjIC41cyBmb3J3YXJkczthbmltYXRpb246YyAuNXMgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubm90eWZfX2ljb24sLm5vdHlmX19tZXNzYWdle2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7b3BhY2l0eTowfS5ub3R5Zl9fbWVzc2FnZXt3aWR0aDo4MCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1hbmltYXRpb246YSAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOmEgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4xNXM7YW5pbWF0aW9uLWRlbGF5Oi4xNXN9Lm5vdHlme3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToyMHB4O3JpZ2h0OjMwcHg7d2lkdGg6MjAlO2NvbG9yOiNmZmY7ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3MzZweCl7Lm5vdHlmX19jb250YWluZXJ7d2lkdGg6OTAlO21hcmdpbjowIGF1dG87ZGlzcGxheTpibG9jaztyaWdodDowO2xlZnQ6MH19IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLmFjdGlvblxuICBkaXNwbGF5IGJsb2NrXG4gIGZvbnQtc2l6ZSAwXG5cbiAgJl9fZ3JvdXBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBoZWlnaHQgMzZweFxuICAgIGZvbnQtc2l6ZSAwXG4gICAgbGluZS1oZWlnaHQgMzZweFxuXG4gICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAgZm9udC1zaXplIDFyZW1cblxuICAmX19ncm91cC1pdGVtXG4gICAgd2lkdGggNTAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBwYWRkaW5nIDAgMXB4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctbGVmdCAwXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxuXG5cbiAgJl9faXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIDAgMjBweCAxMHB4XG4gICAgcGFkZGluZyAwIDE1cHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDM2cHhcbiAgICBmb250LXNpemUgMXJlbVxuICAgIGxpbmUtaGVpZ2h0IDM2cHhcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGNvbG9yICRjb2xvclRleHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICBib3JkZXIgMXB4IGRhc2hlZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgICBeWzBdX3BsYWluICZcbiAgICAgIG1hcmdpbiAwXG4gICAgICBwYWRkaW5nIDBcbiAgICAgIGJvcmRlciBub25lXG5cbiAgICBeWzBdX19ncm91cC1pdGVtICZcbiAgICAgIGZvbnQtc2l6ZSBpbmhlcml0XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4gMCAxMHB4XG4gICAgICBwYWRkaW5nIDAgN3B4XG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBwYWRkaW5nIDAgMjBweFxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICAgLnBhZ2U6bm90KC5wYWdlX3RvdWNoKSAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3IgJGNvbG9yTWFpblxuXG4gICAgLmNhcmRfX2FjdGlvbiAmXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIG1hcmdpbiAwIDEwcHhcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIGJvcmRlciBub25lXG5cbiAgICAgICthYm92ZSgxMTcwcHgpXG4gICAgICAgIG1hcmdpbiAwIDhweFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICAuY2FyZF9fYWN0aW9uICZcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG5cbiAgICAmX3NpbXBsZSxcbiAgICAuY2FyZF9fbWV0YS1hY3Rpb24gJlxuICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICBtYXJnaW4tbGVmdCAwXG5cbiAgICBeWzBdX29ubHktaWNvbiAmXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgIG1hcmdpbi1sZWZ0IDBcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBtYXJnaW4tcmlnaHQgNXB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IDVweFxuXG4gICAgICArYWJvdmUoOTgwcHgpXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gNXB4XG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHNpemUgMzBweFxuICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgICAgbGluZS1oZWlnaHQgQGhlaWdodFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlciBub25lXG5cbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuM3NcblxuICAgICAgLmNhcmQtbGlzdF9faXRlbTpob3ZlciAmLFxuICAgICAgLmNhcmQtbGlzdF9faXRlbSAmX2FjdGl2ZVxuICAgICAgXlswXV9pcy12aXNpYmxlJlxuICAgICAgICBvcGFjaXR5IDFcblxuICAgICAgLnBhZ2VfdG91Y2ggJlxuICAgICAgICArYWJvdmUoOTgwcHgpXG4gICAgICAgICAgb3BhY2l0eSAxXG5cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmX19pdGVtLXRleHRcbiAgICBsaW5lLWhlaWdodCAxLjJcblxuICAgIF5bMF1fb25seS1pY29uICZcbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgei1pbmRleCAxXG4gICAgICAgIHRvcCAtMnB4XG4gICAgICAgIHJpZ2h0IDEwMCVcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDVweFxuICAgICAgICBwYWRkaW5nIDlweCAxOHB4IDhweFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcbiAgICAgICAgYm94LXNoYWRvdyAwIDJweCA4cHggcmdiYSgkY29sb3JEZWNvcmF0aXZlLCAuNClcblxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNEKC0xMHB4LCAwLCAwKVxuICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXggLTFcbiAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgcmlnaHQgLTVweFxuICAgICAgICAgIG1hcmdpbi10b3AgLTNweFxuICAgICAgICAgIHNpemUgN3B4XG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcbiAgICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuXG4gICAgLnBhZ2U6bm90KC5wYWdlX3RvdWNoKSBeWzBdX29ubHktaWNvbiBeWzBdX19pdGVtOmhvdmVyICZcbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzRCgwLCAwLCAwKVxuXG4gICZfX2ljb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRvcCAtMnB4XG4gICAgbWFyZ2luLXJpZ2h0IDZweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgc2l6ZSAyMHB4XG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICBeWzBdX29ubHktaWNvbiAmXG4gICAgICBtYXJnaW4tcmlnaHQgNXB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDBcblxuICAmX19pY29uLWltZ1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgc2l6ZSAyMHB4XG5cbiAgICBeWzBdX29ubHktaWNvbiAmXG4gICAgICBzaXplIDIwcHhcbiAgICAgIGZpbGwgJGNvbG9yVGV4dFxuICAgICAgdHJhbnNpdGlvbiBmaWxsIC4zc1xuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIG1hcmdpbi1yaWdodCAwXG5cbiAgICAucGFnZTpub3QoLnBhZ2VfdG91Y2gpIF5bMF1fX2l0ZW06aG92ZXIgJixcbiAgICBeWzBdX19pdGVtX2FjdGl2ZSAmXG4gICAgLy8gXlswXV9vbmx5LWljb24gXlswXV9faXRlbTpob3ZlciAmIC5saWtlQm9yZGVyXG4gICAgICBmaWxsICRjb2xvck1haW5cblxuICAmX19pY29uLWltZ19saWtlX2ZpbGxcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgc2l6ZSAyMHB4XG5cbiAgICBvcGFjaXR5IDBcbiAgICB0cmFuc2l0aW9uIGZpbGwgLjNzLCBvcGFjaXR5IC4zc1xuXG4gICAgXlswXV9vbmx5LWljb24gJlxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgNTAlXG4gICAgICBtYXJnaW4tbGVmdCAtMTBweFxuXG4gICAgLnBhZ2U6bm90KC5wYWdlX3RvdWNoKSBeWzBdX19pdGVtOmhvdmVyICYsXG4gICAgXlswXV9faXRlbV9hY3RpdmUgJlxuICAgICAgZmlsbCAkY29sb3JNYWluXG4gICAgICBvcGFjaXR5IDFcblxuICAmX19waG9uZVxuXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICBib3JkZXItY29sb3IgJGNvbG9yTWFpblxuXG4gICAgJl9zaG93ZWRcbiAgICAgIGJvcmRlci1jb2xvciAkY29sb3JTZWNvbmRhcnlcblxuICAmX19waG9uZS1idXR0b25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMzZweFxuICAgIGxpbmUtaGVpZ2h0IDM2cHhcbiAgICBjb2xvciBpbmhlcml0XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIDFweCBkYXNoZWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgcGFkZGluZy1sZWZ0IDMycHhcblxuICAgIF5bMF1fX3Bob25lX3Nob3dlZCAmXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAmX19waG9uZS1pbm5lclxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgaGVpZ2h0IDBcbiAgICBtYXgtaGVpZ2h0IDBcbiAgICB0cmFuc2l0aW9uIGVhc2UgbWF4LWhlaWdodCAuM3MsIHZpc2liaWxpdHkgLjNzXG5cbiAgICBeWzBdX19waG9uZV9zaG93ZWQgJlxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgbWF4LWhlaWdodCAyMDBweFxuXG4gICZfX3Bob25lLWxpbmtcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmcgOXB4IDEycHggOXB4IDMycHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjb2xvciBpbmhlcml0XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cblxuICAmX19waG9uZS1pY29uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0b3AgLTJweFxuICAgIG1hcmdpbi1yaWdodCA2cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHNpemUgMjBweFxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgXlswXV9vbmx5LWljb24gJlxuICAgICAgbWFyZ2luLXJpZ2h0IDVweFxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIG1hcmdpbi1yaWdodCAwXG5cbiAgICBeWzBdX19waG9uZTpob3ZlciAmXG4gICAgICBmaWxsICRjb2xvck1haW5cblxuICAmX19waG9uZS1udW1iZXJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICAgJiArIF5bMF1fX3Bob25lLXJlbWFya1xuICAgICAgbWFyZ2luLXRvcCAxMnB4XG5cbiAgJl9fcGhvbmUtcmVtYXJrXG4gICAgbWFyZ2luLXRvcCA5cHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplIDExcHhcblxuICAmX19tb2JpbGUtaGlkZGVuXG4gICAgZGlzcGxheSBub25lXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICZfX2Rlc2t0b3AtaGlkZGVuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgZGlzcGxheSBub25lXG4iLCJiYXNlLWZvbnQtc2l6ZSA/PSAxNnB4XG5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcyA/PSBmYWxzZVxuXG5ydXB0dXJlID0ge1xuICByYXN0ZXJpc2UtbWVkaWEtcXVlcmllczogcmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXNcbiAgbW9iaWxlLWN1dG9mZjogNDAwcHhcbiAgZGVza3RvcC1jdXRvZmY6IDEwNTBweFxuICBoZC1jdXRvZmY6IDE4MDBweFxuICBlbmFibGUtZW0tYnJlYWtwb2ludHM6IGZhbHNlXG4gIGJhc2UtZm9udC1zaXplOiBiYXNlLWZvbnQtc2l6ZVxuICBhbnRpLW92ZXJsYXA6IGZhbHNlXG4gIGRlbnNpdHktcXVlcmllczogJ2RwcHgnICd3ZWJraXQnICdtb3onICdkcGknXG4gIHJldGluYS1kZW5zaXR5OiAxLjVcbiAgdXNlLWRldmljZS13aWR0aDogZmFsc2Vcbn1cbnJ1cHR1cmUuc2NhbGUgPSAwIChydXB0dXJlLm1vYmlsZS1jdXRvZmYpIDYwMHB4IDgwMHB4IChydXB0dXJlLmRlc2t0b3AtY3V0b2ZmKSAocnVwdHVyZS5oZC1jdXRvZmYpXG5ydXB0dXJlLnNjYWxlLW5hbWVzID0gJ3hzJyAncycgJ20nICdsJyAneGwnICdoZCdcblxuLWlzLXN0cmluZyh2YWwpXG4gIGlmIHR5cGVvZih2YWwpIGlzIG5vdCAndW5pdCdcbiAgICBpZiB2YWwgaXMgYSAnc3RyaW5nJyBvciB2YWwgaXMgYSAnaWRlbnQnXG4gICAgICB0cnVlXG4gICAgZWxzZVxuICAgICAgZmFsc2VcbiAgZWxzZVxuICAgIGZhbHNlXG5cbi1nZXQtc2NhbGUtbnVtYmVyKHNjYWxlLW5hbWUpXG4gIGZvciBsaXN0LWl0ZW0sIGkgaW4gcnVwdHVyZS5zY2FsZS1uYW1lc1xuICAgIGlmIGxpc3QtaXRlbSBpcyBzY2FsZS1uYW1lXG4gICAgICByZXR1cm4gaSArIDFcbiAgcmV0dXJuIGZhbHNlXG5cbi1jb252ZXJ0LXRvKHRvLXVuaXQsIHZhbHVlLCBjb250ZXh0ID0gcnVwdHVyZS5iYXNlLWZvbnQtc2l6ZSlcbiAgZnJvbS11bml0ID0gdW5pdCh2YWx1ZSlcbiAgcmV0dXJuIHZhbHVlIGlmIHRvLXVuaXQgaXMgZnJvbS11bml0XG4gIGlmIHRvLXVuaXQgaW4gKCdlbScgJ3JlbScpXG4gICAgcmV0dXJuIHZhbHVlIGlmIGZyb20tdW5pdCBpbiAoJ2VtJyAncmVtJylcbiAgICByZXR1cm4gdW5pdCgodmFsdWUgLyBjb250ZXh0KSwgdG8tdW5pdClcbiAgaWYgdG8tdW5pdCBpcyAncHgnXG4gICAgcmV0dXJuIHVuaXQoKHZhbHVlICogY29udGV4dCksICdweCcpXG5cbi1vbi1zY2FsZShuKVxuICByZXR1cm4gdW5pdChuKSBpcyAnJ1xuXG4tbGFyZ2VyLXRoYW4tc2NhbGUobilcbiAgcmV0dXJuIChuID4gKGxlbmd0aChydXB0dXJlLnNjYWxlKSAtIDEpKSBhbmQgLW9uLXNjYWxlKG4pXG5cbi1pcy16ZXJvKG4pXG4gIHJldHVybiBuIGlzIDBcblxuLW92ZXJsYXAtc2hpZnQoYW50aS1vdmVybGFwLCBuKVxuICBzaGlmdC11bml0ID0gdW5pdChuKVxuICBhbnRpLW92ZXJsYXAgPSAwcHggdW5sZXNzIGFudGktb3ZlcmxhcFxuICBhbnRpLW92ZXJsYXAgPSAxcHggaWYgYW50aS1vdmVybGFwIGlzIHRydWVcbiAgaWYgbGVuZ3RoKGFudGktb3ZlcmxhcCkgaXMgMVxuICAgIHJldHVybiAtY29udmVydC10byhzaGlmdC11bml0LCBhbnRpLW92ZXJsYXApXG4gIGZvciB2YWwgaW4gYW50aS1vdmVybGFwXG4gICAgcmV0dXJuIHZhbCBpZiB1bml0KHZhbCkgaXMgc2hpZnQtdW5pdFxuXG4tYWRqdXN0LW92ZXJsYXAoYW50aS1vdmVybGFwLCBuLCBzaWRlID0gJ21pbicpXG4gIC1zaGlmdCA9IC1vdmVybGFwLXNoaWZ0KGFudGktb3ZlcmxhcCwgbilcbiAgaWYgKHNpZGUgaXMgJ21pbicgYW5kIC1zaGlmdCA+IDApIG9yIChzaWRlIGlzICdtYXgnIGFuZCAtc2hpZnQgPCAwKVxuICAgIG4gPSBuICsgLXNoaWZ0XG4gIHJldHVybiBuXG5cbi1pcy1wb3NpdGl2ZShuKVxuICByZXR1cm4gbiA+PSAwXG5cbi1kZW5zaXR5LXF1ZXJpZXMoZGVuc2l0eSlcbiAgaWYgdHlwZW9mKGRlbnNpdHkpIGlzIG5vdCAndW5pdCdcbiAgICBpZiBub3QgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgZGVuc2l0eSA9ICclcycgJSBkZW5zaXR5XG4gIGRlbnNpdHkgPSBydXB0dXJlLnJldGluYS1kZW5zaXR5IGlmIGRlbnNpdHkgaXMgJ3JldGluYSdcbiAgcXVlcmllcyA9ICgpXG4gIGZvciBxdWVyeSBpbiBydXB0dXJlLmRlbnNpdHktcXVlcmllc1xuICAgIGlmIHF1ZXJ5IGlzICd3ZWJraXQnXG4gICAgICBwdXNoKHF1ZXJpZXMsICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAlcyknICUgKGRlbnNpdHkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ21veidcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnbydcbiAgICAgIHB1c2gocXVlcmllcywgJygtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAlcy8xKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAncmF0aW8nXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLWRldmljZS1waXhlbC1yYXRpbzogJXMpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdkcGknXG4gICAgICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgICAgIGRlbnNpdHk9Y29udmVydChkZW5zaXR5KVxuICAgICAgcHVzaChxdWVyaWVzLCAnKG1pbi1yZXNvbHV0aW9uOiAlc2RwaSknICUgKHJvdW5kKGRlbnNpdHkgKiA5NiwgMSkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ2RwcHgnXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLXJlc29sdXRpb246ICVzZHBweCknICUgKGRlbnNpdHkpKVxuICByZXR1cm4gcXVlcmllc1xuXG5jcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGNsYXNzKVxuICAveycnICsgY2xhc3MgKyAnICcgKyBzZWxlY3RlZH1cbiAgICB7YmxvY2t9XG5cbi8vICtiZXR3ZWVuKG1pbiwgbWF4KVxuLy8gdXNhZ2UgKHNjYWxlIGNhbiBiZSBtaXhlZCB3aXRoIGN1c3RvbSB2YWx1ZXMpOlxuLy8gICAtICtiZXR3ZWVuKDEsIDMpIHNjYWxlOnNjYWxlXG4vLyAgIC0gK2JldHdlZW4oMCwgMykgMCB3aWR0aDpzY2FsZVxuLy8gICAtICtiZXR3ZWVuKDIwMHB4LCA1MDBweCkgY3VzdG9tOmN1c3RvbVxuLy8gICAtICtiZXR3ZWVuKDAsIDMwMHB4KSAwIHdpZHRoOmN1c3RvbVxuLy8gICAtICtiZXR3ZWVuKDEsIDMwMHB4KSBzY2FsZTpjdXN0b21cbi8vICAgLSArYmV0d2VlbigyMDBweCwgNCkgY3VzdG9tOnNjYWxlXG5cbmJldHdlZW4obWluLCBtYXgsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgaWYgLWlzLXN0cmluZyhtaW4pXG4gICAgbWluID0gLWdldC1zY2FsZS1udW1iZXIobWluKVxuICBpZiAtaXMtc3RyaW5nKG1heClcbiAgICBtYXggPSAtZ2V0LXNjYWxlLW51bWJlcihtYXgpXG5cbiAgLW1pbiA9IHJ1cHR1cmUuc2NhbGVbbWluIC0gMV0gdW5sZXNzIC1pcy16ZXJvKG1pbikgb3IgKG5vdCAtb24tc2NhbGUobWluKSlcbiAgLW1heCA9IHJ1cHR1cmUuc2NhbGVbbWF4XSB1bmxlc3Mgbm90IC1vbi1zY2FsZShtYXgpXG4gIC1taW4gPz0gbWluXG4gIC1tYXggPz0gbWF4XG5cbiAgaWYgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgaWYgbm90IChkZW5zaXR5IG9yIC1tYXggb3Igb3JpZW50YXRpb24pXG4gICAgICB7YmxvY2t9XG4gIGVsc2VcbiAgICBjb25kaXRpb24gPSAnb25seSBzY3JlZW4nXG4gICAgdXNlLWRldmljZS13aWR0aCA9IHVzZS1kZXZpY2Utd2lkdGggPyAnZGV2aWNlLScgOiAnJ1xuICAgIHVubGVzcyAtbWluIGlzIDBcbiAgICAgIC1taW4gPSAtY29udmVydC10bygnZW0nLCAtbWluKSBpZiBydXB0dXJlLmVuYWJsZS1lbS1icmVha3BvaW50c1xuICAgICAgLW1pbiA9IC1hZGp1c3Qtb3ZlcmxhcChhbnRpLW92ZXJsYXAsIC1taW4sIHNpZGU6ICdtaW4nKVxuICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG1pbi0nICsgdXNlLWRldmljZS13aWR0aCArICd3aWR0aDogJXMpJyAlICgtbWluKVxuICAgIHVubGVzcyAtbGFyZ2VyLXRoYW4tc2NhbGUobWF4KVxuICAgICAgLW1heCA9IC1jb252ZXJ0LXRvKCdlbScsIC1tYXgpIGlmIHJ1cHR1cmUuZW5hYmxlLWVtLWJyZWFrcG9pbnRzXG4gICAgICAtbWF4ID0gLWFkanVzdC1vdmVybGFwKGFudGktb3ZlcmxhcCwgLW1heCwgc2lkZTogJ21heCcpXG4gICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAobWF4LScgKyB1c2UtZGV2aWNlLXdpZHRoICsgJ3dpZHRoOiAlcyknICUgKC1tYXgpXG4gICAgaWYgb3JpZW50YXRpb25cbiAgICAgIGNvbmRpdGlvbiA9IGNvbmRpdGlvbiArICcgYW5kIChvcmllbnRhdGlvbjogJXMpJyAlIChvcmllbnRhdGlvbilcbiAgICBpZiBkZW5zaXR5XG4gICAgICBjb25kaXRpb25zID0gKClcbiAgICAgIGZvciBxdWVyeSBpbiAtZGVuc2l0eS1xdWVyaWVzKGRlbnNpdHkpXG4gICAgICAgIHB1c2goY29uZGl0aW9ucywgY29uZGl0aW9uICsgJyBhbmQgJXMnICUgKHF1ZXJ5KSlcbiAgICAgIGNvbmRpdGlvbiA9IGpvaW4oJywgJywgY29uZGl0aW9ucylcbiAgICBAbWVkaWEgY29uZGl0aW9uXG4gICAgICB7YmxvY2t9XG4gIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICB7YmxvY2t9XG5cbmF0KHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKHNjYWxlLXBvaW50LCBzY2FsZS1wb2ludCwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5mcm9tLXdpZHRoKHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKHNjYWxlLXBvaW50LCBsZW5ndGgocnVwdHVyZS5zY2FsZSksIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuYWJvdmUgPSBmcm9tLXdpZHRoXG5cbnRvLXdpZHRoKHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKDEsIHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmJlbG93ID0gdG8td2lkdGhcblxubW9iaWxlKGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JlbG93KHJ1cHR1cmUubW9iaWxlLWN1dG9mZiwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG50YWJsZXQoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmV0d2VlbihydXB0dXJlLm1vYmlsZS1jdXRvZmYsIHJ1cHR1cmUuZGVza3RvcC1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuZGVza3RvcChhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICthYm92ZShydXB0dXJlLmRlc2t0b3AtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmhkKGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2Fib3ZlKHJ1cHR1cmUuaGQtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmRlbnNpdHkoZGVuc2l0eSwgb3JpZW50YXRpb24gPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuICBpZiBub3QgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgY29uZGl0aW9ucyA9ICgpXG4gICAgZm9yIHF1ZXJ5IGluIC1kZW5zaXR5LXF1ZXJpZXMoZGVuc2l0eSlcbiAgICAgIGNvbmRpdGlvbiA9ICdvbmx5IHNjcmVlbiBhbmQgJXMnICUgKHF1ZXJ5KVxuICAgICAgaWYgb3JpZW50YXRpb25cbiAgICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG9yaWVudGF0aW9uOiAlcyknICUgKG9yaWVudGF0aW9uKVxuICAgICAgcHVzaChjb25kaXRpb25zLCBjb25kaXRpb24pXG4gICAgY29uZGl0aW9uID0gam9pbignLCAnLCBjb25kaXRpb25zKVxuICAgIEBtZWRpYSBjb25kaXRpb25cbiAgICAgIHtibG9ja31cbiAgICBpZiBmYWxsYmFjay1jbGFzc1xuICAgICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgIHtibG9ja31cblxucGl4ZWwtcmF0aW8gPSBkZW5zaXR5XG5cbnJldGluYShvcmllbnRhdGlvbiA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgK2RlbnNpdHkoJ3JldGluYScsIG9yaWVudGF0aW9uLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmxhbmRzY2FwZShkZW5zaXR5ID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBzZWxlY3RlZCA9IHNlbGVjdG9yKClcbiAgaWYgbm90IChydXB0dXJlLnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzKVxuICAgIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICAgaWYgZGVuc2l0eVxuICAgICAgK3BpeGVsLXJhdGlvKGRlbnNpdHksIG9yaWVudGF0aW9uOiBsYW5kc2NhcGUsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICB7YmxvY2t9XG4gICAgZWxzZVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgICAgICAge2Jsb2NrfVxuICAgICAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICAgICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgICAge2Jsb2NrfVxuXG5wb3J0cmFpdChkZW5zaXR5ID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBzZWxlY3RlZCA9IHNlbGVjdG9yKClcbiAgaWYgbm90IChydXB0dXJlLnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzKVxuICAgIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICAgaWYgZGVuc2l0eVxuICAgICAgK3BpeGVsLXJhdGlvKGRlbnNpdHksIG9yaWVudGF0aW9uOiBwb3J0cmFpdCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgIHtibG9ja31cbiAgICBlbHNlXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgICAgIHtibG9ja31cbiAgICAgIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgICAgICtjcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICAgIHtibG9ja31cbiIsIi8vIENsZWFyIHRoZSBmbG9hdCBvbiBhbnkgZWxlbWVudC5cclxuY2xlYXJmaXgoKVxyXG5cdCY6YWZ0ZXJcclxuXHRcdGRpc3BsYXkgdGFibGVcclxuXHRcdGNsZWFyIGJvdGhcclxuXHRcdGNvbnRlbnQgJydcclxuXHJcbi8vIEZpeCBubyB3b3JraW5nIGAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7YCBpbiBBbmRyb2lkLlxyXG5maXgtdGV4dC1zaXplLWFkanVzdCgpXHJcblx0YmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KVxyXG5cclxuLy8gU2V0IGVsZW1lbnQgc2l6ZVxyXG5zaXplKCR3aWR0aCwgJGhlaWdodCA9ICR3aWR0aClcclxuXHR3aWR0aCAkd2lkdGhcclxuXHRoZWlnaHQgJGhlaWdodFxyXG5cclxuLy8gU2V0IG1hcmdpbiBvbiBsZWZ0ICYgcmlnaHRcclxubWFyZ2luLXgoJG1hcmdpbilcclxuXHRtYXJnaW4tbGVmdCAkbWFyZ2luXHJcblx0bWFyZ2luLXJpZ2h0ICRtYXJnaW5cclxuXHJcbi8vIFNldCBtYXJnaW4gb24gdG9wICYgYm90dG9tXHJcbm1hcmdpbi15KCRtYXJnaW4pXHJcblx0bWFyZ2luLXRvcCAkbWFyZ2luXHJcblx0bWFyZ2luLWJvdHRvbSAkbWFyZ2luXHJcblxyXG4vLyBTZXQgcGFkaW5nIG9uIGxlZnQgJiByaWdodFxyXG5wYWRkaW5nLXgoJHBhZGRpbmcpXHJcblx0cGFkZGluZy1sZWZ0ICRwYWRkaW5nXHJcblx0cGFkZGluZy1yaWdodCAkcGFkZGluZ1xyXG5cclxuLy8gU2V0IHBhZGRpbmcgb24gdG9wICYgYm90dG9tXHJcbnBhZGRpbmcteSgkcGFkZGluZylcclxuXHRwYWRkaW5nLXRvcCAkcGFkZGluZ1xyXG5cdHBhZGRpbmctYm90dG9tICRwYWRkaW5nXHJcblxyXG4vLyBTZXQgb25lIHN0YXRpYyByZXRpbmEgaW1hZ2VcclxucmV0aW5hQmFja2dyb3VuZCgkaW1hZ2UsICRleHQgPSAncG5nJykge1xyXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXHJcblxyXG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXHJcblx0fVxyXG59XHJcbiIsIi5hZGQtcGhvdG9cclxuXHRwYWRkaW5nIDEwcHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdHdpZHRoIDEwMCVcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRib3JkZXIgMXB4IGRhc2hlZCAjYWJhYmFiXHJcblx0XHJcblx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0cGFkZGluZyAyNHB4XHJcblx0XHRcclxuXHQmX19jb250cm9sXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIC05OTk5cHhcclxuXHRcdGxlZnQgLTk5OTlweFxyXG5cdFx0Zm9udC1zaXplIDBcclxuXHRcdGNsaXAgcmVjdCgxcHggMXB4IDFweCAxcHgpXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luIDAgMXB4IDJweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRtaW4td2lkdGggMTklXHJcblx0XHRoZWlnaHQgNTVweFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdFx0XHJcblx0XHRpbWdcclxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdFx0bWF4LWhlaWdodCAxMDAlXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0d2lkdGggMTkuNjMlXHJcblx0XHRcdGhlaWdodCA3NXB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0d2lkdGggMTIuNSVcclxuXHRcdFx0bWluLXdpZHRoIDExNnB4XHJcblx0XHRcdGhlaWdodCAxMDBweFxyXG5cclxuXHRcdCZfbWFpblxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgNTBweFxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvclNlY29uZGFyeSwgIzUyOEFFMClcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRcdHdpZHRoIDIzLjYlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMHB4XHJcblx0XHRcdFx0XHJcblx0XHQmX2Vycm9yXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JNYWluXHJcblx0XHRcdFx0XHJcblx0Jl9faXRlbS1yZW1vdmVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgM3B4XHJcblx0XHRyaWdodCAzcHhcclxuXHRcdHNpemUgMzBweFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDVweFxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtMXB4XHJcblx0XHRcdHdpZHRoIDJweFxyXG5cdFx0XHRoZWlnaHQgMjBweFxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxyXG5cdFx0XHRcclxuXHRcdCY6OmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHJcblx0XHQmOjphZnRlclxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcclxuXHQmX19wcm9ncmVzc1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHJpZ2h0IDBcclxuXHRcdGxlZnQgMFxyXG5cdFx0Ym90dG9tIDBcclxuXHRcdGhlaWdodCA0cHhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgjZmZmLCAuNylcclxuXHRcdFxyXG5cdCZfX3Byb2dyZXNzLWJhclxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yU2Vjb25kYXJ5XHJcblx0XHRcclxuXHQmX19wcm9ncmVzcy1iYXJfc3VjY2Vzc1xyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yQWtjZW50XHJcblxyXG5cdCZfX2ljb25cclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHJcblx0XHQmX3RhcFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0XHRzaXplIDM4cHhcclxuXHRcdFx0ZmlsbCAjZmZmXHJcblx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0XHJcblx0XHQmX2RyaXZlXHJcblx0XHRcdHNwcml0ZSAkZHJpdmVcclxuXHRcdFx0XHJcblx0XHQmX2ZvcndhcmRcclxuXHRcdFx0c3ByaXRlICRmb3J3YXJkXHJcblx0XHRcdFxyXG5cdFx0Jl9sZWZ0XHJcblx0XHRcdHNwcml0ZSAkbGVmdFxyXG5cdFx0XHJcblx0XHQmX2RiXHJcblx0XHRcdHNwcml0ZSAkZGJcclxuXHRcdFx0XHJcblx0XHQmX2RmXHJcblx0XHRcdHNwcml0ZSAkZGZcclxuXHRcdFx0XHJcblx0XHQmX3JpZ2h0XHJcblx0XHRcdHNwcml0ZSAkcmlnaHQiLCIuYWRzXHJcblx0ZGlzcGxheSBibG9ja1xyXG4iLCIuYWtjZW50LWJsb2NrXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRwYWRkaW5nIDE0cHggOHB4IDBcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0YmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMTApLCAjZmZmKVxyXG5cdGJvcmRlciAycHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdFxyXG5cdCthYm92ZSg3NjhweClcclxuXHRcdG1hcmdpbi1ib3R0b20gMjdweFxyXG5cdFx0cGFkZGluZyAxN3B4IDI0cHggMFxyXG5cdFx0Ym94LXNoYWRvdyAwIDI3cHggMjNweCAtMTJweCByZ2JhKCMwMDAsIC4yKVxyXG5cdFx0XHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdG1hcmdpbi10b3AgMnB4XHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXAgYm9yZGVyLWJveFxyXG5cdFx0XHRib3JkZXItdG9wIDRweCBzb2xpZCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMjApXHJcblx0XHRcdGJvcmRlci1sZWZ0IDVweCBzb2xpZCByZ2JhKCNmZmYsIDApXHJcblx0XHRcdGJvcmRlci1yaWdodCA1cHggc29saWQgcmdiYSgjZmZmLCAwKVxyXG5cdFxyXG5cdCZfcGxhaW5cclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzNHB4XHJcblx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdHBhZGRpbmcgMjRweCAyNHB4IDFweCIsIi5hbGVydFxyXG5cdG1hcmdpbi1ib3R0b20gMS41ZW1cclxuXHRwYWRkaW5nIDE1cHhcclxuXHR3aWR0aCAxMDAlXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdGxpbmUtaGVpZ2h0IDEuNzE0MjlcclxuXHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRcclxuXHQmX3dhcm5pbmdcclxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JNYWluXHJcblx0XHRcclxuXHQmX3N1Y2Nlc3NcclxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JBa2NlbnRcclxuIiwiLmFyZWFcbiAgcGFkZGluZyAxMHB4XG4gIGRpc3BsYXkgYmxvY2tcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIHdpZHRoIDEwMCVcbiAgZm9udC1mYW1pbHkgQXJpYWwsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplIDE0cHhcbiAgbGluZS1oZWlnaHQgMS40Mjg1N1xuICBib3JkZXIgMXB4IHNvbGlkICNkZWRlZGVcbiAgdHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzXG4gIGFwcGVhcmFuY2Ugbm9uZVxuXG4gICthYm92ZSgxMTcwcHgpXG4gICAgcGFkZGluZy1yaWdodCAxNHB4XG4gICAgcGFkZGluZy1sZWZ0IDE0cHhcblxuICAmOjpwbGFjZWhvbGRlclxuICAgIGNvbG9yICM3ODc4NzhcbiAgICBvcGFjaXR5IDFcblxuICAmX2ljb25lZFxuICAgIHBhZGRpbmctbGVmdCA0OHB4XG5cbiAgJjpmb2N1c1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAxXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkY29sb3JTZWNvbmRhcnlcbiIsIi5hdXRoXHJcblx0ZGlzcGxheSBibG9jayIsIi5ibG9jay1oZWFkZXJcbiAgcGFkZGluZyAxMHB4XG4gIGNvbG9yICNmZmZcbiAgLy8gYm94LXNoYWRvdyAwIDJweCAwICRjb2xvckRlY29yYXRpdmVcblxuICArYWJvdmUoNzY4cHgpXG4gICAgcGFkZGluZyAxNXB4XG5cbiAgJl90aGVtZV9tYWluXG4gICAgY29sb3IgI2ZmZlxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JNYWluLCAjRTYxQTREKVxuICAgIGJveC1zaGFkb3cgMCAycHggMCAjOTAwXG5cbiAgJl90aGVtZV9zZWNvbmRhcnlcbiAgICBjb2xvciAjZmZmXG4gICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yU2Vjb25kYXJ5LCAjNTI4QUUwKVxuICAgIGJveC1zaGFkb3cgMCAycHggMCAjMDUzZDkzXG5cbiAgJl90aGVtZV90ZXJ0aXJhcnlcbiAgICBjb2xvciAkY29sb3JUZXh0XG4gICAgYmFja2dyb3VuZC1jb2xvciBsaWdodGVuKCRjb2xvckRlY29yYXRpdmUsIDEwKVxuICAgIGJveC1zaGFkb3cgMCAycHggMCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMjApXG4iLCIuYmxvY2tcbiAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gIHBhZGRpbmcgMTBweFxuICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0ZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMTApXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRjb2xvckRlY29yYXRpdmUsIDEwKSwgI2ZmZilcbiAgYm94LXNoYWRvdyAwIDJweCAwICRjb2xvckRlY29yYXRpdmVcblxuICArYWJvdmUoNzY4cHgpXG4gICAgcGFkZGluZyAxNXB4XG4gICZfZmxhdFxuICAgIGJvcmRlciBub25lXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgYm94LXNoYWRvdyBub25lXG4gICZfbm8tcGFkZGluZ1xuICAgIHBhZGRpbmcgMFxuICAmX2luLWJsb2NrXG4gICAgJiZcbiAgICAgIGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBtYXJnaW4gMCAtMjRweCAwXG4gICAgICAgIHBhZGRpbmcgMTVweCAyNHB4XG5cbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcCAyNHB4XG4gICAgZGlzcGxheSBmbGV4XG5cbiAgICAmX2FsaWduLWNvbnRlbnRcbiAgICAgICZfcmlnaHRcbiAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cbiAgICAgICZfYmV0d2VlblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICZfX2Zvb3Rlci12aWV3XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB3aWR0aCAyMDBweFxuIiwiLmJyYW5kLWFib3V0XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFxyXG5cdCthYm92ZSg3NjhweClcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHJcblx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0cGFkZGluZy10b3AgMjRweFxyXG5cdFxyXG5cdCZfX2ZpZ1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XHJcblx0XHRoZWlnaHQgMjA0cHhcclxuXHRcdGZvbnQtc2l6ZSAwXHJcblx0XHRsaW5lLWhlaWdodCAyMDRweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyMHB4XHJcblx0XHRcdHdpZHRoIDIxOHB4XHJcblx0XHRcdGhlaWdodCAxNjNweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxNjNweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDIxOHB4XHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyOHB4XHJcblx0XHRcdHdpZHRoIDI1OHB4XHJcblx0XHRcdGZsZXgtYmFzaXMgMjU4cHhcclxuXHRcdFx0aGVpZ2h0IDE5M3B4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDE5M3B4XHJcblx0XHRcclxuXHQmX19pbWdcclxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHJcblx0Ly8gJl9fYm9keVxyXG5cdFx0XHJcblx0Jl9fdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxyXG5cdFx0Zm9udC1zaXplIDI4cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFxyXG5cdCZfX3RpdGxlLXJlbWFya1xyXG5cdFx0Y29sb3IgIzc4Nzg3OFxyXG5cdFx0XHJcblx0Jl9fdGV4dFxyXG5cdFx0bGluZS1oZWlnaHQgMS43MTQyOVxyXG5cdFx0Y29sb3IgIzc4Nzg3OFxyXG5cdFx0XHJcblx0XHRwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMS43MTQyOWVtIiwiLmJyYW5kLWNhcmRcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdFxyXG5cdCZfX2dhbGxlcnlcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGZvbnQtc2l6ZSAwXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0d2lkdGggNjAlXHJcblx0XHRcdGZsZXgtYmFzaXMgNjAlXHJcblx0XHRcdFxyXG5cdFx0XHJcblx0Jl9faW5mb1xyXG5cdFx0cGFkZGluZyAyMHB4XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICM3ODc4NzhcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRwYWRkaW5nIDM4cHggMThweFxyXG5cdFx0XHR3aWR0aCA0MCVcclxuXHRcdFx0ZmxleC1iYXNpcyA0MCVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNjBweFxyXG5cdFxyXG5cdCZfX2luZm8tdGVybVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgI2FiYWJhYlxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxyXG5cclxuXHQmX19pbmZvLWRlc2NcclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzhweFxyXG5cdFx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0XHJcblx0Jl9faW5mby1kZXNjLXRleHRcclxuXHRcdG1hcmdpbi10b3AgM3B4XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRjb2xvciAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFxyXG5cdCZfX2JvZHlcclxuXHRcdHBhZGRpbmcgMjBweCAxMHB4XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcclxuXHRcdFx0cGFkZGluZy1yaWdodCAwXHJcblx0XHRcdFxyXG5cdCZfX3RpdGxlJl9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0Zm9udC1zaXplIGluaGVyaXRcclxuXHRcdFxyXG5cdCZfX3RleHRcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNzE0MjlcclxuXHRcdFxyXG5cdFx0cFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEuNzE0MjllbSIsIi5icmFuZFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuIiwiLmJyZWFkY3J1bWJzXG4gIG1hcmdpbi1ib3R0b20gNXB4XG4gIGRpc3BsYXkgYmxvY2tcbiAgZm9udC1zaXplIDEycHhcblxuICAmX19pdGVtXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLXJpZ2h0IDIwcHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICZfX3NlcC1pY29uXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAzcHhcbiAgICB0b3AgNnB4XG4gICAgd2lkdGggOXB4XG4gICAgaGVpZ2h0IDlweFxuICAgIGZpbGwgIzc4Nzg3OFxuXG4gICZfX2xpbmtcbiAgICBwYWRkaW5nIDVweCAwXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgIzc4Nzg3OFxuIiwiLmJ0blxuICBwYWRkaW5nIDAgMTNweFxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBoZWlnaHQgJGhlaWdodE1cbiAgZm9udC1zaXplIDEycHhcbiAgbGluZS1oZWlnaHQgNDhweFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgY29sb3IgJGNvbG9yVGV4dFxuICBiYWNrZ3JvdW5kLWNvbG9yICNkZGRcbiAgYm9yZGVyIG5vbmVcblxuICAmX3NpemVfc1xuICAgIGhlaWdodCAkaGVpZ2h0U1xuICAgIGxpbmUtaGVpZ2h0IEBoZWlnaHQgKyAxXG5cbiAgJl9zaXplX21cbiAgICBoZWlnaHQgJGhlaWdodE1cbiAgICBsaW5lLWhlaWdodCBAaGVpZ2h0ICsgMVxuXG4gICZfc2l6ZV9sXG4gICAgaGVpZ2h0ICRoZWlnaHRMXG4gICAgbGluZS1oZWlnaHQgQGhlaWdodCArIDFcblxuICAmX3NpemVfeHhsXG4gICAgaGVpZ2h0ICRoZWlnaHRYWExcbiAgICBmb250LXNpemUgMTZweFxuICAgIGxpbmUtaGVpZ2h0IEBoZWlnaHQgKyAxXG4gICAgdGV4dC10cmFuc2Zvcm0gbm9uZVxuXG4gICZfc2l6ZV9jb250cm9sXG4gICAgaGVpZ2h0ICRoZWlnaHRDb250cm9sXG4gICAgbGluZS1oZWlnaHQgJGhlaWdodENvbnRyb2xcblxuICAmX2Z1bGx3aWR0aFxuICAgIHdpZHRoIDEwMCVcblxuICAmX190ZXh0XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBwYWRkaW5nIDAgNnB4XG4gICAgbGluZS1oZWlnaHQgMS4yXG4gICAgbGV0dGVyLXNwYWNpbmcgMXB4XG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHRuZXNzKCNkZGQsIDgwJSlcblxuICAmOmZvY3VzXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNEKDAsIDFweCwgMClcblxuICAmOmFjdGl2ZSxcbiAgJl9hY3RpdmVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM0QoMCwgMnB4LCAwKVxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG4gICAgJltkaXNhYmxlZF1cbiAgICAgIHRyYW5zZm9ybSBub25lXG5cbiAgJl90aGVtZV9tYWluXG4gICAgY29sb3IgI2ZmZlxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JNYWluLCAjRTYxQTREKVxuICAgIGJveC1zaGFkb3cgMCAycHggMCAjOTAwXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTYxQTRELCBsaWdodGVuKCRjb2xvck1haW4sIDIwKSlcblxuICAgICY6YWN0aXZlLFxuICAgIF5bMF1fYWN0aXZlJlxuICAgICAgYmFja2dyb3VuZC1jb2xvciBkYXJrZW4oJGNvbG9yTWFpbiwgNSlcbiAgICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuICAgICAgYm94LXNoYWRvdyBpbnNldCAwIDNweCA2cHggIzkwMFxuXG4gICZfdGhlbWVfc2Vjb25kYXJ5XG4gICAgY29sb3IgI2ZmZlxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG4gICAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvclNlY29uZGFyeSwgIzUyOEFFMClcbiAgICBib3gtc2hhZG93IDAgMnB4IDAgIzA1M2Q5M1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUyOGFlMCwgIzZiYTNmOSlcbiAgICAgIGJveC1zaGFkb3cgMCAycHggMCAjMWY1N2FkXG5cbiAgICAmOmFjdGl2ZSxcbiAgICBeWzBdX2FjdGl2ZSZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzFmNTdhZFxuICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgICBib3gtc2hhZG93IGluc2V0IDAgM3B4IDZweCAjMDUzZDkzXG5cblxuICAmX3RoZW1lX3RlcnRpcmFyeVxuICAgIGNvbG9yICRjb2xvclRleHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0ZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMTApXG4gICAgYm94LXNoYWRvdyAwIDJweCAwIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAyMClcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JEZWNvcmF0aXZlXG4gICAgICBib3gtc2hhZG93IDAgMnB4IDAgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICAgJjphY3RpdmUsXG4gICAgXlswXV9hY3RpdmUmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAyMClcbiAgICAgIGJveC1zaGFkb3cgaW5zZXQgMCAzcHggNnB4IGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcblxuICAgICZbZGlzYWJsZWRdOmhvdmVyLFxuICAgICZbZGlzYWJsZWRdOmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciBsaWdodGVuKCRjb2xvckRlY29yYXRpdmUsIDEwKVxuICAgICAgYm94LXNoYWRvdyAwIDJweCAwIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAyMClcblxuICAmX3RoZW1lX2FrY2VudFxuICAgIGNvbG9yICNmZmZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvckFrY2VudFxuICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JBa2NlbnQsICM2M2I4MzYpXG4gICAgYm94LXNoYWRvdyAwIDJweCAwICMyODk5MzhcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvckFrY2VudCwgIzYzYjgzNilcbiAgICAgIGJveC1zaGFkb3cgMCAycHggMCAjMmE4MDM2XG5cbiAgICAmOmFjdGl2ZSxcbiAgICBeWzBdX2FjdGl2ZSZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzYzYjgzNlxuICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgICBib3gtc2hhZG93IGluc2V0IDAgM3B4IDZweCAjMjg5OTM4XG4gICZfdGhlbWVfcmVkXG4gICAgYmFja2dyb3VuZCAjQ0IxMjM5XG4gICAgYm94LXNoYWRvdyAwcHggM3B4IDBweCAjOTQwRTJBICFpbXBvcnRhbnRcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGNvbG9yICNmZmZcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTYxYTRkLCAjZjM2KTtcbiAgJl90aGVtZV9saW5rXG4gICAgcGFkZGluZy1yaWdodCAwXG4gICAgcGFkZGluZy1sZWZ0IDBcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICZfdGhlbWVfcHNldWRvXG4gICAgY29sb3IgaW5oZXJpdFxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBib3JkZXIgMXB4IGRhc2hlZCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgJl9fcmVtb3ZlXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCAxOXB4XG4gICAgbGluZS1oZWlnaHQgMVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9faWNvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdG9wIDVweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgc2l6ZSAyMHB4XG4gICAgZmlsbCBjdXJyZW50Y29sb3JcblxuICAgIF5bMF1fX3JlbW92ZSAmXG4gICAgICB0b3AgMXB4XG4gICAgICBzaXplIDExcHhcblxuICAgIF5bMF1fc2l6ZV94eGwgJlxuICAgICAgdG9wIDlweFxuICAgICAgc2l6ZSAyNnB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgc2l6ZSA0MHB4XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuXG4gICZfc3BhY2VfbGVmdFxuICAgIG1hcmdpbi1sZWZ0IDEwcHhcblxuICAmX3NwYWNlX3JpZ2h0XG4gICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiIsIi5jYWxjdWxhdG9yXG4gICthYm92ZSgxMDI0cHgpXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcblxuICAmX190aXRsZVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICBmb250LXNpemUgMjJweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBsaW5lLWhlaWdodCAxLjM2XG5cbiAgJl9fbG9hblxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICAgK2Fib3ZlKDEwMjRweClcbiAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuICAgICAgd2lkdGggNTAlXG5cbiAgJl9fcmFuZ2VcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcblxuICAmX19yYW5nZS1maWVsZFxuICAgIHBhZGRpbmcgMTBweCAwXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmdEZWNvcmF0aXZlXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMTBweFxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG5cbiAgJl9fcmFuZ2UtbGFiZWxcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAmX19yYW5nZS10ZXh0ZmllbGRcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBwYWRkaW5nIDEwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgZm9udC1zaXplIDIwcHhcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmVmZWZlXG4gICAgYm9yZGVyIG5vbmVcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG4gICAgY29sb3IgJGNvbG9yVGV4dFxuXG4gICZfX3JhbmdlLW1lYXN1cmVcbiAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgY29sb3IgIzgxODE4MVxuXG4gICZfX3JhbmdlLXN0ZXBcbiAgICBtYXJnaW4tbGVmdCAtOXB4XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luIDBcblxuICAmX19wZXJpb2QgLnN3aXRjaGVyXG4gICAgbWFyZ2luLXJpZ2h0IDVweFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQgMTBweFxuXG4gICAgICArYWJvdmUoNDIwcHgpXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcblxuICAgICthYm92ZSgxMDI0cHgpXG4gICAgICBtYXJnaW4tcmlnaHQgMTBweFxuXG4gICZfX3BlcmlvZC1sYWJlbFxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICZfX3BlcmlvZC13cmFwXG4gICAgbWFyZ2luIDAgLTEwcHhcbiAgICBoZWlnaHQgNDJweFxuICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICAgK2Fib3ZlKDQyMHB4KVxuICAgICAgbWFyZ2luIDBcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXG5cbiAgJl9fcGVyaW9kLXNjcm9sbGFibGVcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAtMjBweFxuICAgIHdpZHRoIDEwMHZ3XG4gICAgb3ZlcmZsb3cteCBzY3JvbGxcbiAgICBvdmVyZmxvdy15IGhpZGRlblxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIHNjcm9sbGJhci13aWR0aCBub25lXG4gICAgZm9udC1zaXplIDBcblxuICAgICthYm92ZSg0MjBweClcbiAgICAgIG92ZXJmbG93IHZpc2libGVcbiAgICAgIHdpZHRoIGF1dG9cblxuICAmX19yZW1hcmtcbiAgICBtYXJnaW4tdG9wIDE2cHhcbiAgICBmb250LXNpemUgMTJweFxuICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgIGNvbG9yICM4MTgxODFcblxuICAmX19vZmZlclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICAgK2Fib3ZlKDEwMjRweClcbiAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgICB3aWR0aCA1MCVcblxuICAmX19vZmZlci1pbm5lclxuICAgIHBhZGRpbmcgMjBweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG5cbiAgJl9fb2ZmZXItdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICB3aWR0aCAxMDAlXG4gICAgZm9udC1zaXplIDI0cHhcblxuICAmX19vZmZlci1wYXJ0bmVyLWxvZ29cbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgK2Fib3ZlKDQwMHB4KVxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBtYXJnaW4tbGVmdCA1cHhcblxuICAmX19wYXltZW50LFxuICAmX19yYXRlLFxuICAmX19vZmZlci1zdWJtaXRcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICB3aWR0aCAxMDAlXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICB3aWR0aCA1MCVcblxuICAmX19wYXltZW50XG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG5cbiAgJl9fcmF0ZVxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmctbGVmdCA1MHB4XG5cbiAgJl9fb2ZmZXItc3VibWl0XG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fb2ZmZXItbGFiZWxcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAmX19wYXltZW50LWNvdW50LFxuICAmX19yYXRlLXZhbHVlXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAyNHB4XG5cbiAgJl9fcGF5bWVudC1maWVsZFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyAwIDQwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICZfX3BheW1lbnQtaW5jLFxuICAmX19wYXltZW50LWRlY1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICB3aWR0aCAzMnB4XG4gICAgaGVpZ2h0IDMycHhcbiAgICBib3JkZXIgbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuICAmX19wYXltZW50LWRlY1xuICAgIGxlZnQgYXV0b1xuICAgIHJpZ2h0IDBcblxuICAmX19wYXltZW50LWNvdW50LFxuICAmX19yYXRlLXZhbHVlXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBoZWlnaHQgMzJweFxuICAgIGxpbmUtaGVpZ2h0IDMycHhcblxuICAmX19wYXltZW50LWNvdW50LWxhYmVsXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemUgMjJweFxuXG4gICZfX3BheW1lbnQtaWNvblxuICAgIHdpZHRoIDMycHhcbiAgICBoZWlnaHQgMzJweFxuIiwiLmNhci1jYXJkXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFxyXG5cdCZfX3RhYlxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0XHJcblx0XHQmJlxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAtMjRweFxyXG5cdFx0XHRcdHBhZGRpbmcgMjRweFxyXG5cdFx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdFx0cGFkZGluZyAwIDAgMjRweFxyXG5cdFx0XHJcblx0Jl9fdGFiLWNvbnRlbnRcclxuXHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHRcclxuXHQmX19nYWxsZXJ5XHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcclxuXHQmX19hYm91dFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0cGFkZGluZy1ib3R0b20gMjBweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHJcblx0Jl9fYWJvdXQtcmF0ZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDI0cHhcclxuXHRcdHdpZHRoIDI0NHB4XHJcblx0XHRmbGV4LWJhc2lzIDI0NHB4XHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcclxuXHQmX19hYm91dC1yYXRpbmdcclxuXHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHR3aWR0aCA2MHB4XHJcblx0XHRoZWlnaHQgNjBweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdHBhZGRpbmcgNHB4XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yTWFpbiwgJGNvbG9yU2Vjb25kYXJ5KVxyXG5cclxuXHQmX19hYm91dC1yYXRpbmctdmFsdWVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDUycHhcclxuXHRcdGhlaWdodCA1MnB4XHJcblx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bGluZS1oZWlnaHQgNTJweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGJvcmRlci1yaWdodCA1MCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFxyXG5cdCZfX2Fib3V0LXJldmlld1xyXG5cdFx0cGFkZGluZy10b3AgNXB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAjNzg3ODc4XHJcblx0XHRcclxuXHQmX19hYm91dC1yZXZpZXctbGlua1xyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdGNvbG9yICRjb2xvclNlY29uZGFyeVxyXG5cdFx0XHJcblx0Jl9fYWJvdXQtZGVzY1xyXG5cdFx0cGFkZGluZy10b3AgNXB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjcxNDI5XHJcblx0XHRjb2xvciAjNzg3ODc4XHJcblx0XHRcclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luIDAiLCIuY2FyLWtpdFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuIiwiLmNhci1uYW1lXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdGxpbmUtaGVpZ2h0IDFcclxuXHRjb2xvciAkY29sb3JTZWNvbmRhcnlcclxuXHRcclxuXHQmX2RyYWZ0XHJcblx0XHRjb2xvciAkY29sb3JUZXh0XHJcblx0XHJcblx0Jl9sZXZlbF8xXHJcblx0XHRtYXJnaW4tdG9wIDFweFxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjhweFxyXG5cdFx0XHJcblx0Jl9faWNvblxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdHdpZHRoIDUwcHhcclxuXHRcdGZvbnQtc2l6ZSA1MHB4XHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdFxyXG5cdFx0Jl9ibXdfYlxyXG5cdFx0XHRzcHJpdGUgJGJtd19iXHJcbiIsIi5jYXItcHJvcGVyeVxyXG5cdGRpc3BsYXkgYmxvY2tcclxuIiwiLmNhcmQtbGlzdFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4tYm90dG9tIDEycHhcbiAgZGlzcGxheSBibG9ja1xuXG4gICZfX2xpc3RcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAmX19pdGVtXG4gICAgd2lkdGggMTAwJVxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNmNWY1ZjVcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgei1pbmRleCAxXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0ZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMTApXG4gICAgICBib3JkZXItdG9wLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICBib3gtc2hhZG93IDAgMCAyMHB4ICRjb2xvckRlY29yYXRpdmVcblxuICAgICZfbWFya1xuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmY2VhXG4gICAgICBib3gtc2hhZG93IGluc2V0IDAgMCAwIDNweCAjZmZmM2I1IC8vIDAgMCAyMHB4ICRjb2xvckRlY29yYXRpdmVcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZjZWFcbiAgICAgICAgYm94LXNoYWRvdyBpbnNldCAwIDAgMCAzcHggI2ZmZjNiNSwgMCAwIDIwcHggJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgJl9tYXJrICsgJlxuICAgICAgYm9yZGVyLXRvcC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICZfX2l0ZW0tYm9keVxuICAgIHBhZGRpbmcgMTZweCAxMHB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZyAxNnB4XG4gICAgICAvLyBkaXNwbGF5IHRhYmxlXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBtaW4taGVpZ2h0IDIyMnB4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBmbGV4LXdyYXAgbm93cmFwXG4gICAgICBwYWRkaW5nLXJpZ2h0IDcwcHhcblxuICAmX190aHVtYlxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgZm9udC1zaXplIDBcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMTZweFxuICAgICAgbGVmdCAxNnB4XG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHdpZHRoIDI1NXB4XG4gICAgICBoZWlnaHQgMTkwcHhcbiAgICAgIGZsZXgtYmFzaXMgMjU1cHhcbiAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG5cbiAgJl9fZ2FsbGVyeVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICBib3R0b20gMFxuICAgIHdpZHRoIDEwMCVcblxuICAmX19hYm91dFxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgMCAwIDAgMjg1cHhcbiAgICAgIGZsZXgtZ3JvdyAxXG4gICAgICBmbGV4LWJhc2lzIDUwJVxuICAgICAgbWluLWhlaWdodCAxOTBweFxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgcGFkZGluZy1yaWdodCAzMHB4XG5cbiAgJl9fYWJvdXQtaXRlbVxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuXG4gICZfX2NvbnRhY3RcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMjAwcHhcbiAgICAgIGZsZXgtc2hyaW5rIDBcblxuICAmX19hY3Rpb25cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tbGVmdCAzMHB4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDE2cHhcbiAgICAgIHJpZ2h0IDE2cHhcbiAgICAgIGJvdHRvbSAxNnB4XG4gICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCA1NHB4XG5cbiAgJl9faGVhZFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbiAgJl9fZmF2b3JpdGVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbi10b3AgLTZweFxuICAgIHdpZHRoIDI4cHhcbiAgICBoZWlnaHQgMjhweFxuICAgIG1hcmdpbi1sZWZ0IDEwcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2Zhdm9yaXRlLWljb25cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCA0cHhcbiAgICBsZWZ0IDRweFxuICAgIHdpZHRoIDIwcHhcbiAgICBoZWlnaHQgMjBweFxuICAgIGZpbGwgJGNvbG9yVGV4dFxuICAgIHRyYW5zaXRpb24gZmlsbCAuM3NcblxuICAgIF5bMF1fX2Zhdm9yaXRlX2FjdGl2ZSAmXG4gICAgICBmaWxsICRjb2xvck1haW5cblxuICAmX19mYXZvcml0ZS1pY29uX2ZpbGxcbiAgICBvcGFjaXR5IDBcblxuICAgIF5bMF1fX2Zhdm9yaXRlX2FjdGl2ZSAmXG4gICAgICBvcGFjaXR5IDFcbiAgICAgIGZpbGwgJGNvbG9yTWFpblxuXG4gICZfX25hbWVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRvcCAtMXB4XG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBmb250LXdlaWdodCBib2xkXG5cblxuICAmX19uYW1lLWljb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRvcCAxcHhcbiAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBzaXplIDE2cHhcbiAgICBmaWxsICRjb2xvck1haW5cblxuICAmX19uYW1lLWxpbmtcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG4gICAgdHJhbnNpdGlvbiBjb2xvciAuM3NcbiAgICB3b3JkLWJyZWFrIGJyZWFrLWFsbFxuXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgY29sb3IgJGNvbG9yTWFpblxuXG4gICZfX3ByaWNlXG4gICAgbWFyZ2luLXJpZ2h0IDQycHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICZfX2ZlYXR1cmVcbiAgICBsaW5lLWhlaWdodCAxLjczXG4gICAgd29yZC1icmVhayBicmVhay13b3JkXG5cbiAgJl9fcmVtYXJrXG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICZfX2NvbW1lbnRcbiAgICBtYXJnaW4gLTEwcHggMCAxMHB4XG4gICAgZm9udC1zaXplIDEycHhcbiAgICBsaW5lLWhlaWdodCAxLjVcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX3BsYWNlLFxuICAmX19wdWJkYXRlXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgJl9fYXV0aG9yXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgbGluZS1oZWlnaHQgMS4zXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICB3aWR0aCAyNSVcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHdpZHRoIGF1dG9cblxuICAmX19hdXRob3ItbmFtZVxuICAgIGRpc3BsYXkgaW5saW5lXG5cbiAgJl9fYXV0aG9yLXN0YXR1c1xuICAgIGRpc3BsYXkgaW5saW5lXG4gICAgY29sb3IgIzg4OFxuXG4gICZfX2F1dGhvci1jb3VudFxuICAgIG1hcmdpbiA1cHggMCAwXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICAvLyBtYXJnaW4tdG9wIC01cHhcblxuICAmX19waG9uZVxuICAgIGRpc3BsYXkgbm9uZVxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIGNvbG9yIGluaGVyaXRcbiAgICBib3JkZXIgMXB4IGRhc2hlZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgIGJvcmRlci1jb2xvciAkY29sb3JNYWluXG5cbiAgICAmX3Nob3dlZFxuICAgICAgYm9yZGVyLWNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBtYXJnaW4tbGVmdCAzMHB4XG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBtYXJnaW4tbGVmdCAwXG5cbiAgJl9fcGhvbmUtYnV0dG9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nIDlweCAxMnB4IDlweCA0NHB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICBjb2xvciBpbmhlcml0XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIG5vbmVcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmctbGVmdCAzMnB4XG5cbiAgICBeWzBdX19waG9uZV9zaG93ZWQgJlxuICAgICAgZGlzcGxheSBub25lXG5cbiAgJl9fcGhvbmUtaW5uZXJcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIGhlaWdodCAwXG4gICAgbWF4LWhlaWdodCAwXG4gICAgdHJhbnNpdGlvbiBlYXNlIG1heC1oZWlnaHQgLjNzLCB2aXNpYmlsaXR5IC4zc1xuXG4gICAgXlswXV9fcGhvbmVfc2hvd2VkICZcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIG1heC1oZWlnaHQgMjAwcHhcblxuICAmX19waG9uZS1saW5rXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nIDlweCAxMnB4IDlweCAzMnB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgaW5oZXJpdFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG5cbiAgJl9fcGhvbmUtaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDdweFxuICAgIGxlZnQgMTVweFxuICAgIHNpemUgMThweFxuICAgIHRyYW5zaXRpb24gZmlsbCAuM3NcblxuICAgIF5bMF1fX3Bob25lOmhvdmVyICZcbiAgICAgIGZpbGwgJGNvbG9yTWFpblxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgdG9wIDExcHhcbiAgICAgIHNpemUgMTJweFxuXG5cbiAgJl9fcGhvbmUtbnVtYmVyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemUgMTZweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBjb2xvciAkY29sb3JTZWNvbmRhcnlcblxuICAgICYgKyBeWzBdX19waG9uZS1yZW1hcmtcbiAgICAgIG1hcmdpbi10b3AgMTJweFxuXG4gICZfX3Bob25lLXJlbWFya1xuICAgIG1hcmdpbi10b3AgOXB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZvbnQtc2l6ZSAxMXB4XG5cbiAgJl9fY2xhaW1cbiAgICBwYWRkaW5nIDEwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvciBsaWdodGVuKCRjb2xvckRlY29yYXRpdmUsIDUpXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZyAxNnB4XG4iLCIuY2FyZFxuICBtYXJnaW4gMTBweCAwIDMwcHhcbiAgZGlzcGxheSBibG9ja1xuXG4gICZfZHJhZnRcbiAgICBib3gtc2hhZG93IDAgMCAwIDJweCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgJl9fYmFyXG4gICAgcGFkZGluZyAxMHB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGJhY2tncm91bmQtY29sb3IgJGJnRGVjb3JhdGl2ZVxuICAgIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMCAjZmZmXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMjNweFxuICAgICAgcGFkZGluZy1yaWdodCAyM3B4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBwYWRkaW5nIDEycHggMjBweFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgJl9fYmFyLXN0YXR1c1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZsZXgtZ3JvdyAxXG4gICAgd2lkdGggMTAwJVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHdpZHRoIGF1dG9cbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuXG4gICAgJl9lcnJvclxuICAgICAgY29sb3IgJGNvbG9yTWFpblxuXG4gICAgJl9tb2RlcmF0aW9uXG4gICAgICBjb2xvciAkY29sb3JTZWNvbmRhcnlcblxuICAgICZfY29tcGxldGVcbiAgICAgIGNvbG9yICRjb2xvckFrY2VudFxuXG4gICZfX2Jhci1zdGF0dXMtdGV4dFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyAzcHggMCAzcHggMjZweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgJl9fYmFyLXJlbWFya1xuICAgIG1hcmdpbi1sZWZ0IDE2cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICZfX2Jhci1hY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwXG4gICAgcGFkZGluZyAzcHggMCAzcHggMjZweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgZm9udC1zaXplIDEycHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbiAwIDE1cHhcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBtYXJnaW4gMCAyMHB4XG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1yaWdodCAwXG5cbiAgJl9fYmFyLWljb25cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCA1MCVcbiAgICBsZWZ0IDBcbiAgICBtYXJnaW4tdG9wIC05cHhcbiAgICBzaXplIDE4cHhcblxuICAgIF5bMF1fX2Jhci1zdGF0dXMgJlxuICAgICAgZmlsbCBjdXJyZW50Q29sb3JcblxuICAmX19oZWFkXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LXdyYXAgbm93cmFwXG4gICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICBtYXJnaW4tYm90dG9tIDE1cHhcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgcGFkZGluZyAyNXB4IDE4cHggMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgICAmX2RyYWZ0XG4gICAgICBwYWRkaW5nIDEwcHhcbiAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIzcHhcbiAgICAgICAgcGFkZGluZy1yaWdodCAyM3B4XG5cbiAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMThweFxuXG4gICZfX2hlYWQtdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgICBmb250LXNpemUgMjRweFxuICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG4gICAgICBmbGV4LXNocmluayAwXG4gICAgICB3aWR0aCA2OCVcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHdpZHRoIDc1JVxuICAgICAgZm9udC1zaXplIDI4cHhcblxuICAmX19oZWFkLXByaWNlXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgd2lkdGggMzIlXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHBhZGRpbmctdG9wIDNweFxuICAgICAgd2lkdGggMjUlXG4gICAgICBmbGV4LXNocmluayAwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuICAmX19oZWFkLWFjdGlvblxuICAgIG1hcmdpbi1sZWZ0IDIwcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1sZWZ0IDBcblxuICAmX19ib2R5XG4gICAgXlswXV9kcmFmdCAmXG4gICAgICBwYWRkaW5nLWxlZnQgMTBweFxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBwYWRkaW5nLWxlZnQgMjNweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDIzcHhcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX21ldGFcbiAgICBtYXJnaW4tYm90dG9tIDE1cHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgcGFkZGluZy10b3AgNXB4XG4gICAgICBkaXNwbGF5IGZsZXhcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHBhZGRpbmcgMTBweCAyM3B4IDBcblxuICAgIF5bMF1fZHJhZnQgJlxuICAgICAgbWFyZ2luLWxlZnQgLTIzcHhcbiAgICAgIG1hcmdpbi1yaWdodCAtMjNweFxuICAgICAgcGFkZGluZy1sZWZ0IDIzcHhcbiAgICAgIHBhZGRpbmctcmlnaHQgMjNweFxuXG4gICAgJl9vd25lclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGFsaWNlYmx1ZVxuXG4gICZfX21ldGEtZGF0YVxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmctcmlnaHQgMTVweFxuICAgICAgZmxleC1ncm93IDFcblxuICAmX19tZXRhLWl0ZW1cbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gICZfX21ldGEtaWRcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICZfX21ldGEtcm93XG4gICAgbGluZS1oZWlnaHQgMS4yXG5cbiAgJl9fbWV0YS11cGRhdGVkXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHBhZGRpbmctcmlnaHQgMTVweFxuICAgICAgd2lkdGggNDAlXG4gICAgICBmbGV4LWJhc2lzIDQwJVxuICAgICAgZmxleC1zaHJpbmsgMFxuXG4gICZfX21ldGEtcmVtYXJrXG4gICAgbWFyZ2luLWxlZnQgNnB4XG4gICAgZm9udC1zaXplIDEycHhcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdCAwXG5cbiAgJl9fbWV0YS1jb250YWN0XG4gICAgK2Fib3ZlKDExNzBweClcbiAgICAgIHdpZHRoIDUwJVxuICAgICAgZmxleC1iYXNpcyA1MCVcbiAgICAgIHBhZGRpbmctbGVmdCAxNXB4XG5cbiAgJl9fbWV0YS1pbnNwZWN0XG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgIHdpZHRoIDEwMCVcblxuICAmX19tZXRhLWRhdGVcbiAgICBtYXJnaW4tcmlnaHQgMTVweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLXJpZ2h0IDQwcHhcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0IDBcblxuICAmX19tZXRhLXZpZXctaWNvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdG9wIDFweFxuICAgIG1hcmdpbi1yaWdodCA0cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHNpemUgMTJweFxuICAgIGZpbGwgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICZfX21ldGEtcHJpY2VcbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMTVweFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGJveC1zaXppbmcgNTAlXG4gICAgICB3aWR0aCA1MCVcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAyMCVcbiAgICAgIGZsZXgtYmFzaXMgdW5zZXRcblxuICAmX19tZXRhLWFjdGlvblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi1sZWZ0IDE4cHhcblxuICAmX19vd25lclxuICAgIHBhZGRpbmcgNXB4IDEwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nIDEwcHggMTlweFxuICAgICAgZGlzcGxheSBmbGV4XG5cbiAgJl9fb3duZXItZGF0YVxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBmbGV4LWdyb3cgMVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuICAmX19vd25lci1jb250YWN0XG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSA2cHhcbiAgICAgIHBhZGRpbmctbGVmdCAxNXB4XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIHdpZHRoIDI1MHB4XG4gICAgICBmbGV4LXNocmluayAwXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfX293bmVyLW5hbWVcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBmb250LXdlaWdodCBib2xkXG5cbiAgJl9fb3duZXItcmVtYXJrXG4gICAgbWFyZ2luLWxlZnQgNnB4XG4gICAgZm9udC1zaXplIDEycHhcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdCAwXG5cbiAgJl9fb3duZXItbGJsXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tcmlnaHQgNXB4XG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICAgXlswXV9fbWV0YS1pbnNwZWN0ICZcbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgZmxvYXQgbm9uZVxuXG5cbiAgJl9fcHJpY2VcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGxldHRlci1zcGFjaW5nIC0xcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICBmb250LXNpemUgMjhweFxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgJl9fcHJpY2UtY3VycmVuY3lcbiAgICBmb250LXNpemUgMjBweFxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIGxldHRlci1zcGFjaW5nIDBcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGZvbnQtc2l6ZSAyOHB4XG5cbiAgJl9fbWV0YS1waG9uZVxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGxldHRlci1zcGFjaW5nIDFweFxuICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbiAgJl9fdGFiXG4gICAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gICAgbWFyZ2luLWxlZnQgLTEwcHhcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi10b3AgMzBweFxuICAgICAgbWFyZ2luLWxlZnQgLTIzcHhcbiAgICAgIG1hcmdpbi1yaWdodCAtMjNweFxuXG5cbiAgJl9fYWRzXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICBpbWdcbiAgICAgIG1heC13aWR0aCAxMDAlXG5cbiAgJl9fZGF0YVxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgMTBweCAxMHB4IDFweFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIHBhZGRpbmcgMjBweCAyMHB4IDFweFxuICAgICAgZmxleC13cmFwIHdyYXBcblxuICAgIF5bMF1fZHJhZnQgJlxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcblxuICAmX19kYXRhLXNpZGVcbiAgICB3aWR0aCAxMDAlXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBwYWRkaW5nLXJpZ2h0IDE1cHhcbiAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAgIGZsZXgtYmFzaXMgMzUlXG4gICAgICB3aWR0aCAzNSVcblxuICAmX19kYXRhLW1haW5cbiAgICB3aWR0aCAxMDAlXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMTVweFxuICAgICAgd2lkdGggNjUlXG5cbiAgJl9fZGF0YS1yb3dcbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgJl9fZGF0YS1zdGlja3lcbiAgICAmJlxuICAgICAgZGlzcGxheSBub25lXG4gICAgICB0b3AgMjBweFxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcG9zaXRpb24gc3RpY2t5XG5cbiAgJl9fZmVhdHVyZVxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxuICAgIHdpZHRoIDEwMCVcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gNjdweFxuXG4gICZfX2ZlYXR1cmUtbGlzdFxuICAgIG1hcmdpbiAxMnB4IDAgMTlweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIDEycHggLTE1cHggMTlweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LXdyYXAgd3JhcFxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX2ZlYXR1cmUtcm93XG4gICAgcGFkZGluZyAxMHB4IDAgMTFweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgICBtYXJnaW4tbGVmdCAxNXB4XG4gICAgICBmbGV4LWJhc2lzIDQwJVxuICAgICAgZmxleC1ncm93IDFcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgYm9yZGVyLWJvdHRvbSBub25lXG5cbiAgJl9fZmVhdHVyZS10ZXJtXG4gICAgd2lkdGggMTUwcHhcbiAgICBmbGV4LWJhc2lzIDE1MHB4XG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICZfX2ZlYXR1cmUtZGVzY1xuICAgICY6OmZpcnN0LWxldHRlclxuICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbiAgJl9fZmVhdHVyZS1saW5rXG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgIGNvbG9yICM3ODc4NzhcblxuICAmX19nYWxsZXJ5XG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgd2lkdGggMTAwJVxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG5cbiAgICBpbWdcbiAgICAgIG1heC13aWR0aCAxMDAlXG5cbiAgJl9fZ2FsbGVyeS1wbGFjZWhvbGRlclxuICAgIHBhZGRpbmcgNDBweCAxMHB4XG4gICAgaGVpZ2h0IDEwMCVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZm9udC1zaXplIGluaGVyaXRcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJnRGVjb3JhdGl2ZVxuXG4gICZfX2dhbGxlcnktdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgICBmb250LXNpemUgMjJweFxuXG4gICZfX2dhbGxlcnktZGVzY1xuICAgIG1hcmdpbi1ib3R0b20gNDJweFxuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgbGluZS1oZWlnaHQgMS40XG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICZfX2dhbGxlcnktYmdcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICB3aWR0aCAyNDBweFxuICAgIGhlaWdodCAxODVweFxuICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9uby1waG90by5zdmcpIDAgMCBuby1yZXBlYXRcbiAgICBvcGFjaXR5IC4xXG5cbiAgJl9fZ2FsbGVyeS1sb2FkXG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4gICZfX2dhbGxlcnktYWRkXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICZfX2dhbGxlcnktYWRkLWJ1dHRvblxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gICZfX3lhZFxuICAgIG1hcmdpbi1ib3R0b20gMjRweFxuICAgIHdpZHRoIDEwMCVcblxuICAgIGltZ1xuICAgICAgbWF4LXdpZHRoIDEwMCVcblxuICAgIF5bMF1fX2ZlYXR1cmUgJlxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAgICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9faG9sZGVyXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgd2lkdGggNTklXG5cbiAgLy8gJl9fa2l0XG5cbiAgJl9fa2l0LWhlYWRcbiAgICBtYXJnaW4tYm90dG9tIDE5cHhcblxuICAmX19raXQtbGlzdFxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbiAwIC0xNXB4XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgJl9fa2l0LWl0ZW1cbiAgICBtYXJnaW4tYm90dG9tIDIzcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgICB3aWR0aCAzMyVcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHdpZHRoIDUwJVxuXG4gICZfX2tpdC10aXRsZVxuICAgIG1hcmdpbi1ib3R0b20gOXB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBmb250LXdlaWdodCBib2xkXG5cbiAgJl9fa2l0LWRlc2NcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAmX19jb21tZW50XG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDIzcHhcblxuICAgICAgXlswXV9fZGF0YV9ub3Bob3RvICZcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgd2lkdGggMTAwJVxuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXG5cbiAgJl9fY29tbWVudC1ib2R5XG4gICAgbGluZS1oZWlnaHQgMS43MTQyOVxuICAgIHdvcmQtYnJlYWsgYnJlYWstd29yZFxuICAgIGh5cGhlbnMgYXV0b1xuXG4gICZfX2FjdGlvblxuICAgIG1hcmdpbi10b3AgMTJweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgcGFkZGluZyA3cHggMjBweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24tY29udGVudCBmbGV4LWVuZFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAmX19hY3Rpb24taW5uZXJcbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tbGVmdCAyMHB4XG5cbiAgJl9jYWxjdWxhdG9yXG4gICAgd2lkdGggMTAwJVxuICAgIGZsZXgtc2hyaW5rIDBcbiIsIi5jYXJkdHlwZVxyXG5cdCYudGFiXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcclxuXHQmIC50YWJfX2hlYWQtaXRlbV9hY3RpdmUmX190YWItcHJlbWl1bVxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcclxuXHRcdGJveC1zaGFkb3cgaW5zZXQgMCAycHggMCAjMDUzZDkzLCAwIDRweCAwICRjb2xvclNlY29uZGFyeVxyXG5cdFx0XHJcblx0JiAudGFiX19oZWFkLWl0ZW1fYWN0aXZlJl9fdGFiLXVwXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcclxuXHRcdGJveC1zaGFkb3cgaW5zZXQgMCAycHggMCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNTYpLCAwIDRweCAwIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcclxuXHRcdFxyXG5cdCZfX3RhYi1pY29uXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0dG9wIDIwcHhcclxuXHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0c2l6ZSAxOHB4XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHRcdGZpbGwgY3VycmVudENvbG9yXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdG1hcmdpbiAtMjBweCAtMTBweCAwXHJcblx0XHRwYWRkaW5nIDIwcHggMTBweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRtYXJnaW4gLTIwcHggLTMwcHggMFxyXG5cdFx0XHRwYWRkaW5nIDIwcHggMzBweFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0ZmxleC13cmFwIG5vd3JhcFxyXG5cdFx0XHJcblx0XHQmX3ByZW1pdW1cclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclNlY29uZGFyeVxyXG5cdFx0XHRib3gtc2hhZG93IGluc2V0IDAgMnB4IDAgIzA1M2Q5M1xyXG5cdFx0XHRcclxuXHRcdCZfdXBcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcclxuXHRcdFx0Ym94LXNoYWRvdyBpbnNldCAwIDJweCAwIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA1NilcclxuXHRcdFxyXG5cdCZfX2ZpZ1xyXG5cdFx0bWFyZ2luIDAgYXV0b1xyXG5cdFx0d2lkdGggMTQwcHhcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0ZmxleC1iYXNpcyAxNDBweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdHdpZHRoIDIwNnB4XHJcblx0XHRcdGZsZXgtYmFzaXMgMjA2cHhcclxuXHRcdFxyXG5cdCZfX2Rlc2NcclxuXHRcdG1hcmdpbiAwIDAgMzBweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAzNXB4XHJcblx0XHRcdFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRtYXJnaW4gMCAzNXB4XHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFxyXG5cdFx0aDNcclxuXHRcdFx0bWFyZ2luIDE1cHggMCAyMHB4XHJcblx0XHRcdGZvbnQtc2l6ZSAyM3B4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuMjVcclxuXHRcdFx0XHJcblx0XHRwXHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFxyXG5cdCZfX2J1eS13cmFwXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdHdpZHRoIDMwMHB4XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHJcblx0XHRcclxuXHQmX19idXlcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDMwcHhcclxuXHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxyXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHJcblx0Jl9fZmVhdHVyZVxyXG5cdFx0bWFyZ2luLXRvcCAxNXB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDI3cHhcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjdweFxyXG5cdFx0XHJcblx0Jl9fZmVhdHVyZS1pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRwYWRkaW5nLWxlZnQgMzJweFxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCA2cHhcclxuXHRcdFx0d2lkdGggMTNweFxyXG5cdFx0XHRoZWlnaHQgNXB4XHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAzcHggc29saWQgI2ZhY2QwNVxyXG5cdFx0XHRib3JkZXItbGVmdCAzcHggc29saWQgI2ZhY2QwNVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHJcblx0XHRcdF5bMF1fX2NvbnRlbnRfdXAgJlxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JTZWNvbmRhcnkiLCIuY2FyZG93bmVyXG4gIGRpc3BsYXkgYmxvY2tcblxuICAmX19hdXRob3JcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcblxuICAmX19hdXRob3ItbmFtZVxuICAgIG1hcmdpbi1ib3R0b20gM3B4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICZfX2F1dGhvci1zdGF0dXNcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgJl9fcGhvbmVcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgY29sb3IgIzc4Nzg3OFxuXG4gICAgJl9hbGlnbl9jZW50ZXJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9fcGhvbmUtdmFsdWVcbiAgICAmJlxuICAgICAgcGFkZGluZyAwXG5cbiAgJl9fcGhvbmUtZGVzY1xuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIG1hcmdpbi10b3AgMTBweFxuXG4gICZfX3Bob25lLWRlc2NyaXB0aW9uXG4gICAgZm9udC1zaXplIDE0cHhcblxuICAmX19pbnNwZWN0XG4gICAgbGluZS1oZWlnaHQgMS40Mjg1N1xuXG4gICAgJl9hbGlnbl9jZW50ZXJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9fdGV4dFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgbWFyZ2luIDE2cHggMFxuICAgIGxpbmUtaGVpZ2h0IDEuNVxuXG4gICAgJl9hbGlnbl9jZW50ZXJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9fc2hhcmUmX19zaGFyZVxuICAgIG1hcmdpbiAwIDAgMTZweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuIiwiLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIEBzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIlxyXG4vLyBAc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIlxyXG4kc2xpY2stYXJyb3ctY29sb3IgPSB3aGl0ZVxyXG4kc2xpY2stZG90LWNvbG9yID0gYmxhY2tcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmUgPSAkc2xpY2stZG90LWNvbG9yXHJcbiRzbGljay1wcmV2LWNoYXJhY3RlciA9ICfihpAnXHJcbiRzbGljay1uZXh0LWNoYXJhY3RlciA9ICfihpInXHJcbiRzbGljay1kb3QtY2hhcmFjdGVyID0gJ+KAoidcclxuJHNsaWNrLWRvdC1zaXplID0gNnB4XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQgPSAuNzVcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXIgPSAxXHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmUgPSAuMjVcclxuXHJcblxyXG4uY2Fyb3VzZWxcclxuXHRkaXNwbGF5IGJsb2NrXHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXJcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHR1c2VyLXNlbGVjdCBub25lXHJcblx0dG91Y2gtYWN0aW9uIHBhbi15XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHJcbi5zbGljay1saXN0XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtYXJnaW4gMFxyXG5cdHBhZGRpbmcgMFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHJcblx0Jjpmb2N1c1xyXG5cdFx0b3V0bGluZSBub25lXHJcblxyXG5cdCYuZHJhZ2dpbmdcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQvLyBjdXJzb3IgaGFuZFxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHJcbi5zbGljay10cmFja1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0dG9wIDBcclxuXHRsZWZ0IDBcclxuXHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRkaXNwbGF5IGJsb2NrXHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXJcclxuXHRcdGRpc3BsYXkgdGFibGVcclxuXHRcdGNvbnRlbnQgJydcclxuXHJcblxyXG5cdCY6YWZ0ZXJcclxuXHRcdGNsZWFyIGJvdGhcclxuXHJcblxyXG5cdC5zbGljay1sb2FkaW5nICZcclxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblxyXG4uc2xpY2stc2xpZGVcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRmbG9hdCBsZWZ0XHJcblx0aGVpZ2h0IDEwMCVcclxuXHRtaW4taGVpZ2h0IDFweFxyXG5cdFxyXG5cdC5zbGljay1pbml0aWFsaXplZCAmXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHJcblx0W2Rpcj0ncnRsJ10gJlxyXG5cdFx0ZmxvYXQgcmlnaHRcclxuXHJcblx0aW1nXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG5cdCYuc2xpY2stbG9hZGluZyBpbWdcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuXHQmLmRyYWdnaW5nIGltZ1xyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuXHQuc2xpY2stbG9hZGluZyAmXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuXHQuc2xpY2stdmVydGljYWwgJlxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW5cclxuXHRkaXNwbGF5IG5vbmVcclxuXHJcbi8qIFNsaWRlciAqL1xyXG4vLyAuc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxyXG4vLyBcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCdAc2xpY2stbG9hZGVyLXBhdGhhamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdFxyXG5cclxuXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQgXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR6LWluZGV4IDUwXHJcblx0dG9wIDUwJVxyXG5cdG1hcmdpbi10b3AgLTQwcHhcclxuXHRwYWRkaW5nIDBcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0c2l6ZSA0MHB4XHJcblx0Zm9udC1zaXplIDBcclxuXHRsaW5lLWhlaWdodCAwXHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcclxuXHRjb2xvciB0cmFuc3BhcmVudFxyXG5cdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdG91dGxpbmUgbm9uZVxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgLTUwJSlcclxuXHRcclxuXHQmOmhvdmVyLCBcclxuXHQmOmZvY3VzIFxyXG5cdFx0Y29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRvcGFjaXR5ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyXHJcblx0XHRcclxuXHRcclxuXHQmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSBcclxuXHRcdG9wYWNpdHkgJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZVxyXG5cdFxyXG5cdCY6YmVmb3JlXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRib3JkZXItdG9wIDZweCBzb2xpZCByZ2JhKCNmZmYsIDApXHJcblx0XHRib3JkZXItYm90dG9tIDZweCBzb2xpZCByZ2JhKCNmZmYsIDApXHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZyBncmF5c2NhbGVcclxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zc1xyXG5cclxuLnNsaWNrLXByZXYgXHJcblx0bGVmdCAwXHJcblx0XHJcblx0W2Rpcj0ncnRsJ10gJiBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdGxlZnQgYXV0b1xyXG5cdFxyXG5cdCY6YmVmb3JlIFxyXG5cdFx0Ym9yZGVyLXJpZ2h0IDZweCBzb2xpZCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXHJcblx0XHRcclxuXHQmOmhvdmVyOmJlZm9yZVxyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yICRjb2xvck1haW5cclxuXHRcdFxyXG4uc2xpY2stbmV4dCBcclxuXHRyaWdodCAwXHJcblx0XHJcblx0W2Rpcj0ncnRsJ10gJiBcclxuXHRcdHJpZ2h0IGF1dG9cclxuXHRcdGxlZnQgMFxyXG5cdFxyXG5cdCY6YmVmb3JlIFxyXG5cdFx0Ym9yZGVyLWxlZnQgNnB4IHNvbGlkIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcclxuXHRcdFxyXG5cdCY6aG92ZXI6YmVmb3JlXHJcblx0XHRib3JkZXItbGVmdC1jb2xvciAkY29sb3JNYWluXHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIgXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG5cclxuLnNsaWNrLWRvdHMgXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRib3R0b20gLTI1cHhcclxuXHRtYXJnaW4gMFxyXG5cdHBhZGRpbmcgMFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHR3aWR0aCAxMDAlXHJcblx0bGlzdC1zdHlsZSBub25lXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcclxuXHRsaSBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4gMCA1cHhcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdHdpZHRoIDIwcHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHJcblx0XHRidXR0b24gXHJcblx0XHRcdHBhZGRpbmcgNXB4XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRoZWlnaHQgMjBweFxyXG5cdFx0XHRmb250LXNpemUgMFxyXG5cdFx0XHRsaW5lLWhlaWdodCAwXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdGNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyIG5vbmVcclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIFxyXG5cdFx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCZiZWZvcmUgXHJcblx0XHRcdFx0XHRvcGFjaXR5ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyXHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSBcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdGhlaWdodCAyMHB4XHJcblx0XHRcdFx0Ly8gZm9udC1mYW1pbHkgJHNsaWNrLWZvbnQtZmFtaWx5XHJcblx0XHRcdFx0Zm9udC1zaXplICRzbGljay1kb3Qtc2l6ZVxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdGNvbnRlbnQgJHNsaWNrLWRvdC1jaGFyYWN0ZXJcclxuXHRcdFx0XHRjb2xvciAkc2xpY2stZG90LWNvbG9yXHJcblx0XHRcdFx0b3BhY2l0eSAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZCAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lKi9cclxuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZyBncmF5c2NhbGUgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSovXHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIFxyXG5cdFx0XHRjb2xvciAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZVxyXG5cdFx0XHRvcGFjaXR5ICRzbGljay1vcGFjaXR5LWRlZmF1bHRcclxuXHRcdFxyXG5cdFxyXG4iLCIuY2F0YWxvZ1xyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRcclxuXHQmX19saXN0XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdGNsZWFyZml4KClcclxuXHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luIDAgLTRweFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0bWFyZ2luIDAgLTE1cHhcclxuXHRcdFxyXG5cdCZfX2xpc3QtaXRlbVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmcgMCAwIDM2JVxyXG5cdFx0ZmxvYXQgbGVmdFxyXG5cdFx0d2lkdGggNTAlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDhweFxyXG5cdFx0XHRwYWRkaW5nIDAgNHB4XHJcblx0XHRcdGhlaWdodCAxNjNweFxyXG5cdFx0XHR3aWR0aCAzMy4zMyVcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweCAxNi43NTQlXHJcblx0XHRcdHdpZHRoIDI1JVxyXG5cdFx0XHRmbG9hdCBsZWZ0XHJcblx0XHRcclxuXHRcdCZfeDJcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gNzQuNSVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDBcclxuXHRcdFx0XHRoZWlnaHQgMzM0cHhcclxuXHRcdFx0XHR3aWR0aCA2Ni42NiVcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAzNS41OTElXHJcblx0XHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFx0XHJcblx0XHQmX2FsaWduLXRhYmxldF9yaWdodFxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0ZmxvYXQgcmlnaHRcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0XHRmbG9hdCBsZWZ0XHJcblx0XHRcdFxyXG5cdFx0Jl9hbGlnbl9yaWdodFxyXG5cdFx0XHRmbG9hdCByaWdodFxyXG5cdFx0XHJcblx0Jl9fbGluay13cmFwXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdGxlZnQgMFxyXG5cdFx0Ym90dG9tIDBcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRsZWZ0IDRweFxyXG5cdFx0XHRyaWdodCA0cHhcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdGxlZnQgMTVweFxyXG5cdFx0XHRyaWdodCAxNXB4XHJcblx0XHRcdFxyXG5cdCZfX2xpc3QtZmlnXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0Zm9udC1zaXplIDBcclxuXHRcdHdpbGwtY2hhbmdlIHRyYW5zZm9ybVxyXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEpXHJcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNHMgZWFzZVxyXG5cdFx0XHJcblx0XHReWzBdX19saW5rLXdyYXA6aG92ZXIgJlxyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS4wNylcclxuXHRcdFxyXG5cdCZfX2xpc3QtaW1nXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0b2JqZWN0LWZpdCBjb3ZlclxyXG5cdFx0XHJcblx0Jl9fbGlzdC1hYm91dFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgOHB4XHJcblx0XHRib3R0b20gOHB4XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0dGV4dC1zaGFkb3cgMCAycHggNnB4IHJnYmEoIzAwMCwgMSlcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRsZWZ0IDEycHhcclxuXHRcdFx0Ym90dG9tIDEycHhcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdGxlZnQgMzBweFxyXG5cdFx0XHRib3R0b20gMTZweFxyXG5cdFx0XHJcblx0XHReWzBdX19saXN0LWl0ZW1feDIgJlxyXG5cdFx0XHRsZWZ0IDEwcHhcclxuXHRcdFx0Ym90dG9tIDEycHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHRsZWZ0IDI0cHhcclxuXHRcdFx0XHRib3R0b20gMjRweFxyXG5cdFx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdFx0bGVmdCAzNnB4XHJcblx0XHRcdFx0Ym90dG9tIDI4cHhcclxuXHRcdFxyXG5cdCZfX2xpc3QtbmFtZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzcHhcclxuXHRcdGZvbnQtc2l6ZSAxMXB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFxyXG5cdFx0XlswXV9fbGlzdC1pdGVtX3gyICZcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0XHRmb250LXNpemUgMjhweFxyXG5cdFx0XHRcdFxyXG5cdCZfX2NvdW50XHJcblx0XHRjb2xvciBpbmhlcml0XHJcblx0XHR0ZXh0LWRlY29yYXRpb24gaW5oZXJpdFxyXG5cdFx0Zm9udC1zaXplIDExcHhcclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gaW5oZXJpdFxyXG5cdFx0XHRcclxuXHRcdCY6OmFmdGVyIFxyXG5cdFx0XHRjb250ZW50ICcsJ1xyXG5cdFx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZDo6YWZ0ZXJcclxuXHRcdFx0ZGlzcGxheSBub25lIiwiLmNoZWNrYm94XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR0b3AgMXB4XHJcblx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRwYWRkaW5nLWxlZnQgMzVweFxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0bWluLWhlaWdodCAyNXB4XHJcblx0bGluZS1oZWlnaHQgMjVweFxyXG5cdFxyXG5cdCY6bGFzdC1jaGlsZFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcclxuXHQmX19jb250cm9sXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAtOTk5OXB4XHJcblxyXG5cdCZfX3RleHRcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRwYWRkaW5nLXRvcCA0cHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgLTFweFxyXG5cdFx0XHRsZWZ0IC0zNXB4XHJcblx0XHRcdG1hcmdpbiAwIDRweCAwIDBcclxuXHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblx0XHRcdHdpZHRoIDI1cHhcclxuXHRcdFx0aGVpZ2h0IDI1cHhcclxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzXHJcblx0XHRcdFxyXG5cdFx0Jjpob3ZlcjpiZWZvcmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHRcdFxyXG5cdFx0XHJcblx0Jl9fY29udHJvbDpjaGVja2VkOmZvY3VzICsgJl9fdGV4dDpiZWZvcmUsXHJcblx0Jl9fY29udHJvbDpjaGVja2VkICsgJl9fdGV4dDpiZWZvcmVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvck1haW5cclxuXHRcdFxyXG5cdCZfX2NvbnRyb2w6Y2hlY2tlZDpmb2N1cyArICZfX3RleHQ6YmVmb3JlLFxyXG5cdCZfX2NvbnRyb2w6Zm9jdXMgKyAmX190ZXh0OmJlZm9yZSBcclxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JNYWluXHJcblx0XHRcclxuXHQmX19jb250cm9sICsgJl9fdGV4dDphZnRlclxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCA3cHggXHJcblx0XHRsZWZ0IC0yOXB4XHJcblx0XHR3aWR0aCAxMHB4XHJcblx0XHRoZWlnaHQgNHB4XHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRib3JkZXItbGVmdCAzcHggc29saWQgI2ZmZlxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAzcHggc29saWQgI2ZmZlxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3NcclxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKSByb3RhdGUoLTUwZGVnKVxyXG5cdFx0XHJcblx0Jl9fY29udHJvbDpjaGVja2VkICsgJl9fdGV4dDphZnRlclxyXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEpIHJvdGF0ZSgtNTBkZWcpXHJcblx0XHRvcGFjaXR5IDEiLCIuY2hlY2tsaXN0XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdGNvbHVtbi1jb3VudCAyXHJcblx0b3JwaGFucyA1XHJcblx0Y29sdW1uLWdhcCAxMHB4XHJcblxyXG5cdCthYm92ZSg0ODBweClcclxuXHRcdGNvbHVtbi1jb3VudCAyXHJcblx0XHRjb2x1bW4tZ2FwIDIwcHhcclxuXHRcdG9ycGhhbnMgNVxyXG5cdFx0XHJcblx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0Y29sdW1uLWNvdW50IDNcclxuXHRcclxuXHQrYWJvdmUoOTgwcHgpXHJcblx0XHRjb2x1bW4tY291bnQgNVxyXG5cclxuXHQmX19pdGVtXHJcblx0XHRwYWRkaW5nLWJvdHRvbSA1cHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHRcclxuXHQmX19jb250cm9sXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAtOTk5OXB4XHJcblx0XHJcblx0Jl9fdGV4dFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmctbGVmdCAxNXB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDMycHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjJcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRib3JkZXIgMXB4IGRhc2hlZCB0cmFuc3BhcmVudFxyXG5cdFx0XHJcblx0XHQmX2hhc0ljb25cclxuXHRcdFx0cGFkZGluZy1sZWZ0IDQwcHhcclxuXHRcdFx0XHJcblx0XHReWzBdX19jb250cm9sOmNoZWNrZWQgKyAmXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yU2Vjb25kYXJ5XHJcblx0XHRcdFxyXG5cdFx0LmJyYW5kXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRcclxuXHQmX19tb3JlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZy1sZWZ0IDUwcHhcclxuXHRcdGhlaWdodCAzMnB4XHJcblx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMTRweFxyXG5cdFx0XHRsZWZ0IDE1cHhcclxuXHRcdFx0c2l6ZSA2cHhcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclRleHRcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Ym94LXNoYWRvdyAxMHB4IDAsIDIwcHggMFxyXG5cdFx0XHRcclxuXHRcdCZfaW5JY29uZWRcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDQwcHhcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0bGVmdCAzcHhcclxuXHRcdFxyXG5cdCZfX21vcmUtdGV4dFxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0Y29sb3IgJGNvbG9yU2Vjb25kYXJ5XHJcblx0XHRib3JkZXItYm90dG9tIDFweCBkYXNoZWRcclxuXHRcdFxyXG5cdCZfX3RodW1iIFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHdpZHRoIDMwcHhcclxuXHRcdGhlaWdodCAzMHB4IiwiLmNsYWltXHJcblx0d2lkdGggMTAwJVxyXG5cdFxyXG5cdCZfX3Jvd1xyXG5cdFx0bWFyZ2luIDAgLThweCAxNXB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFxyXG5cdCZfX2RhdGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0cGFkZGluZyAwIDhweFxyXG5cdFx0d2lkdGggNTAlXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUpIC8gMTIgKiAyKVxyXG5cdFx0XHJcblx0Jl9fc3RhdHVzXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdHBhZGRpbmcgMCA4cHhcclxuXHRcdHdpZHRoIDUwJVxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHR3aWR0aCBjYWxjKCgxMDAlKSAvIDEyICogMylcclxuXHRcclxuXHQmX190eXBlXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdHBhZGRpbmcgMCA4cHhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0d2lkdGggY2FsYygoMTAwJSkgLyAxMiAqIDQpXHJcblx0XHRcclxuXHQmX19hdXRob3JcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0cGFkZGluZyAwIDhweFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHR3aWR0aCBjYWxjKCgxMDAlKSAvIDEyICogMylcclxuXHRcclxuXHRcdFxyXG5cdCZfX3RleHRcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0cGFkZGluZyAwIDhweFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0cGFkZGluZy10b3AgMTFweFxyXG5cdFx0XHR3aWR0aCA1MCVcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHR3aWR0aCBjYWxjKCgxMDAlKSAvIDEyICogNSlcclxuXHRcdFx0XHJcblx0XHJcblx0Jl9fY29tbWVudFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRwYWRkaW5nIDAgOHB4XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0d2lkdGggNTAlXHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUpIC8gMTIgKiA0KVxyXG5cclxuXHQmX19idXR0b25zXHJcblx0XHRwYWRkaW5nIDAgOHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdFx0d2lkdGggY2FsYygoMTAwJSkgLyAxMiAqIDMpXHJcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFxyXG5cdCZfX3NibVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRvcmRlciAxXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG9yZGVyIDBcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgMCIsIi5jb2xsYXBzZVxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRcclxuXHQmX19oZWFkXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZyAxMnB4IDBcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHJcblx0Jl9fYm9keVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHRcclxuXHRcdF5bMF1fb3BlbiAmXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuIiwiLmNvbnRlbnRcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0d2lkdGggMTAwJVxyXG5cdGZsZXggMSAwIGF1dG8iLCIuY29udHJvbC1ncm91cFxuICBkaXNwbGF5IGZsZXhcblxuICAucGFnZXIgJlxuICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgJl9mbGV4XG4gICAgd2lkdGggMTAwJVxuXG4gICZfYWxpZ25fY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4gICZfYmxvY2tcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl93cmFwXG4gICAgZmxleC13cmFwIHdyYXBcbiIsIi5jb250cm9sXG4gIHBhZGRpbmcgMTJweCAxNnB4XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuICBib3JkZXItbGVmdCBub25lXG4gIHRyYW5zaXRpb24gY29sb3IgLjNzXG5cbiAgLmNvbnRyb2wtZ3JvdXAgJlxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgLmNvbnRyb2wtZ3JvdXBfZmxleCAmXG4gICAgZmxleC1ncm93IDFcblxuICAmOmhvdmVyXG4gICAgY29sb3IgJGNvbG9yVGV4dFxuXG4gICZfZGlzYWJsZWQsXG4gICZfZGlzYWJsZWQ6aG92ZXJcbiAgICBjdXJzb3IgZGVmYXVsdFxuICAgIGNvbG9yICRjb2xvckRlY29yYXRpdmVcblxuICAmX2FjdGl2ZSxcbiAgJl9hY3RpdmU6aG92ZXJcbiAgICBjb2xvciAkY29sb3JUZXh0XG4gICAgYmFja2dyb3VuZC1jb2xvciBsaWdodGVuKCRjb2xvckRlY29yYXRpdmUsIDEwKVxuIiwiLmNvcHlcclxuXHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0Zm9udC1zaXplIDEycHhcclxuXHRcclxuXHQrYWJvdmUoNzY4cHgpXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcclxuXHQmX19kYXRlXHJcblx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHJcblx0Jl9fZGVzY1xyXG5cdFx0bWFyZ2luLXJpZ2h0IDdweFxyXG4iLCIuY3JlZGl0LWNhbGNcbiAgbWFyZ2luLWJvdHRvbSAyNHB4XG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tIDI0cHhcblxuICAmX19kZXNjXG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgbGluZS1oZWlnaHQgMS40XG5cbiAgJl9fcmFuZ2UtY291bnRmaWVsZFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuIiwiLmNyZWRpdC1saW5rc1xuICB3aWR0aCAxMDAlXG4gIGZsZXgtc2hyaW5rIDBcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG5cbiAgJl9faXRlbVxuICAgIHdpZHRoIDI1JVxuICAgIG1hcmdpbi1ib3R0b20gMS40cmVtXG4gICAgcGFkZGluZy1yaWdodCAxLjRyZW1cblxuICAmX19saXN0XG4gICAgbWFyZ2luLXRvcCAxcmVtXG5cbiAgJl9fbGlzdC1pdGVtXG4gICAgbWFyZ2luLWJvdHRvbSAuNXJlbVxuIiwiLmNyZWRpdC1vZmZlclxuICAmX19oZWFkXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBwYWRkaW5nIDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cbiAgJl9fYmFuay1sb2dvLFxuICAmX19iYW5rLWZpbGlhbFxuICAgIHdpZHRoIDkwcHhcbiAgICBmbGV4LXNocmluayAwXG4gICAgbWFyZ2luLXJpZ2h0IDI0cHhcblxuICAmX19uYW1lXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgZm9udC1zaXplIDIwcHhcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG5cbiAgJl9fYmFuay1kYXRhXG4gICAgZmxleC1ncm93IDFcblxuICAmX19iYW5rLXZhbHVlXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgZm9udC1zaXplIDE4cHhcblxuICAmX19iYW5rLWxhYmVsXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBjb2xvciAjNzc3XG5cbiAgJl9fYmFuay1wcmljZS13cmFwXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIHdpZHRoIDEwMCVcblxuICAmX19iYW5rLXByaWNlLWl0ZW1cbiAgICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgICB3aWR0aCAzMy4zMyVcblxuICAmX19hZGRpdGlvbmFsXG4gICAgbWluLXdpZHRoIDEwMCVcbiAgICBmbGV4LWdyb3cgMVxuICAgIGRpc3BsYXkgZmxleFxuICAgIHBhZGRpbmcgMjRweCAwIDE2cHhcbiAgICBtYXJnaW4tdG9wIDI0cHhcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgJl9fYmFuay1maWxpYWwtY291bnRcbiAgICBmb250LXdlaWdodCBib2xkXG5cbiAgJl9fYmFuay1mZWF0dXJlLWl0ZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbi1ib3R0b20gMWVtXG4gICAgcGFkZGluZy1sZWZ0IDI4cHhcblxuICAmX19iYW5rLWZlYXR1cmUtaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCAwXG4gICAgdG9wIC0zcHhcbiAgICB3aWR0aCAyMHB4XG4gICAgaGVpZ2h0IDIwcHhcbiAgICBmaWxsICRjb2xvckFrY2VudFxuXG4gICZfX3JlbWFya1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICB3aWR0aCAxMDAlXG4gICAgdGV4dC1hbGlnbiByaWdodFxuXG4iLCIuY3JlZGl0LXNpZGVcbiAgd2lkdGggMTAwJVxuXG4gICZfX2xpc3QtaXRlbVxuICAgIG1hcmdpbi1ib3R0b20gMC43NXJlbVxuIiwiLmNyZWRpdFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC13cmFwIHdyYXBcblxuICAmX19tYWluXG4gICAgd2lkdGggNzUlXG4gICAgbWF4LXdpZHRoIDk2MHB4XG4gICAgZmxleC1ncm93IDFcbiAgICBtYXJnaW4tYm90dG9tIDI0cHhcblxuICAmX19zaWRlXG4gICAgcGFkZGluZy1sZWZ0IDI0cHhcbiAgICB3aWR0aCAyNSVcbiAgICBmbGV4LXNocmluayAwXG5cbiIsIi5kZWFsZXJcbiAgK2Fib3ZlKDc2OHB4KVxuICAgIGRpc3BsYXkgZmxleFxuXG4gICZfX2RhdGFcbiAgICBmbGV4LWdyb3c6IDFcblxuICAmX19uYW1lXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmb250LXNpemUgMjBweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgbGluZS1oZWlnaHQ6IDEuMDcxNFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgZm9udC1zaXplOiAyNHB4XG5cbiAgJl9fbmFtZS10ZXh0XG4gICAgcGFkZGluZy10b3AgNXB4XG5cbiAgJl9fbG9nb1xuICAgIG1hcmdpbi1yaWdodCAxN3B4XG4gICAgZmxleC1zaHJpbms6IDBcblxuICAmX19hZGRyZXNzXG4gICAgbWFyZ2luLWJvdHRvbSAxN3B4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fY29udGFjdFxuICAgIHdpZHRoIDIwMHB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tbGVmdDogMjBweFxuIiwiLmRldlxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRmb250LXNpemUgMTJweFxyXG5cdFxyXG5cdCZfX2xpbmtcclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0Y29sb3IgaW5oZXJpdFxyXG4iLCIuZG9jXG4gIHBhZGRpbmcgMjRweFxuICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9fdGV4dFxuICAgIG1hcmdpbi1ib3R0b20gMjRweFxuICAgIGxpbmUtaGVpZ2h0IDEuNVxuXG5cbiAgJl9fbGlzdFxuICAgIHBhZGRpbmctbGVmdCAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgbGluZS1oZWlnaHQgMS41XG4gICAgY291bnRlci1yZXNldCBzZWN0aW9uXG5cbiAgJl9fbGlzdC1pdGVtXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4tYm90dG9tIDEycHhcblxuICAgICY6OmJlZm9yZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHJpZ2h0IDEwMCVcbiAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBjb3VudGVyLWluY3JlbWVudCBzZWN0aW9uXG4gICAgICBjb250ZW50IGNvdW50ZXJzKHNlY3Rpb24sXCIuXCIpXG5cbiAgICAmX2hlYWQtaXRlbVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgZm9udC1zaXplIDE2cHhcblxuICAmX19zdWJ0aXRsZVxuICAgIG1hcmdpbi1ib3R0b20gNHB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBmb250LXNpemUgMTZweFxuXG4gICZfX3RleHRcbiAgICBtYXJnaW4tYm90dG9tIDEuNWVtXG4iLCIuZmVhdHVyZVxyXG5cdGRpc3BsYXkgYmxvY2tcclxuIiwiLmZlZWRiYWNrXHJcblx0ZGlzcGxheSBibG9ja1xyXG4iLCIuZm9vdGVyXG4gIG1hcmdpbi10b3AgNjZweFxuICBkaXNwbGF5IGJsb2NrXG4gIGZsZXggMCAwIGF1dG9cbiAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclRleHRcbiAgJi5mdWxsXG4gICAgbWFyZ2luLXRvcCAwXG5cbiAgJl9faGVhZCxcbiAgJl9fZm9vdFxuICAgIHBhZGRpbmcgMjZweCAwIDI1cHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKSwgLjMpXG5cbiAgJl9faGVhZFxuICAgICthYm92ZSg5ODBweClcbiAgICAgIGRpc3BsYXkgZmxleFxuXG4gICZfX2hlYWQtbG9nb1xuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fZm9vdFxuICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIHJnYmEoZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKSwgLjMpXG4gICAgYm9yZGVyLWJvdHRvbSBub25lXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBkaXNwbGF5IGZsZXhcblxuICAmX19zZWN0aW9uXG4gICAgcGFkZGluZyAyOXB4IDAgMjZweFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgcGFkZGluZy1ib3R0b20gMFxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDI2cHhcblxuICAgICZfbW9iaWxlX2hpZGVcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19zZWN0aW9uLXRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbSAyOHB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBmb250LXdlaWdodCBib2xkXG5cbiAgJl9fbmF2XG4gICAgK2Fib3ZlKDEwMjRweClcbiAgICAgIHdpZHRoIDgwJVxuIiwiLmZvcm1cbiAgZGlzcGxheSBibG9ja1xuXG4gICZfX25hdmlnYXRpb25cbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICZfX25hdmlnYXRpb24tc3BhY2VyXG4gICAgZmxleC1ncm93IDFcblxuICAmX19tZXNzYWdlXG4gICAgbWFyZ2luLWJvdHRvbSAxLjVlbVxuICAgIGxpbmUtaGVpZ2h0IDEuNzE0MjlcblxuICAgICZfZXJyb3JcbiAgICAgIGNvbG9yIGxpZ2h0ZW4oJGNvbG9yTWFpbiwgMjApXG5cbiAgJl9fc2VjdGlvblxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIGJvcmRlciBub25lXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDI1cHhcblxuICAgIF5bMF1faW4tYWtjZW50ICZcbiAgICAgIG1hcmdpbi1sZWZ0IC0xMHB4XG4gICAgICBtYXJnaW4tcmlnaHQgLTEwcHhcbiAgICAgIHBhZGRpbmcgMCAxMHB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLWxlZnQgLTI0cHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC0yNHB4XG4gICAgICAgIHBhZGRpbmcgMCAyNHB4XG5cbiAgICAmX3NlcGFyYXRlZFxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggZGFzaGVkICRjb2xvckRlY29yYXRpdmVcblxuICAmX19zZWN0aW9uLXdyYXBcbiAgICBtYXJnaW4gMCAtOHB4IDM1cHhcbiAgICBwYWRkaW5nIDMwcHggOHB4IDVweFxuICAgIGJvcmRlci10b3AgMnB4IHNvbGlkICNjN2RjZmNcbiAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAjYzdkY2ZjXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4gMCAtMjRweCAzNXB4XG4gICAgICBwYWRkaW5nIDMwcHggMjZweCA1cHhcblxuXG4gICAgJl9tYXJrZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2VmZjVmZFxuXG4gICZfX3NlY3Rpb24tbmFtZVxuICAgIG1hcmdpbi1ib3R0b20gMThweFxuICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydCAwXG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZCAwXG5cbiAgJl9fY29sbGFwc2UtaGVhZFxuICAgIG1hcmdpbiAwIC04cHggMTJweFxuICAgIHBhZGRpbmcgMTRweCAyMHB4IDEycHggOHB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBmb250LXNpemUgMThweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIDAgLTI0cHggMTJweFxuICAgICAgcGFkZGluZyAxNHB4IDI0cHggMTJweFxuXG4gICAgXlswXV9fYWRkaXRpb25hbCA+ICZcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLWxlZnQgLTE1cHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC0xNXB4XG4gICAgICAgIHBhZGRpbmctbGVmdCAxNXB4XG4gICAgICAgIHBhZGRpbmctcmlnaHQgMTVweFxuXG4gICZfX2NvbGxhcHNlLW5hbWVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGxpbmUtaGVpZ2h0IDEuMVxuICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JEZWNvcmF0aXZlIDc1JSwgdHJhbnNwYXJlbnQgNzUlKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gMCAxLjFlbVxuICAgIGJhY2tncm91bmQtcmVwZWF0IHJlcGVhdC14XG4gICAgYmFja2dyb3VuZC1zaXplIDhweCAxcHhcblxuICAgIC5jb2xsYXBzZV9vcGVuICZcbiAgICAgIGNvbG9yICRjb2xvclRleHRcblxuICAmX19jb2xsYXBzZS1pY29uXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAwXG4gICAgdG9wIDE4cHhcbiAgICBzaXplIDhweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyLWxlZnQgMnB4IHNvbGlkXG4gICAgYm9yZGVyLWJvdHRvbSAycHggc29saWRcbiAgICB0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0b3AgLTNweFxuICAgICAgcmlnaHQgYXV0b1xuICAgICAgbWFyZ2luLWxlZnQgNXB4XG5cblxuICAgIC5jb2xsYXBzZV9vcGVuICZcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUzRCgycHgsIC0zcHgsIDApXG4gICAgICBjb2xvciAkY29sb3JUZXh0XG5cbiAgJl9fZ3JvdXBcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgYm9yZGVyIG5vbmVcblxuICAgICZfaXMtYWNjb3JkaW9uXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAmX19ncm91cC1pbm5lclxuICAgIF5bMF1fX2dyb3VwX2lzLWFjY29yZGlvbiAmXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIG1heC1oZWlnaHQgMFxuICAgICAgdHJhbnNpdGlvbiBtYXgtaGVpZ2h0IC4zc1xuXG4gICAgICArYWJvdmUoOTgwcHgpXG4gICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG5cbiAgICBeWzBdX19ncm91cF9pcy1hY2NvcmRpb24tb3BlbiAmXG4gICAgICBtYXgtaGVpZ2h0IDMwMDBweFxuXG5cbiAgJl9fZ3JvdXAtbmFtZVxuICAgIG1hcmdpbi1ib3R0b20gMThweFxuICAgIGZvbnQtc2l6ZSAxNnB4XG5cbiAgICBeWzBdX19ncm91cF9pcy1hY2NvcmRpb24gJlxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBmb250LXNpemUgMTRweFxuXG4gICZfX2dyb3VwLW5hbWUtdGV4dFxuICAgIF5bMF1fX2dyb3VwX2lzLWFjY29yZGlvbiAmXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy1yaWdodCAzMHB4XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCBub3dyYXBcbiAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgICBkaXNwbGF5IGlubGluZVxuXG4gICAgICAmOjphZnRlclxuICAgICAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICB3aWR0aCAxMCVcbiAgICAgICAgZmxleC1ncm93IDFcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBib3JkZXItYm90dG9tIDFweCBkYXNoZWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgaGVpZ2h0IDE0cHhcbiAgICAgICAgd2lkdGggMjBweFxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgbGluZS1oZWlnaHQgMTRweFxuICAgICAgICBjb250ZW50ICcrJ1xuXG4gICAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAgIF5bMF1fX2dyb3VwX2lzLWFjY29yZGlvbi1vcGVuICZcbiAgICAgIGNvbG9yICRjb2xvck1haW5cblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgJ1xcMjAxMydcblxuICAmX19ncm91cC1pdGVtXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgJl9pbmxpbmVcbiAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG5cbiAgJl9faGVhZFxuICAgIG1hcmdpbiAwIC04cHggMTJweFxuICAgIHBhZGRpbmcgMThweCA4cHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplIDE4cHhcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmY2VhXG4gICAgYm9yZGVyLXRvcCAxcHggZGFzaGVkICRjb2xvckRlY29yYXRpdmVcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbiAwIC0yNHB4IDEycHhcbiAgICAgIHBhZGRpbmcgMThweCAyNXB4XG5cbiAgJl9fcm93XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCAtMTVweCAxNXB4XG4gICAgLy8gbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cbiAgICAmX2FsaWduX3JpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuICAgICZfYWxpZ25fY2VudGVyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICAgJl9hbGlnbl9qdXN0aWZ5XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG4gICAgJl9hbGlnbl9sZWZ0XG4gICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuICAgIF5bMF1fX3NlY3Rpb24gJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgICZfdmFsaWduX3RvcFxuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIDE1cHggMTBweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMzBweClcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgd2lkdGggY2FsYygxMDAlIC8gMTIgLSAzMHB4KVxuXG4gICAgJl9mdWxsd2lkdGhcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDMwcHgpXG5cbiAgICAmX3ZhbGlnbl9jZW50ZXJcbiAgICAgIGFsaWduLXNlbGYgY2VudGVyXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICAmX3RiX2Z1bGx3aWR0aFxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxuXG4gICAgICAmX3RiXzJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC8gNiAtIDMwcHgpXG5cbiAgICAgICZfdGJfM1xuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLyA0IC0gMzBweClcblxuICAgICAgJl90Yl80XG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDMgLSAzMHB4KVxuXG4gICAgICAmX3RiXzVcbiAgICAgICAgd2lkdGggY2FsYygxMDAlICogNSAvIDEyIC0gMzBweClcblxuICAgICAgJl90Yl82XG4gICAgICAgIHdpZHRoIGNhbGMoNTAlIC0gMzBweClcblxuICAgICAgJl90Yl83XG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAqIDcgLyAxMiAtIDMwcHgpXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICAmX3NwYW5fMlxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLyA2IC0gMzFweClcblxuICAgICAgJl9zcGFuXzNcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC8gNCAtIDMxcHgpXG5cbiAgICAgICZfc3Bhbl80XG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDMgLSAzMXB4KVxuXG4gICAgICAmX3NwYW5fNVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKiA1IC8gMTIgLSAzMXB4KVxuXG4gICAgICAmX3NwYW5fNlxuICAgICAgICB3aWR0aCBjYWxjKDUwJSAtIDMxcHgpXG5cbiAgICAgICZfc3Bhbl83XG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAqIDcgLyAxMiAtIDMxcHgpXG5cbiAgICAgICZfc3Bhbl84XG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAqIDIgLyAzIC0gMzFweClcblxuICAgICZfc3Bhbl9mbGV4XG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgd2lkdGggYXV0b1xuXG4gICAgJl90aGVtZV9ibG9ja1xuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgJl93aXRob3V0LWxhYmVsXG4gICAgICBwYWRkaW5nLXRvcCAyNHB4XG5cbiAgICAmX3ZlcnRpY2FsLWFsaWduX2NlbnRlclxuICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcblxuICAmX193YXJuaW5nXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMTBweCAwIDBcbiAgICBwYWRkaW5nIDEwcHhcbiAgICBmb250LXNpemUgMTJweFxuXG4gICAgY29sb3IgbGlnaHRlbigkY29sb3JNYWluLCAyMClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICBib3JkZXIgMXB4IHNvbGlkIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAxMClcbiAgICBib3gtc2hhZG93IDAgMnB4IDEwcHggcmdiYSgjMDAwLCAuMylcblxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIC02cHhcbiAgICAgIGxlZnQgMTVweFxuICAgICAgc2l6ZSAxMHB4XG4gICAgICBjb250ZW50ICcnXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAxMClcbiAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDEwKVxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG5cbiAgJl9fcmVtYXJrXG4gICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgLy8gZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMTAwJVxuICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgbGluZS1oZWlnaHQgMS4yXG4gICAgY29sb3IgI2FiYWJhYlxuXG4gICZfX3RhYlxuICAgICZfaW4tYWtjZW50XG4gICAgICBtYXJnaW4gMCAtOHB4XG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIG1hcmdpbiAwIC0yNHB4XG5cbiAgJl9fcmFuZ2VcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICB3aWR0aCAxMDAlXG5cbiAgJl9fcmFuZ2UtbGFiZWxcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAmX19yYW5nZS10ZXh0ZmllbGRcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBwYWRkaW5nIDEwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgYm9yZGVyIG5vbmVcbiAgICBjb2xvciAkY29sb3JUZXh0XG4iLCIuZm9ybWJsb2NrXG4gIG1hcmdpbiAwIGF1dG9cbiAgZGlzcGxheSBibG9ja1xuICBtYXgtd2lkdGggNDgwcHhcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICZfX2hlYWRlclxuICAgIHBhZGRpbmcgMjBweFxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuICAgICthYm92ZSg0MDBweClcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cbiAgJl9faGVhZGVyLXRleHRcbiAgICArYWJvdmUoNDAwcHgpXG4gICAgICAmJlxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmX19ib2R5XG4gICAgcGFkZGluZyAyMHB4IDM1cHggMXB4XG4iLCIuZ2FsbGVyeVxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRcclxuXHRpbWcgXHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFxyXG4uZm90b3JhbWFcclxuXHQmX190aHVtYi1ib3JkZXJcclxuXHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgkY29sb3JNYWluLCAuNSlcclxuXHRcdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxyXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcclxuXHQmX19zdGFnZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHgiLCIuZ2VuZXJhdGlvblxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0XHJcblx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0bWFyZ2luIDAgLTFweFxyXG5cdFx0XHJcblx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0bWFyZ2luIDAgLTRweFxyXG5cdFxyXG5cdCZfX2l0ZW1cclxuXHRcdHdpZHRoIDUwJVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHR3aWR0aCAyNSVcclxuXHRcdFx0cGFkZGluZyAwIDFweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdHdpZHRoIGNhbGMoMTAwJS82KVxyXG5cdFx0XHRwYWRkaW5nIDAgNHB4XHJcblx0XHJcblx0Jl9fbGlua1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHBhZGRpbmcgNXB4XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0bGluZS1oZWlnaHQgMS4zXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkZWRlZGVcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zc1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yU2Vjb25kYXJ5XHJcblx0XHRcdGJvcmRlci1jb2xvciAjMWY1N2FkXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFxyXG5cdCZfX2ltZ1xyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHJcblx0Jl9fdGl0bGVcclxuXHRcdG1hcmdpbiAzcHggMFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cclxuLmdlbmVyYXRpb24tbGlzdFxyXG5cdHdpZHRoIDEwMCVcclxuXHRcclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZyAyMHB4IDEwcHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtMjRweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgLTI0cHhcclxuXHRcdFx0cGFkZGluZyAyMHB4IDI0cHhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDEwcHggMjRweCAxMHB4IDI0NHB4XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0cGFkZGluZy10b3AgMFxyXG5cdFx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjhmOGY4KVxyXG5cdFx0XHRcclxuXHRcdC5zZWFyY2hfX2l0ZW1fZnVsbHdpZHRoICYgXHJcblx0XHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMjRweFxyXG5cdFx0XHJcblx0Jl9faGVhZFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0bGVmdCAyNHB4XHJcblx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcclxuXHJcblx0Jl9feWVhclxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFxyXG5cdCZfX2Rlc2NcclxuXHRcdGRpc3BsYXkgaW5saW5lXHJcblx0XHRtYXJnaW4tbGVmdCAxNnB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjNcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAjYWJhYmFiXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHJcblx0Jl9fcmVzdHlsaW5nXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0bWFyZ2luLWxlZnQgMTZweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHJcblx0Jl9fY2FyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luIDAgMCAycHhcclxuXHRcdHBhZGRpbmcgMCAycHhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxyXG5cclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0d2lkdGggMjUlXHJcblx0XHRcdFxyXG5cdCZfX2Nhci1pbWdcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0XHJcblx0Jl9fY2FyLWRlc2NcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRib3R0b20gMTJweFxyXG5cdFx0bGVmdCAxMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHR0ZXh0LXNoYWRvdyAwIDJweCA2cHggIzAwMFxyXG5cdFx0XHJcblx0Jl9fY2FyLWxpbmtcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcclxuXHQmX19jYXItdHlwZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcclxuXHQmX19jYXItY291bnRcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRcclxuXHRcdCY6OmFmdGVyXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdGNvbnRlbnQgJywnXHJcblx0XHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkOjphZnRlclxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0IiwiLmdlb3BsYWNlXG4gIGRpc3BsYXkgYmxvY2tcblxuICAmX19pdGVtXG4gICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICZfX3BvcHVwXG4gICAgd2lkdGggMTAwJVxuXG4gICZfX2ZpZWxkXG4gICAgd2lkdGggMTAwJVxuXG4gICZfX3JhZGl1c1xuICAgIG1hcmdpbi1ib3R0b20gMzBweFxuXG4gICZfX3JhZGl1cy1sYWJlbFxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuXG4gICZfX3J1bGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4tdG9wIDE0cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICZfX3J1bGVyLW1hcmtlclxuICAgIHdpZHRoIDMycHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICZfX3J1bGVyLW1hcmtlcjpmaXJzdC1jaGlsZFxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG4gICZfX3J1bGVyLW1hcmtlcjpsYXN0LWNoaWxkXG4gICAgdGV4dC1hbGlnbiByaWdodFxuXG4uZ2VvcGxhY2UtbGlzdFxuICBvdmVyZmxvdy15IGF1dG9cbiAgbWF4LWhlaWdodCAyMDBweFxuXG4gICZfX2l0ZW1cbiAgICBwYWRkaW5nIDEwcHggMTVweFxuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciAjZmZmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclNlY29uZGFyeVxuIiwiLmdyb3VwXG4gIG1hcmdpbi1ib3R0b20gMTBweFxuICBkaXNwbGF5IGJsb2NrXG5cbiAgK2Fib3ZlKDc2OHB4KVxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxuXG4gICZfX2xpc3RcbiAgICBjb2x1bW4tY291bnQgMVxuXG4gICAgK2Fib3ZlKDY0MHB4KVxuICAgICAgY29sdW1uLWdhcCAzMHB4XG4gICAgICBjb2x1bW4tY291bnQgNFxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgY29sdW1uLWNvdW50IDZcbiAgICAgIHdpZG93cyAzXG5cbiAgJl9fbGlzdC1pdGVtXG4gICAgbWFyZ2luLXJpZ2h0IDEwcHg7XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2s7XG5cbiAgICArYWJvdmUoNjQwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDZweFxuICAgICAgbWFyZ2luLXJpZ2h0IDBcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b20gdW5zZXRcblxuICAmX19saW5rXG4gICAgcGFkZGluZyA4cHggMCA3cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY3Vyc29yIHBvaW50ZXJcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgNXB4IDAgNHB4XG5cbiAgJl9fbGluay1uYW1lXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBjb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuXG4gICAgXlswXV9fbGlua19tb3JlICZcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGUgZGFzaGVkXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICAgXlswXV9fbGluazpob3ZlciAmXG4gICAgICBjb2xvciAkY29sb3JNYWluXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yIGN1cnJlbnRjb2xvclxuXG4gICZfX2xpbmstY291bnRcbiAgICBmb250LXNpemUgMTJweFxuICAgIGNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcbiIsIi5oZWFkYmxvY2tcclxuXHQrYWJvdmUoNzY4cHgpXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcclxuXHQmX190aXRsZVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNTBweFxyXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRcclxuXHRcdCYmXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luLXRvcCA3cHgiLCIuaGVhZGVyXG4gIG1hcmdpbi1ib3R0b20gMTBweFxuICBkaXNwbGF5IGJsb2NrXG4gIGhlaWdodCA1NXB4XG4gIGZsZXggMCAwIGF1dG9cbiAgYmFja2dyb3VuZC1jb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG4gICYuZnVsbFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICArYWJvdmUoNzY4cHgpXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbiAgJl9faW5uZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBoZWlnaHQgMTAwJVxuXG4gICZfX3NpZGVuYXZcbiAgICBtYXJnaW4tbGVmdCAtMTJweFxuICAgIHdpZHRoIDU1cHhcbiAgICBmbGV4LWJhc2lzIDU1cHhcbiAgICBoZWlnaHQgMTAwJVxuXG4gICZfX2xvZ29cbiAgICBoZWlnaHQgMTAwJVxuXG4gICZfX3NwYWNlclxuICAgIGZsZXgtZ3JvdyAxXG5cbiAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgZGlzcGxheSBub25lXG5cbiAgJl9fbmF2XG4gICAgZGlzcGxheSBub25lXG4gICAgZmxleC1ncm93IDFcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICAgK2Fib3ZlKDExNzBweClcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19hZGRcbiAgICBwYWRkaW5nIDAgMCAwIDNweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgK2Fib3ZlKDM3MHB4KVxuICAgICAgcGFkZGluZy1sZWZ0IDE1cHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgMCAyMHB4XG5cbiAgJl9fcG9zdGluZyxcbiAgJl9fdXNlclxuICAgIGRpc3BsYXkgbm9uZVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG5cbiAgJl9fcG9zdGluZ1xuICAgIHBhZGRpbmcgMCAyMHB4XG5cbiAgJl9fYXV0aFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyAwIDE1cHggMCAyOHB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICBoZWlnaHQgNDVweFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgbGluZS1oZWlnaHQgNDVweFxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgI2ZmZlxuICAgIHRyYW5zaXRpb24gY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zc1xuXG4gICAgK2Fib3ZlKDYwMHB4KVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIHBhZGRpbmctbGVmdCA0N3B4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICNmZmZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuXG4gICZfX2F1dGgtaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgMTBweFxuICAgIG1hcmdpbi10b3AgLTExcHhcbiAgICBzaXplIDIycHhcbiAgICBmaWxsICRjb2xvckRlY29yYXRpdmVcbiAgICB0cmFuc2l0aW9uIGZpbGwgLjNzXG5cbiAgICBeWzBdX19hdXRoOmhvdmVyICZcbiAgICAgIGZpbGwgI2ZmZlxuXG4gICZfX2F1dGgtdGV4dFxuICAgIHBhZGRpbmctdG9wIDFweFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIGxpbmUtaGVpZ2h0IDEuMVxuICAgIGJvcmRlci1ib3R0b20gMXB4IGRhc2hlZCByZ2JhKCNmZmYsIC4yMylcbiAgICB0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3NcblxuICAgICthYm92ZSg2MDBweClcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgICBeWzBdX19hdXRoOmhvdmVyICZcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgI2ZmZlxuIiwiLmlubmVyXHJcblx0bWFyZ2luIDAgYXV0b1xyXG5cdHBhZGRpbmcgMCAxMHB4XHJcblx0bWF4LXdpZHRoIDEyMzBweFxyXG5cdCYuZnVsbFxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFxyXG5cdCthYm92ZSg3NjhweClcclxuXHRcdHBhZGRpbmcgMCAzMHB4IiwiLmlucHV0XG4gIHBhZGRpbmctcmlnaHQgMTBweFxuICBwYWRkaW5nLWxlZnQgMTBweFxuICBkaXNwbGF5IGJsb2NrXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICB3aWR0aCAxMDAlXG4gIGhlaWdodCAkaGVpZ2h0Q29udHJvbFxuICBmb250LWZhbWlseSBBcmlhbCwgc2Fucy1zZXJpZlxuICBmb250LXNpemUgMTRweFxuICBib3JkZXIgMXB4IHNvbGlkICNkZWRlZGVcbiAgdHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzXG5cbiAgJlt0eXBlPXRleHRdXG4gICAgYXBwZWFyYW5jZSBub25lXG5cbiAgJlt0eXBlPW51bWJlcl1cbiAgICAtbW96LWFwcGVhcmFuY2UgdGV4dGZpZWxkXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbnVtYmVyLWlucHV0O1xuXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuICAgICAgbWFyZ2luIDBcblxuXG4gICthYm92ZSgxMTcwcHgpXG4gICAgcGFkZGluZy1yaWdodCAxNHB4XG4gICAgcGFkZGluZy1sZWZ0IDE0cHhcblxuICAuY29udHJvbC1ncm91cCAmICsgJlxuICAgIG1hcmdpbi1sZWZ0IC0xcHhcblxuICAmOjpwbGFjZWhvbGRlclxuICAgIGNvbG9yICM3ODc4NzhcbiAgICBvcGFjaXR5IDFcblxuICAmX2ljb25lZFxuICAgIHBhZGRpbmctbGVmdCA0OHB4XG5cbiAgJjpmb2N1c1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAxXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkY29sb3JTZWNvbmRhcnlcblxuICAmX2ludmFsaWRcbiAgICBib3JkZXItY29sb3IgJGNvbG9yTWFpblxuXG4gIC5jb250cm9sLWdyb3VwICZfZGlnaXQtcHJldGlmeVxuICAgIHdpZHRoIDUwJVxuICAgIGZsZXgtZ3JvdyAxXG4iLCIua2l0XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdHdpZHRoIDEwMCVcclxuXHRcclxuXHQmX190YWJsZVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgdGFibGVcclxuXHRcdFx0XHJcblx0Jl9fYm9keVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93LWdyb3VwXHJcblxyXG5cdCZfX3Jvd1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XHJcblx0XHRcclxuXHQmX19oZWFkLW5hbWVcclxuXHRcdHBhZGRpbmcgMCAwIDE0cHhcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxyXG5cdFx0XHJcblx0XHQmX3RpdGxlXHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHR3aWR0aCAyNSVcclxuXHRcdFx0XHJcblx0XHQmX2VuZ2luZVxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0d2lkdGggMjUlXHJcblx0XHRcclxuXHRcdCZfdHJhbnNcclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdHdpZHRoIDE3LjgzJVxyXG5cdFx0XHRcdFxyXG5cdFx0Jl9yYXpnb25cclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdHdpZHRoIDE0JVxyXG5cdFx0XHRcdFxyXG5cdFx0Jl9yYXNob2RcclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdHdpZHRoIDE0JVxyXG5cdFx0XHRcdFxyXG5cdFx0Jl9hbGlnbl9jZW50ZXJcclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcclxuXHQmX19ib2R5ICZfX3Jvdzpob3ZlclxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkYmdEZWNvcmF0aXZlXHJcblxyXG5cdCZfX2NlbGxcclxuXHRcdHBhZGRpbmcgMTJweCAwXHJcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcclxuXHRcdFx0XHJcblx0XHReWzBdX19yb3c6Zmlyc3QtY2hpbGQgJjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRib3JkZXItdG9wIG5vbmVcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHRcclxuXHRcdCZfZW1wdHlcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxyXG5cdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxyXG5cdFx0XHJcblx0XHQmX2JvbGRcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcclxuXHRcdCZfYWxpZ25fY2VudGVyXHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcclxuXHQmX19tb3JlXHJcblx0XHRtYXJnaW4tdG9wIDE1cHgiLCIubGJsXHJcblx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHdpZHRoIDEwMCVcclxuXHRmb250LWZhbWlseSBBcmlhbCwgc2Fucy1zZXJpZlxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcclxuXHQmW2hpZGRlbl1cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFxyXG5cdCZfX3JlbWFya1xyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0Y29sb3IgIzc4Nzg3OFxyXG5cdFx0XHJcblx0Jl9fbWFya1xyXG5cdFx0bWFyZ2luLWxlZnQgMnB4XHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0Y29sb3IgI2MwM1xyXG5cdFx0XHJcblx0XHQrYWJvdmUoMTAyNHB4KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCA4cHgiLCIubGlua1xuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgdHJhbnNpdGlvbiBjb2xvciAuM3NcblxuICAmX3RoZW1lX2RlY29yYXRpdmVcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICBjb2xvciAkY29sb3JNYWluXG5cbiAgJl9hY3RpdmVcbiAgICBjb2xvciAkY29sb3JNYWluXG4iLCIubGlzdFxuICArYWJvdmUoNzY4cHgpXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcblxuICAmX2NvbHVtbmVkXG4gICAgZGlzcGxheSBibG9ja1xuXG4gICZfY29sdW1uXzFcbiAgICBjb2x1bW4tY291bnQgdW5zZXRcbiAgICBjb2x1bW4tZ2FwIDBcblxuICAmX2NvbHVtbl80XG4gICAgY29sdW1uLWNvdW50IDJcbiAgICBjb2x1bW4tZ2FwIDIwcHhcblxuICAgICYmXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGNvbHVtbi1jb3VudCA0XG4gICAgICAgIGNvbHVtbi1nYXAgMzBweFxuXG4gICZfY29sdW1uXzVcbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBjb2x1bW4tY291bnQgNFxuICAgICAgY29sdW1uLWdhcCAzMHB4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBjb2x1bW4tY291bnQgNVxuXG4gICZfY29sdW1uXzZcbiAgICBjb2x1bW4tY291bnQgMlxuICAgIGNvbHVtbi1nYXAgMjBweFxuXG4gICAgJl5bMF1fbW9iaWxlX29uZS1jb2x1bW5cbiAgICAgIGNvbHVtbi1jb3VudCB1bnNldFxuICAgICAgY29sdW1uLWdhcCAwXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgY29sdW1uLWNvdW50IDVcbiAgICAgICAgY29sdW1uLWdhcCAzMHB4XG5cbiAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgY29sdW1uLWNvdW50IDZcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGNvbHVtbi1jb3VudCA1XG4gICAgICBjb2x1bW4tZ2FwIDMwcHhcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIGNvbHVtbi1jb3VudCA2XG5cbiAgJl9zaXplX3NcbiAgICBmb250LXNpemUgMTJweFxuXG4gICZfX2l0ZW1cbiAgICBtYXJnaW4tYm90dG9tIDdweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIG1hcmdpbi1ib3R0b20gMnB4XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgICY6YWZ0ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0b3AgLTFweFxuICAgICAgbWFyZ2luIDAgN3B4XG4gICAgICBjb250ZW50ICd8J1xuICAgICAgY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG5cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgXlswXV9jb2x1bW5lZCAmXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICBeWzBdX3NpemVfcyAmXG4gICAgICBtYXJnaW4tYm90dG9tIDFweFxuXG4gICZfX2xpbmtcbiAgICBwYWRkaW5nLWJvdHRvbSAycHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICB0cmFuc2l0aW9uIGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zc1xuXG4gICAgXlswXV9jb2x1bW5lZCAmXG4gICAgICBwYWRkaW5nIDNweCAwXG4gICAgICBsaW5lLWhlaWdodCAxLjNcbiAgICAgIGNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcbiAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgY29sb3IgJGNvbG9yTWFpblxuXG4gICAgICAudGFncyAmXG4gICAgICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvciAkY29sb3JNYWluXG5cbiAgICAmX3RoZW1lX3NlY29uZGFyeSxcbiAgICBeWzBdX2NvbHVtbmVkICZfdGhlbWVfc2Vjb25kYXJ5XG4gICAgICBjb2xvciAkY29sb3JTZWNvbmRhcnlcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRjb2xvck1haW5cbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgY3VycmVudGNvbG9yXG5cbiAgICBeWzBdX3NpemVfcyAmXG4gICAgICBwYWRkaW5nIDRweCAwIDNweFxuIiwiLmxvYWRlclxuICBwb3NpdGlvbiBmaXhlZFxuICB6LWluZGV4IDEwMFxuICB0b3AgMFxuICByaWdodCAwXG4gIGxlZnQgMFxuICBib3R0b20gMFxuICBkaXNwbGF5IG5vbmVcblxuICAmX2Zvci1ibG9jayxcbiAgJl9mb3Itc2VsZWN0XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcblxuICAmX2FjdGl2ZVxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19vdmVybGF5XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB6LWluZGV4IC0xXG4gICAgdG9wIDBcbiAgICByaWdodCAwXG4gICAgbGVmdCAwXG4gICAgYm90dG9tIDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCNmNWY1ZjUsIC43NSlcblxuICAgIF5bMF1fZm9yLWJsb2NrICZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgjZjVmNWY1LCAuOTUpXG5cbiAgICBeWzBdX2Zvci1zZWxlY3QgJlxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICAgXlswXV9hY3RpdmUgJlxuICAgICAgei1pbmRleCAxNTBcbiAgICAgIG9wYWNpdHkgMVxuXG4gICZfX2xvYWRlclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgbWFyZ2luLXRvcCAtMmVtXG4gICAgbWFyZ2luLWxlZnQgMWVtXG5cbiAgICBeWzBdX2Zvci1zZWxlY3QgJlxuICAgICAgbWFyZ2luLXRvcCAwXG5cbiAgJl9fc3BpbmVyLFxuICAmX19zcGluZXI6OmJlZm9yZSxcbiAgJl9fc3BpbmVyOjphZnRlclxuICAgIHdpZHRoIDFlbVxuICAgIGhlaWdodCA0ZW1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICZfc2l6ZV9zICZfX3NwaW5lcixcbiAgJl9zaXplX3MgJl9fc3BpbmVyOjpiZWZvcmUsXG4gICZfc2l6ZV9zICZfX3NwaW5lcjo6YWZ0ZXJcbiAgICB3aWR0aCAuNWVtXG4gICAgaGVpZ2h0IDFlbVxuXG4gICZfX3NwaW5lclxuICAgIF5bMF1fYWN0aXZlICYsXG4gICAgXlswXV9hY3RpdmUgJjo6YmVmb3JlLFxuICAgIF5bMF1fYWN0aXZlICY6OmFmdGVyXG4gICAgICBhbmltYXRpb24gbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXRcblxuICAgIF5bMF1fc2l6ZV9zXlswXV9hY3RpdmUgJixcbiAgICBeWzBdX3NpemVfc15bMF1fYWN0aXZlICY6OmJlZm9yZSxcbiAgICBeWzBdX3NpemVfc15bMF1fYWN0aXZlICY6OmFmdGVyXG4gICAgICBhbmltYXRpb24tbmFtZSBsb2FkMlxuXG4gICZfX3NwaW5lclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIDg4cHggYXV0b1xuICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgdGV4dC1pbmRlbnQgLTk5OTllbVxuICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVaKDApXG5cbiAgICBeWzBdX2Zvci1zZWxlY3QgJlxuICAgICAgbWFyZ2luIDM2cHggYXV0b1xuXG4gICAgXlswXV9hY3RpdmUgJlxuICAgICAgYW5pbWF0aW9uLWRlbGF5IC0uMTZzXG5cbiAgJl9fc3BpbmVyOjpiZWZvcmUsXG4gICZfX3NwaW5lcjo6YWZ0ZXJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgY29udGVudCAnJ1xuXG4gICZfX3NwaW5lcjo6YmVmb3JlXG4gICAgbGVmdCAtMS41ZW1cbiAgICBeWzBdX2FjdGl2ZSAmXG4gICAgICBhbmltYXRpb24tZGVsYXkgLS4zMnNcblxuICAgIF5bMF1fc2l6ZV9zICZcbiAgICAgIGxlZnQgLTFlbVxuXG4gICZfX3NwaW5lcjo6YWZ0ZXJcbiAgICBsZWZ0IDEuNWVtXG5cbiAgICBeWzBdX3NpemVfcyAmXG4gICAgICBsZWZ0IDFlbVxuXG5cbkBrZXlmcmFtZXMgbG9hZDFcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJVxuICAgIGJveC1zaGFkb3cgMCAwXG4gICAgaGVpZ2h0IDRlbVxuXG4gIDQwJVxuICAgIGJveC1zaGFkb3cgMCAtMmVtXG4gICAgaGVpZ2h0IDVlbVxuXG5Aa2V5ZnJhbWVzIGxvYWQyXG4gIDAlLFxuICA4MCUsXG4gIDEwMCVcbiAgICBib3gtc2hhZG93IDAgMFxuICAgIGhlaWdodCAyZW1cblxuICA0MCVcbiAgICBib3gtc2hhZG93IDAgLS41ZW1cbiAgICBoZWlnaHQgMi41ZW1cbiIsIi5sb2dvXHJcblx0cGFkZGluZyAwIDE1cHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRoZWlnaHQgMTAwJVxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGZvbnQtc2l6ZSAzMnB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdHRleHQtc2hhZG93IDAgMnB4IDAgI2IzMDAxYVxyXG5cdGNvbG9yICNmZmZcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvck1haW5cclxuXHRcclxuXHQmX2Zvb3RlclxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHR0ZXh0LXNoYWRvdyBub25lXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblxyXG5cdCZfX2xpbmtcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcclxuXHQmX19uYW1lXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZy1yaWdodCA4cHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcclxuXHRcdCY6OmFmdGVyXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0cmlnaHQgMnB4XHJcblx0XHRcdG1hcmdpbi10b3AgLTNweFxyXG5cdFx0XHRzaXplIDRweFxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDFweCIsIi5tZW51XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFxyXG5cdCZfX2l0ZW1cclxuXHRcdHBhZGRpbmcgMTBweCAxNXB4IiwiLyogLm1mcC1jbG9zZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB3aWR0aCBhdXRvXG4gIG9wYWNpdHkgMVxuICByaWdodCBhdXRvXG4gIGJvdHRvbSBhdXRvXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIGJhY2tncm91bmQgaW5pdGlhbCAqL1xuXG4ubW9kYWxcbiAgbWFyZ2luIDIwcHggYXV0byAwXG4gIGRpc3BsYXkgYmxvY2tcbiAgYm94LXNoYWRvdyAwIDAgMCAxMHB4IGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCA0MClcblxuICArYWJvdmUoOTgwcHgpXG4gICAgbWFyZ2luLXRvcCAwXG5cbiAgJl9zaXplX3NcbiAgICArYWJvdmUoNDIwcHgpXG4gICAgICB3aWR0aCAzNjBweFxuXG4gICZfc2l6ZV9tXG4gICAgK2Fib3ZlKDU0MHB4KVxuICAgICAgd2lkdGggNDYwcHhcblxuICAmX21vYmlsZS1zZWxlY3RcbiAgICBtYXJnaW4tdG9wIDIwcHhcblxuICAmX19oZWFkXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nIDE1cHggNDVweCAxNXB4IDE5cHhcbiAgICBmb250LWZhbWlseSAkZm9udFRpdGxlXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgY29sb3IgIzQ0NFxuICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHRlbigkY29sb3JEZWNvcmF0aXZlLCAxMClcblxuICAmX19jbG9zZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICByaWdodCAwXG4gICAgYm90dG9tIDBcbiAgICB3aWR0aCA0NXB4XG5cbiAgJl9fY2xvc2UtaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgbWFyZ2luIC04cHggMCAwIC04cHhcbiAgICBzaXplIDE2cHhcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXG5cbiAgJl9faW5uZXJcbiAgICBib3gtc2hhZG93IDAgMCAxcHggMCByZ2JhKCMwMDAsIC43NSlcblxuICAmX19ib2R5XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nIDE1cHggMTlweFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX2Zvb3RlclxuICAgIHBhZGRpbmcgMTVweCAxOXB4XG4gICAgZm9udC1zaXplIDEzcHhcbiAgICBsaW5lLWhlaWdodCAxLjUzODQ2XG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHRlbigkY29sb3JEZWNvcmF0aXZlLCAxMClcblxuICAgICZfYWxpZ25fcmlnaHRcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcblxuICAgIF5bMF1fbW9iaWxlLXNlbGVjdCAmXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgIF5bMF1fbW9iaWxlLXNlbGVjdC1tdWx0aSAmXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9fcmVtYXJrXG4gICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgbGluZS1oZWlnaHQgMS44NDYxNVxuICAgIGNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAyMClcblxuICAmX19zaGFyZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbi5tZnAtYmdcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JEZWNvcmF0aXZlXG4gIG9wYWNpdHkgLjc1XG5cbi5tZnAtem9vbS1pblxuICAvKiBzdGFydCBzdGF0ZSAqL1xuICAubWZwLXdpdGgtYW5pbVxuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zaXRpb24gYWxsIC4ycyBlYXNlLWluLW91dFxuICAgIHRyYW5zZm9ybSBzY2FsZSguOClcblxuICAmLm1mcC1iZ1xuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlLW91dFxuXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgJi5tZnAtcmVhZHlcbiAgICAubWZwLXdpdGgtYW5pbVxuICAgICAgb3BhY2l0eSAxXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcblxuICAmLm1mcC1iZ1xuICAgIG9wYWNpdHkgLjhcblxuICAvKiBhbmltYXRlIG91dCAqL1xuICAmLm1mcC1yZW1vdmluZ1xuXG4gICAgLm1mcC13aXRoLWFuaW1cbiAgICAgIHRyYW5zZm9ybSBzY2FsZSguOClcbiAgICAgIG9wYWNpdHkgMFxuXG4gICAgJi5tZnAtYmdcbiAgICAgIG9wYWNpdHkgMFxuXG4iLCIubW9kZWxcclxuXHQrYWJvdmUoOTgwcHgpXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcclxuXHQmX19zd2l0Y2hlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0d2lkdGggMzMlXHJcblx0XHRcdGZsZXgtYmFzaXMgMzMlXHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0cGFkZGluZy1yaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHJcblx0Jl9fc3dpdGNoZXItdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFxyXG5cdCZfX3N3aXRjaGVyLWxpc3RcclxuXHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcclxuXHQmX19zd2l0Y2hlci1tb2RlbFxyXG5cdFx0bWFyZ2luIDVweCAwXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAjNzg3ODc4XHJcblx0XHJcblx0Jl9fc3dpdGNoZXItbW9kZWxcclxuXHRcdHBhZGRpbmcgNXB4IDMwcHggNXB4IDlweFxyXG5cdFx0XHJcblx0Jl9fc3dpdGNoZXItbGlua1xyXG5cdFx0cGFkZGluZyA5cHggMzBweCA5cHggOXB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGNvbG9yIGluaGVyaXRcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBpbmhlcml0XHJcblx0XHRcclxuXHRcdCZfYWN0aXZlXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cclxuXHQmX19zd2l0Y2hlci1kZXNjXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdFx0XHRcclxuXHQmX19zd2l0Y2hlci1lbmdpbmVcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR3aWR0aCA4NnB4XHJcblx0XHRjb2xvciAkY29sb3JTZWNvbmRhcnlcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHR3aWR0aCAyMiVcclxuXHRcdFx0XHJcblx0XHReWzBdX19zd2l0Y2hlci1saW5rX2FjdGl2ZSAmLFxyXG5cdFx0XlswXV9fc3dpdGNoZXItbGluazpob3ZlciAmXHJcblx0XHRcdGNvbG9yICMwMDBcclxuXHRcdFxyXG5cdCZfX3N3aXRjaGVyLXBvd2VyXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0d2lkdGggMTE0cHhcclxuXHRcdGNvbG9yICM3ODc4NzhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHR3aWR0aCAzNCVcclxuXHRcdFxyXG5cdFx0XlswXV9fc3dpdGNoZXItbGlua19hY3RpdmUgJixcclxuXHRcdF5bMF1fX3N3aXRjaGVyLWxpbms6aG92ZXIgJlxyXG5cdFx0XHRjb2xvciAjMDAwXHJcblx0XHRcclxuXHQmX19zd2l0Y2hlci10cmFuc21pc3Npb25cclxuXHRcdGNvbG9yICNhYmFiYWJcclxuXHRcdFxyXG5cdFx0XlswXV9fc3dpdGNoZXItbGlua19hY3RpdmUgJixcclxuXHRcdF5bMF1fX3N3aXRjaGVyLWxpbms6aG92ZXIgJlxyXG5cdFx0XHRjb2xvciAjMDAwXHJcblx0XHRcclxuXHQmX19zd2l0Y2hlci1jaGVja1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCA1MCVcclxuXHRcdHJpZ2h0IDVweFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0bWFyZ2luLXRvcCAtOHB4XHJcblx0XHR3aWR0aCAxN3B4XHJcblx0XHRoZWlnaHQgMTdweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGxpbmUtaGVpZ2h0IDE0cHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgIzAwMFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFxyXG5cdFx0XlswXV9fc3dpdGNoZXItbGlua19hY3RpdmUgJlxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yTWFpblxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmVcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0dG9wIDFweFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0Y29udGVudCAnKydcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0XHRsZWZ0IC0xcHhcclxuXHRcdFx0XHJcblx0XHReWzBdX19zd2l0Y2hlci1saW5rX2FjdGl2ZSAmOjpiZWZvcmVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCA0cHhcclxuXHRcdFx0dG9wIDVweFxyXG5cdFx0XHR3aWR0aCA2cHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkY29sb3JNYWluXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvck1haW5cclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDBkZWcpXHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gNTAlIDUwJVxyXG5cclxuXHQmX19ib2R5XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdHBhZGRpbmctbGVmdCAxNXB4XHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcclxuXHQmX190aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzN3B4XHJcblx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHJcblx0Jl9fY29sXHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRmbGV4LWJhc2lzIDUwJVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTJweFxyXG5cdFx0XHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAxMnB4XHJcblx0XHRcdFx0XHJcblx0XHReWzBdX19hYm91dCAmOmZpcnN0LWNoaWxkXHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHR3aWR0aCA2MCVcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDYwJVxyXG5cdFx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFx0ZmxleC1iYXNpcyA1MCVcclxuXHJcblx0Jl9fYWJvdXRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cclxuXHQmX19hYm91dC1kZXNjXHJcblx0XHRtYXJnaW4tYm90dG9tIDdweFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFxyXG5cdCZfX2ZpZ3VyZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZyAxMnB4IDMwcHggMThweFxyXG5cdFx0aGVpZ2h0IDExM3B4XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0Y29sb3IgIzkwMFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFxyXG5cdCZfX2ZpZ3VyZS1oZWlnaHRcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IC0zMHB4XHJcblx0XHRib3R0b20gNjBweFxyXG5cdFx0d2lkdGggODNweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9oLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXRcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxyXG5cdFx0XHJcblx0Jl9fZmlndXJlLXdpZHRoXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ym90dG9tIDBcclxuXHRcdGxlZnQgMzBweFxyXG5cdFx0d2lkdGggMjg5cHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvdy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XHJcblx0XHRcclxuXHQmX19maWd1cmUtY2xlYXJhbmNlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0Ym90dG9tIDQ2cHhcclxuXHRcdHdpZHRoIDU3cHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvY2wucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdFxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXHJcblx0XHRcclxuXHQmX19maWd1cmUtYm9keVxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFxyXG5cdFx0Jl8xXHJcblx0XHRcdHNwcml0ZSAkMVxyXG5cdFx0XHJcblx0XHQmXzJcclxuXHRcdFx0c3ByaXRlICQyXHJcblx0XHRcdFxyXG5cdFx0Jl8zXHJcblx0XHRcdHNwcml0ZSAkM1xyXG5cdFx0XHRcclxuXHRcdCZfNFxyXG5cdFx0XHRzcHJpdGUgJDRcclxuXHRcdFxyXG5cdFx0Jl81XHJcblx0XHRcdHNwcml0ZSAkNVxyXG5cdFx0XHRcclxuXHRcdCZfNlxyXG5cdFx0XHRzcHJpdGUgJDZcclxuXHRcdFx0XHJcblx0XHQmXzdcclxuXHRcdFx0c3ByaXRlICQ3XHJcblx0XHRcdFxyXG5cdFx0Jl84XHJcblx0XHRcdHNwcml0ZSAkOFxyXG5cdFx0XHRcclxuXHRcdCZfOVxyXG5cdFx0XHRzcHJpdGUgJDlcclxuXHRcdFx0XHJcblx0XHQmXzEwXHJcblx0XHRcdHNwcml0ZSAkMTBcclxuXHRcdFx0XHJcblx0XHQmXzExXHJcblx0XHRcdHNwcml0ZSAkMTFcclxuXHRcdFx0XHJcblx0XHQmXzEyXHJcblx0XHRcdHNwcml0ZSAkMTJcclxuXHJcblx0Jl9fZmVhdHVyZS13cmFwXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHJcblx0Jl9fZmVhdHVyZVxyXG5cdFx0ZmxleC1iYXNpcyA1MCVcclxuXHRcdHdpZHRoIDUwJVxyXG5cdFxyXG5cdCZfX2ZlYXR1cmUtcm93XHJcblx0XHRtYXJnaW4tYm90dG9tIDE4cHhcclxuXHRcdFxyXG5cdCZfX2ZlYXR1cmUtdGVybVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcclxuXHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAjYWJhYmFiXHJcblx0XHRcclxuXHQmX19mZWF0dXJlLWRlc2NcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcclxuXHQmX19pbmZvXHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblxyXG5cdCZfX3NlY3Rpb24gXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFxyXG5cdFx0Jl9ib3hcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdHBhZGRpbmcgMThweCAwIDZweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIG5vbmVcclxuXHRcdFxyXG5cdCZfX3NlY3Rpb24tdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMThweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFxyXG5cdCZfX2luZm8tbGlzdFxyXG5cdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFxyXG5cdCZfX2luZm8tcm93XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0bGluZS1oZWlnaHQgMS4zODQ2MlxyXG5cdFx0XHJcblx0Jl9faW5mby10ZXJtXHJcblx0XHRwYWRkaW5nLXJpZ2h0IDE1cHhcclxuXHRcdHdpZHRoIDE1MHB4XHJcblx0XHRmbGV4LWJhc2lzIDE1MHB4XHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRjb2xvciAjYWJhYmFiXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0d2lkdGggMTkwcHhcclxuXHRcdFx0ZmxleC1iYXNpcyAxOTBweFxyXG5cdFx0XHRcclxuXHQmX19wYWNrYWdlLXRpdGxlXHJcblx0XHRwYWRkaW5nLWJvdHRvbSAxNHB4XHJcblx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxyXG5cdFx0XHJcblx0Jl9fcGFja2FnZS10aXRsZS1ib2xkXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcclxuXHQmX19wYWNrYWdlLWxpc3RcclxuXHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRsaW5lLWhlaWdodCAxLjM4NDYyXHJcblx0XHRjb2xvciAjNzg3ODc4XHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcclxuXHQmX19wYWNrYWdlLWl0ZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMTNweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMTJweFxyXG5cdFx0XHR3aWR0aCA1MCVcclxuXHRcdFx0ZmxleC1iYXNpcyA1MCVcclxuXHJcblx0XHQmOm50aC1jaGlsZChldmVuKVxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDEycHhcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDAiLCIubW9yZVxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRwYWRkaW5nLWxlZnQgNTBweFxyXG5cdGhlaWdodCAzMnB4XHJcblx0bGluZS1oZWlnaHQgMzBweFxyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRib3JkZXIgbm9uZVxyXG5cdFxyXG5cdCY6YmVmb3JlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDE0cHhcclxuXHRcdGxlZnQgMTVweFxyXG5cdFx0c2l6ZSA2cHhcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclRleHRcclxuXHRcdGJveC1zaGFkb3cgMTBweCAwLCAyMHB4IDBcclxuXHRcdFxyXG5cdCZfdGhlbWVfc2ltcGxlXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcclxuXHRcdFxyXG5cdCZfc2l6ZV9tXHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0bGluZS1oZWlnaHQgNDBweFxyXG5cdFx0cGFkZGluZyAwIDE1cHggMCA1MHB4XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRvcCAxN3B4XHJcblx0XHRcclxuXHQmX2luSWNvbmVkXHJcblx0XHRwYWRkaW5nLWxlZnQgNDBweFxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRsZWZ0IDNweFxyXG5cdFxyXG5cdCZfX3RleHRcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRsaW5lLWhlaWdodCAxLjJcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGNvbG9yICRjb2xvclNlY29uZGFyeVxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggZGFzaGVkXHJcbiIsIi5uYXZcbiAgcGFkZGluZyAwIDMwcHhcbiAgZGlzcGxheSBibG9ja1xuICBoZWlnaHQgMTAwJVxuXG4gICZfZm9vdGVyLFxuICAmX3NpZGVuYXZcbiAgICBwYWRkaW5nIDBcblxuICAmX19saXN0XG4gICAgZm9udC1zaXplIDE2cHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgXlswXV9mb290ZXIgJlxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLWxlZnQgLTEwcHhcblxuICAgIF5bMF1fc2lkZW5hdiAmXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBoZWlnaHQgYXV0b1xuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGhlaWdodCAxMDAlXG5cbiAgICBeWzBdX2Zvb3RlciAmXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gICZfX2xpbmtcbiAgICBwYWRkaW5nIDEwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGNvbG9yICNmZmZcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgMTBweCAyMHB4XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zc1xuXG4gICAgJjpob3ZlcixcbiAgICBeWzBdX19pdGVtOmhvdmVyICZcbiAgICAgIGNvbG9yICNmZmZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuXG4gICAgXlswXV9zaWRlbmF2IF5bMF1fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgfVxuXG4gICAgXlswXV9mb290ZXIgJlxuICAgICAgcGFkZGluZyAxMHB4IDBcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBwYWRkaW5nIDEwcHhcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvciAkY29sb3JNYWluXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuICAgIF5bMF1fc2lkZW5hdiAmXG4gICAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgJGNvbG9yTWFpblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cbiAgJl9fbGluay10ZXh0XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCByZ2JhKCNmZmYsLjIzKVxuICAgIHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zc1xuXG4gICAgXlswXV9fbGluazpob3ZlciAmXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yIGN1cnJlbnRjb2xvclxuXG4gICZfX2Ryb3Bkb3duXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB6LWluZGV4IDkwMDBcbiAgICBsZWZ0IC05OTk5cHhcbiAgICB0b3AgMTAwJVxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIGJveC1zaGFkb3cgMCAzcHggNXB4ICRjb2xvckRlY29yYXRpdmVcblxuICAgIF5bMF1fX2l0ZW06aG92ZXIgJlxuICAgICAgbGVmdCAwXG5cbiAgICAuc2lkZW5hdiAmXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgei1pbmRleCAxXG4gICAgICBsZWZ0IGF1dG9cbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIGJveC1zaGFkb3cgbm9uZVxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICBtYXgtaGVpZ2h0IDBcbiAgICAgIHRyYW5zaXRpb24gbWF4LWhlaWdodCAuM3NcblxuICAgICAgJl9vcGVuXG4gICAgICAgIG1heC1oZWlnaHQgMTAwMHB4XG5cbiAgJl9fZHJvcGRvd24tbGlua1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwYWRkaW5nIDEycHggMjBweFxuICAgIHRleHQtYWxpZ24gbGVmdFxuICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICAgLnNpZGVuYXYgJlxuICAgICAgcGFkZGluZyA4cHggMCA4cHggMjBweFxuICAgICAgY29sb3IgI2ZmZlxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgJGNvbG9yTWFpblxuXG4gICZfX3RyaWdnZXJcbiAgICBwYWRkaW5nIDEwcHggMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgY29sb3IgI2ZmZlxuICAgIGJvcmRlciBub25lXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICZfX3RyaWdnZXItaWNvblxuICAgIGFsaWduLXNlbGYgY2VudGVyXG4gICAgbWFyZ2luLWxlZnQgMTBweFxuICAgIHdpZHRoIDEycHhcbiAgICBoZWlnaHQgMTJweFxuICAgIGZpbGwgY3VycmVudENvbG9yXG4iLCIubm90aWNlXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRjb2xvciAkY29sb3JNYWluXHJcbiIsIi5wYWdlLWZvb3RlclxuICAgIHBhZGRpbmcgMzZweCAwXG4gICAgYmFja2dyb3VuZC1jb2xvciAjRkZGM0I4ICFpbXBvcnRhbnRcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvcGFnZS1oZWFkZXItbW9iLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXRcbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9wYWdlLWhlYWRlci10YWJsZXQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgICBwYWRkaW5nLXRvcCA0OHB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDUycHhcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICBwYWRkaW5nIDY0cHggMFxuICAgICZfX25hbWVcbiAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRUaXRsZVxuICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgICAgIGNvbG9yICNDNDM3MkVcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgZm9udC1zaXplIDI4cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDM2cHhcbiAgICAmX190ZXh0XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICBiXG4gICAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICthYm92ZSgxMTcwcHgpXG4gICAgICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBcbiAgICAmX19pbnB1dFxuICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICBoZWlnaHQgNDRweFxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNENUQ1RDVcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgJl9fZm9ybVxuICAgICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgICAgICBtYXgtd2lkdGggNDY1cHhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgLmJ0blxuICAgICAgICAgICAgICAgIG1heC13aWR0aCAxODVweFxuICAgICAgICAgICAgICAgIGhlaWdodCA0MXB4XG4gICAgICAgICthYm92ZSgxMTcwcHgpXG4gICAgICAgICAgICBtYXgtd2lkdGggNTAwcHhcbiAgICAgICAgLmlucHV0XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgJl9fY29sXG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIG1heC13aWR0aCA3MCVcbiAgICAgICAgK2Fib3ZlKDExNzBweClcbiAgICAgICAgICAgIG1heC13aWR0aCA1MCVcbiAgICAmX19zbmlwcGV0XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcbiAgICAgICAgY29sb3IgIzc4Nzg3OFxuICAgICAgICBtYXJnaW4tdG9wIDI0cHhcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yICM3ODc4NzhcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg3ODc4IiwiLnBhZ2UtZnVuZHNcbiAgICBtYXJnaW4tdG9wIDQ4cHhcbiAgICAmX190aXRsZVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICBmb250LXNpemUgMjRweFxuICAgICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMycHhcbiAgICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyOHB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMzNweFxuICAgICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzN3B4XG4gICAgJl9fcm93XG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgbWFyZ2luIDAgLThweFxuICAgICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICAgICAgbWFyZ2luIDAgLTQ1cHhcbiAgICAmX19pdGVtXG4gICAgICAgIGJhY2tncm91bmQgI0ZGRkZGRlxuICAgICAgICBib3gtc2hhZG93IDBweCAyNHB4IDk2cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMilcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAgIHBhZGRpbmcgMzJweCAxMHB4XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIG1hcmdpbiAwIDhweFxuICAgICAgICAgICAgcGFkZGluZyAzMnB4IDIwcHhcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoKDEwMCUgLyAzKSAtIDE2cHgpXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICAgICAgcGFkZGluZyAzNnB4IDMwcHhcbiAgICAgICAgICAgIG1hcmdpbiAwIDE1cHhcbiAgICAmX19uYW1lXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAmX190ZXh0XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgICAgIGNvbG9yICM3ODc4NzhcbiAgICAmX19saW5rXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDE2cHhcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzM4NzBDNlxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgJi13cmFwXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICAgICAgK2Fib3ZlKDExNzBweClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG5cbiIsIi5wYWdlLWhlYWRlclxuXHRtaW4taGVpZ2h0IDQxMHB4XG5cdHBhZGRpbmctdG9wIDMycHhcblx0YmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL3BhZ2UtaGVhZGVyLW1vYi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtY29sb3IgI0ZGRjNCOCAhaW1wb3J0YW50XG5cdCthYm92ZSg3NjhweClcblx0XHRtaW4taGVpZ2h0IDM5MHB4XG5cdFx0cGFkZGluZy10b3AgNDhweFxuXHRcdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9wYWdlLWhlYWRlci10YWJsZXQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdFxuXHQrYWJvdmUoMTE3MHB4KVxuXHRcdG1pbi1oZWlnaHQgNDgwcHhcblx0XHRwYWRkaW5nLXRvcDogNzJweFxuXHRcdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9wYWdlLWhlYWRlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XG5cdCZfX25hbWVcblx0XHRmb250LWZhbWlseSAkZm9udFRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0bGluZS1oZWlnaHQgMjhweFxuXHRcdGNvbG9yICNDNDM3MkVcblx0XHQrYWJvdmUoNzY4cHgpXG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzdweFxuXHQmX190ZXh0XG5cdFx0Zm9udC1zdHlsZSBub3JtYWxcblx0XHRmb250LXdlaWdodCBub3JtYWxcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRjb2xvciAjMTkxOTE5XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0K2Fib3ZlKDc2OHB4KVxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHQrYWJvdmUoMTE3MHB4KVxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI3cHhcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHQmX19pbnB1dFxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblx0XHRib3JkZXIgMXB4IHNvbGlkICNENUQ1RDVcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdCthYm92ZSg3NjhweClcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHQmX19mb3JtXG5cdFx0K2Fib3ZlKDc2OHB4KVxuXHRcdFx0bWF4LXdpZHRoIDQ2NXB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdC5idG5cblx0XHRcdFx0bWF4LXdpZHRoIDE4NXB4XG5cdFx0XHRcdGhlaWdodCA0MXB4XG5cdFx0K2Fib3ZlKDExNzBweClcblx0XHRcdG1heC13aWR0aCA1MDBweFxuXHRcdC5pbnB1dFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHQrYWJvdmUoNzY4cHgpXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cdCZfX2NvbFxuXHRcdCthYm92ZSg3NjhweClcblx0XHRcdG1heC13aWR0aCA3MCVcblx0XHQrYWJvdmUoMTE3MHB4KVxuXHRcdFx0bWF4LXdpZHRoIDUwJSIsIi5wYWdlLWluZGljYXRvcnNcbiAgICAmX193cmFwXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAzMHB4XG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIG1hcmdpbiAwIDMwcHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMzJweFxuICAgICAgICAgICAgYm94LXNoYWRvdyAwcHggMjRweCA5NnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgK2Fib3ZlKDExNzBweClcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCBhdXRvXG4gICAgJl9fdGl0bGVcbiAgICAgICAgcGFkZGluZy10b3AgMzJweFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tIDI0cHhcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAzNnB4XG4gICAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjhweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMzcHhcbiAgICAgICAgK2Fib3ZlKDExNzBweClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNDhweFxuICAgICAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzN3B4XG4gICAgJl9fcm93XG4gICAgICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICAgICAgZmxleC13cmFwIG5vd3JhcFxuICAgICZfX2NvbFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tIDI4cHhcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgbWF4LXdpZHRoIDUwJVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0OHB4XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgXG4gICAgJl9faWNvblxuICAgICAgICB3aWR0aCA1NnB4XG4gICAgICAgIGhlaWdodCA1NnB4XG4gICAgICAgIGJhY2tncm91bmQgI0NCMTIzOVxuICAgICAgICBib3JkZXItcmFkaXVzIDhweFxuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIHdpZHRoIDY0cHhcbiAgICAgICAgICAgIGhlaWdodCA2NHB4XG4gICAgJl9fbmFtZVxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBsaW5lLWhlaWdodCAyNXB4XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yICMxOTE5MTlcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICAgXG4gICAgJl9fdGV4dFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgICAgIGNvbG9yICM3ODc4NzhcbiAgICAgICAgK2Fib3ZlKDExNzBweClcbiAgICAgICAgICAgIG1heC13aWR0aCA5MCVcbiAgICAgICAgICAgIG1hcmdpbiBhdXRvXG4iLCIucGFnZS13b3Jrc1xuICAgIG1hcmdpbi10b3AgNDhweFxuICAgIHBhZGRpbmctYm90dG9tIDI4cHhcbiAgICAmX190aXRsZVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICBmb250LXNpemUgMjRweFxuICAgICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDMycHhcbiAgICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyOHB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMzNweFxuICAgICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA0OHB4XG4gICAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMzJweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDM3cHhcbiAgICAmX19pdGVtXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBtYXJnaW4tYm90dG9tIDI4cHhcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICthYm92ZSgxMTcwcHgpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUvNClcbiAgICAmX19yb3dcbiAgICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICZfX2ljb25cbiAgICAgICAgbWluLXdpZHRoIDQ4cHhcbiAgICAgICAgbWluLWhlaWdodCA0OHB4XG4gICAgICAgIG1heC13aWR0aCA0OHB4XG4gICAgICAgIG1heC1oZWlnaHQgNDhweFxuICAgICAgICBiYWNrZ3JvdW5kICNDQjEyMzlcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDE2cHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIHdpZHRoIDY0cHhcbiAgICAgICAgICAgIGhlaWdodCA2NHB4XG4gICAgICAgICAgICBtYXgtd2lkdGggNjRweFxuICAgICAgICAgICAgbWF4LWhlaWdodCA2NHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAmX19uYW1lXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjRweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICZfX3RleHRcbiAgICAgICAgY29sb3IgIzc4Nzg3OFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIG1heC13aWR0aCA4NSVcbiAgICAmX19jb250ZW50XG4gICAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgIiwiaHRtbFxuICBoZWlnaHQgMTAwJVxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gIGZvbnQtZmFtaWx5IEFyaWFsLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZSAxNHB4XG4gIGNvbG9yICRjb2xvclRleHRcbiAgYmFja2dyb3VuZC1jb2xvciAjZjVmNWY1XG5cbnNtYWxsXG4gIGZvbnQtc2l6ZSAuODVlbVxuXG4ucGFnZVxuICBvdmVyZmxvdy14IGhpZGRlblxuICBkaXNwbGF5IGZsZXhcbiAgZmxleCAxIDAgYXV0b1xuICAvLyBoZWlnaHQgMTAwJVxuICBtaW4taGVpZ2h0IDEwMCVcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgJl9vcGVuLXNpZGVcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuLm1hcmtlZFxuICBjb2xvciAkY29sb3JNYWluXG5cbi5ub2JyXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5hXG4gIGNvbG9yICRjb2xvclNlY29uZGFyeVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4uaGlkZS1vbi1tb2JpbGVcbiAgZGlzcGxheSBub25lXG4iLCIucGFnZXJcbiAgZGlzcGxheSBibG9ja1xuXG4gICZfX3ByZXYsXG4gICZfX25leHRcbiAgICBtYXJnaW4tcmlnaHQgLTFweFxuICAgIG1hcmdpbi1ib3R0b20gLTFweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggNDBweFxuICAgIGhlaWdodCA0MHB4XG4gICAgZm9udC1zaXplIDBcbiAgICBmbGV4LXNocmluayAwXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGggYXV0b1xuICAgICAgZm9udC1zaXplIDFyZW1cblxuICAmX19uZXh0XG4gICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuICAmX190ZXh0XG4gICAgXlswXV9fcHJldiAmLFxuICAgIF5bMF1fX25leHQgJlxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgZGlzcGxheSBpbmxpbmVcblxuICAmX19pY29uXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgNTAlXG4gICAgbGVmdCA1MCVcbiAgICBtYXJnaW4gLTExcHggMCAwIC0xMXB4XG4gICAgc2l6ZSAyMnB4XG4gICAgZmlsbCBjdXJyZW50Y29sb3JcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2l0ZW1cbiAgICBtYXJnaW4tcmlnaHQgLTFweFxuICAgIG1hcmdpbi1ib3R0b20gLTFweFxuICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgICBwYWRkaW5nLXJpZ2h0IDVweFxuICAgIHdpZHRoIDQwcHhcbiAgICBmbGV4LXNocmluayAwXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBjb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgICB0cmFuc2l0aW9uIGNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3NcbiAgICBib3JkZXItbGVmdCAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgK2Fib3ZlKDY0MHB4KVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciBsaWdodGVuKCRjb2xvck1haW4sMTApXG4gICAgICBjb2xvciAjZmZmXG5cbiAgICAmX2FjdGl2ZSxcbiAgICAmX2FjdGl2ZTpob3ZlclxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgY3Vyc29yIGRlZmF1bHRcbiAgICAgIGNvbG9yICNmZmZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuXG4ucGFnZXItbG9hZFxuICBtYXJnaW4gMTVweCAwXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9fbGlua1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZyAxNXB4IDMwcHhcbiAgICB3aWR0aCAzMDBweFxuICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuICAgIHRyYW5zaXRpb24gY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zc1xuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciBsaWdodGVuKCRjb2xvck1haW4sMTApXG4gICAgICBjb2xvciAjZmZmXG4iLCIucGFnaW5hdGlvblxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICArYWJvdmUoNzY4cHgpXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuICAmX19wYWdlclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fdmlldy1jb3VudFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICB3aWR0aCAyNTVweFxuXG4gIC5ibG9jayZfc2ltcGxlXG4gICAgcGFkZGluZyAwXG4gICAgYm94LXNoYWRvdyBub25lXG4iLCIucGFsZXR0ZVxuICBtYXJnaW4gMCAtNHB4XG4gIHdpZHRoIDEwMCVcbiAgZm9udC1zaXplIDBcblxuICAmX19jb250cm9sXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IC05OTk5cHhcblxuICAmX19pdGVtXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDFcbiAgICBtYXJnaW4gMCA0cHggNXB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBzaXplIDMycHhcbiAgICBib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgIGJveC1zaGFkb3cgMCA0cHggMTZweCByZ2JhKCMwMDAsIDAuMSlcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi1yaWdodCAxOHB4XG5cbiAgICAuc2VhcmNoX19wYWxldHRlICZcbiAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDdweFxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCA1MCVcbiAgICAgIGJvdHRvbSAxMDAlXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgbWluLXdpZHRoIDgycHhcbiAgICAgIGhlaWdodCAzMHB4XG4gICAgICBjb250ZW50IGF0dHIodGl0bGUpXG4gICAgICBmb250LXNpemUgMTFweFxuICAgICAgbGluZS1oZWlnaHQgMzBweFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGNvbG9yICM3ODc4NzhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuMXMsIHRyYW5zZm9ybSAuMXNcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgtNTAlLCA1cHgsIDApXG4gICAgICBwb2ludGVyLWV2ZW50cyBub25lXG5cbiAgICAmOmhvdmVyOjpiZWZvcmVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG9wYWNpdHkgMVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG5cbiAgICAmOjphZnRlclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgNTAlXG4gICAgICBib3R0b20gMTAwJVxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBzaXplIDhweFxuICAgICAgZGlzcGxheSBub25lXG4gICAgICBjb250ZW50ICcnXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgYm94LXNoYWRvdyAxcHggMXB4IDAgJGNvbG9yRGVjb3JhdGl2ZVxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIC4xc1xuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKC01MCUsIDVweCwgMCkgcm90YXRlKDQ1ZGVnKVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXJcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG9wYWNpdHkgMVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKC01MCUsIDJweCwgMCkgcm90YXRlKDQ1ZGVnKVxuXG4gICAgJl9jb2xvcl9icm93blxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjOTI2NTQ3XG5cbiAgICAmX2NvbG9yX29yYW5nZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmFiZTAwXG5cbiAgICAmX2NvbG9yX2JlaWdlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmVmZDVcblxuICAgICZfY29sb3JfeWVsbG93XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZGU5MTBcblxuICAgICZfY29sb3JfZ3JlZW5cbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzM1YmEyYlxuXG4gICAgJl9jb2xvcl9henVyZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDA4OGZmXG5cbiAgICAmX2NvbG9yX2JsdWVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzA0MzNmZlxuXG4gICAgJl9jb2xvcl9wdXJwbGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzk5NjZjY1xuXG4gICAgJl9jb2xvcl9waW5rXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmMwY2JcblxuICAgICZfY29sb3Jfd2hpdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICAgJl9jb2xvcl9ncmV5XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGdyZXlcblxuICAgICZfY29sb3JfYmxhY2tcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuXG4gICAgJl9jb2xvcl9nb2xkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGdvbGRcblxuICAgICZfY29sb3Jfc2lsdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHNpbHZlclxuXG4gICAgJl9jb2xvcl9tYWdlbnRhXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1hZ2VudGFcblxuICAgICZfY29sb3JfcmVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZFxuXG4gICZfX2NoZWNrXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAtMXB4XG4gICAgdG9wIDVweFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHdpZHRoIDIwcHhcbiAgICBoZWlnaHQgOXB4XG4gICAgY29sb3IgIzAwMFxuICAgIGJvcmRlci1ib3R0b20gM3B4IHNvbGlkXG4gICAgYm9yZGVyLWxlZnQgM3B4IHNvbGlkXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG5cbiAgICBeWzBdX19pdGVtX2NvbG9yX2JsYWNrICZcbiAgICAgIGNvbG9yICNmZmZcblxuICAgIF5bMF1fX2NvbnRyb2w6Y2hlY2tlZCArICZcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiIsIi5wYXltZW50LXBhZ2VcbiAgJl9fY2FyZFxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIGJvcmRlciAycHggc29saWQgI2RlZGVkZVxuICAgIHBhZGRpbmcgNXB4IDBcbiAgICBib3JkZXItcmFkaXVzIDJweFxuICAgIGhlaWdodCA0NHB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbTogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICZfX2l0ZW1cbiAgICBwYWRkaW5nIDIwcHhcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXIgMFxuICAgICthYm92ZSg0ODBweClcbiAgICAgIHBhZGRpbmcgMjBweCA0MHB4XG4gICZfX2ltYWdlXG4gICAgbWFyZ2luLWJvdHRvbSAxN3B4XG4gICZfX2xpc3RcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb25cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tIDE3cHhcbiAgJl9fbGlzdFxuICAgIGxpc3Qtc3R5bGU6IGF1dG9cbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmLWl0ZW1cbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMTAwJVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweFxuICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvblxuICAgICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIilcbiAgJl9fcm93XG4gICAgbWFyZ2luOiAwIC0xNXB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICthYm92ZSgxMTcwcHgpXG4gICAgICBtYXgtd2lkdGg6IDc1JVxuICAmX19jb2xcbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZyAwIDE1cHhcbiAgICBtYXJnaW4tYm90dG9tIDE3cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICthYm92ZSg5OTJweClcbiAgICAgIHdpZHRoIDUwJVxuICAgICthYm92ZSgxMTcwcHgpXG4gICAgICB3aWR0aCAyNSVcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGltZ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luIGF1dG9cbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICBtYXgtaGVpZ2h0IDEwMCVcblxuIiwiLnBheW1lbnQtY29udGVudFxuICArYWJvdmUoNDgwcHgpXG4gICAgbWFyZ2luLWxlZnQgY2FsYygxNXB4IC8gMilcbiAgICBtYXJnaW4tcmlnaHQgY2FsYygxNXB4IC8gMilcbiAgZGlzcGxheSBub25lXG4gIHdpZHRoOiAxMDAlXG4ucGF5bWVudFxuICAmX2NvbHVtbnNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgICthYm92ZSg0ODBweClcbiAgICAgIG1hcmdpbiAwIGNhbGMoMTVweCAvIDIgKiAtMSlcbiAgICAucGF5bWVudC1pdGVtXG4gICAgICArYWJvdmUoNDgwcHgpXG4gICAgICAgIG1hcmdpbi1sZWZ0IGNhbGMoMTVweCAvIDIpXG4gICAgICAgIG1hcmdpbi1yaWdodCBjYWxjKDE1cHggLyAyKVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLyAyIC0gMTVweClcbiAgICAgICZfX2JvZHlcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICthYm92ZSg0ODBweClcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICAgICZfX25hbWVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBvcmRlciAyXG4gICAgICAgICthYm92ZSg0ODBweClcbiAgICAgICAgICBvcmRlcjogdW5zZXRcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweFxuICAgICAgJl9fcmFkaW9cbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBvcmRlciAxXG4gICAgICAgICthYm92ZSg0ODBweClcbiAgICAgICAgICBvcmRlcjogdW5zZXRcblxuICAgICAgJl9faW1hZ2VcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBvcmRlciAzXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAgICAgIG9yZGVyOiB1bnNldFxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgaW1nXG4gICAgICAgICAgbWF4LXdpZHRoIDkwcHhcbiAgICAgICAgICArYWJvdmUoNDgwcHgpXG4gICAgICAgICAgICBtYXgtd2lkdGggMTQwcHhcblxuLnBheW1lbnQtaXRlbVxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gIGJvcmRlciAxcHggc29saWQgI2RlZGVkZVxuICAmOmhvdmVyXG4gICAgYm9yZGVyLWNvbG9yICRjb2xvclNlY29uZGFyeVxuXG5cblxuICAmX19ib2R5XG5cbiAgICBwYWRkaW5nIDIwcHggMTBweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG4gICZfX251bWJlclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgd2lkdGggMjAlXG4gICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAgIHdpZHRoIGF1dG9cbiAgJl9fY2FyZFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMjUlKVxuICAgICthYm92ZSg0ODBweClcbiAgICAgICB3aWR0aCBhdXRvXG4gICZfX3JhZGlvXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICB3aWR0aCAxNSVcbiAgICArYWJvdmUoNDgwcHgpXG4gICAgICAgd2lkdGggYXV0b1xuXG4gICZfX2ltYWdlXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICB3aWR0aCBjYWxjKDEwMCUgLSAyMCUpXG4gICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAgIHdpZHRoIGF1dG9cbiAgICBpbWdcbiAgICAgIG1heC13aWR0aCA3NnB4XG4gICZfX2Nsb3NlXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMjBweFxuICAgIHJpZ2h0IDE1cHhcbiAgICArYWJvdmUoNDgwcHgpXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcblxuICAgICYtaWNvblxuICAgICAgd2lkdGggMThweFxuICAgICAgaGVpZ2h0IDE4cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgZmlsbDogI2MwM1xuXG4uanMtcGF5bWVudC1pdGVtXG4gICZfYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yICRjb2xvclNlY29uZGFyeVxuIiwiLnBob25lLWZpZWxkXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0d2lkdGggMTAwJVxyXG5cdFxyXG5cdCZfX2NvbnRyb2xcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcclxuXHQmX19idXR0b25cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR3aWR0aCA0MHB4XHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcclxuXHRcdGJvcmRlci1sZWZ0IG5vbmVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnNcclxuXHRcdFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRiZ0RlY29yYXRpdmVcclxuXHRcdFx0XHJcblx0XHQmX2FwcGVuZFxyXG5cdFx0XHRmb250LXNpemUgMFxyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0XHRtYXJnaW4gLTFweCAwIDAgLTdweFxyXG5cdFx0XHRcdHdpZHRoIDE0cHhcclxuXHRcdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjNzc3XHJcblx0XHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0XHRtYXJnaW4gLTdweCAwIDAgLTFweFxyXG5cdFx0XHRcdHdpZHRoIDJweFxyXG5cdFx0XHRcdGhlaWdodCAxNHB4XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjNzc3XHJcblx0XHRcdFx0XHJcblx0XHQmX3JlbW92ZVxyXG5cdFx0XHRmb250LXNpemUgMFxyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0XHRtYXJnaW4gLTFweCAwIDAgLTdweFxyXG5cdFx0XHRcdHdpZHRoIDE0cHhcclxuXHRcdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjNzc3IiwiLnBob25lXHJcblx0cGFkZGluZyAwIDE2cHhcclxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHJcblx0Jl9zaXplX2xcclxuXHRcdGZvbnQtc2l6ZSAyOHB4XHJcblx0XHJcblx0Jl9oaWRlbnVtYmVyXHJcblx0XHRtaW4td2lkdGggMTgwcHhcclxuXHRcdGhlaWdodCAzNnB4XHJcblx0XHRsaW5lLWhlaWdodCAzNXB4XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclNlY29uZGFyeVxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkY29sb3JTZWNvbmRhcnksIDMwKSwgJGNvbG9yU2Vjb25kYXJ5KVxyXG5cdFx0Ym9yZGVyIDFweCBkYXNoZWQgI2ZmZlxyXG5cclxuXHQmX19wbGFjZWdob2xkZXJcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHJcblx0XHReWzBdX2hpZGVudW1iZXIgJlxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFxyXG5cdCZfX251bWJlclxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdGNvbG9yICRjb2xvclNlY29uZGFyeVxyXG5cdFx0XHJcblx0XHReWzBdX2hpZGVudW1iZXIgJlxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcclxuXHQmX19pY29uXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0dG9wIDFweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDZweFxyXG5cdFx0c2l6ZSAxMnB4XHJcblx0XHRmaWxsIGN1cnJlbnRjb2xvclxyXG5cdFx0XHJcblx0XHReWzBdX3NpemVfbCAmXHJcblx0XHRcdG1hcmdpbi1yaWdodCA2cHhcclxuXHRcdFx0c2l6ZSAyMHB4XHJcbiIsIi5wb3B1cFxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0ei1pbmRleCA1MFxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdGJveC1zaGFkb3cgMCAycHggMTNweCByZ2JhKCMwMDAsIC40KVxyXG5cdFxyXG5cdCZfc2hvd1xyXG5cdFx0ZGlzcGxheSBibG9jayIsIi5wb3N0LXRpY2tldFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRwYWRkaW5nLWxlZnQgMTBweFxyXG5cdHBhZGRpbmctcmlnaHQgMTBweFxyXG5cdFxyXG5cdCthYm92ZSgzNzBweClcclxuXHRcdHBhZGRpbmctbGVmdCAxM3B4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDEzcHhcclxuXHRcdFxyXG5cdC5idG5fX3RleHRcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNjAwcHgpXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrIiwiLnJhZGlvXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHBhZGRpbmctbGVmdCAzNXB4XG4gIGRpc3BsYXkgYmxvY2tcbiAgbWluLWhlaWdodCAyNXB4XG4gIGxpbmUtaGVpZ2h0IDI1cHhcblxuICAmX19jb250cm9sXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IC05OTk5cHhcblxuICAmX190ZXh0XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLXRvcCA0cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuICAgIGxpbmUtaGVpZ2h0IDEuMlxuXG4gICAgJjpiZWZvcmVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgLTFweFxuICAgICAgbGVmdCAtMzVweFxuICAgICAgbWFyZ2luIDAgNHB4IDAgMFxuICAgICAgc2l6ZSAyNXB4XG4gICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBjb250ZW50ICcnXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcbiAgICAgIGJveC1zaGFkb3cgaW5zZXQgMCAycHggNnB4IHJnYmEoIzAwMCwgLjI1KVxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3NcblxuICAgICY6aG92ZXI6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvck1haW5cblxuXG4gICZfX2NvbnRyb2w6Y2hlY2tlZDpmb2N1cyArICZfX3RleHQ6YmVmb3JlLFxuICAmX19jb250cm9sOmZvY3VzICsgJl9fdGV4dDpiZWZvcmVcbiAgICBib3JkZXItY29sb3IgJGNvbG9yTWFpblxuXG4gICZfX2NvbnRyb2wgKyAmX190ZXh0OmFmdGVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgNXB4XG4gICAgbGVmdCAtMjlweFxuICAgIHNpemUgMTNweFxuICAgIGNvbnRlbnQgJydcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zaXRpb24gYWxsIC4zc1xuICAgIHRyYW5zZm9ybSBzY2FsZSgwKVxuICAgIGJveC1zaGFkb3cgMCAycHggNXB4IHJnYmEoIzAwMCwgLjI1KVxuXG4gICZfX2NvbnRyb2w6Y2hlY2tlZCArICZfX3RleHQ6YmVmb3JlXG4gICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JNYWluXG4gICAgYm94LXNoYWRvdyBub25lXG5cbiAgJl9fY29udHJvbDpjaGVja2VkICsgJl9fdGV4dDphZnRlclxuICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxuICAgIG9wYWNpdHkgMVxuIiwiLnJhbmdlXG5cdGRpc3BsYXkgYmxvY2tcblxuLnJhbmdlU2xpZGVyXG5cdCZfX2hvcml6b250YWxcblx0XHRoZWlnaHQgMTBweFxuXHRcdGJvcmRlci1yYWRpdXMgMFxuXG5cdCZfX2hhbmRsZVxuXHRcdHotaW5kZXggNVxuXHRcdHNpemUgMzBweFxuXHRcdGJveC1zaGFkb3cgMCAwIDhweCByZ2JhKDAsMCwwLC4xKVxuXG5cdCZfX2ZpbGxcblx0XHRiYWNrZ3JvdW5kICRjb2xvclNlY29uZGFyeVxuIiwiLnJlbWFya1xyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0Zm9udC1zaXplIDEycHhcclxuXHRjb2xvciAjNzg3ODc4XHJcbiIsIi5yZXN1bHQtbWVzc2FnZVxuICBwYWRkaW5nLXRvcCA1cHhcbiAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gIGRpc3BsYXkgZmxleFxuICBjb2xvciAjNzg3ODc4XG4gIGZvbnQtc2l6ZSAxMHB4XG5cbiAgK2Fib3ZlKDQ4MHB4KVxuICAgIGZvbnQtc2l6ZSAxMnB4XG5cbiAgK2Fib3ZlKDc2OHB4KVxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBmb250LXNpemUgMTZweFxuXG4gICZfX3RleHRcbiAgICBsaW5lLWhlaWdodCAxLjcxNDI5XG4gICAgbWFyZ2luLXJpZ2h0IDZweFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiIsIi5zYWxldHlwZVxyXG5cdG1hcmdpbi10b3AgNjBweFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRcclxuXHQudGFiJlxyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHJcblx0Jl9fc2ltcGxlLFxyXG5cdCZfX3ByZW1pdW1cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4gLTIwcHggLTEwcHggMzBweFxyXG5cdFx0cGFkZGluZyAyMHB4IDhweFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luIC0yMHB4IC0zMHB4IDMwcHhcclxuXHRcdFx0cGFkZGluZyAyMHB4IDMwcHhcclxuXHRcdFxyXG5cdCZfX3NpbXBsZVxyXG5cdFx0YmFja2dyb3VuZCAjZTRmMmRkIHVybCguLi9pbWFnZXMvYmctc2FsZS5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXRcclxuXHRcdGJveC1zaGFkb3cgaW5zZXQgMCAycHggMCAjYjRlMTlkXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDEyN3B4XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSBhdXRvXHJcblx0XHRcdFxyXG5cdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAyMHB4XHJcblx0XHRcclxuXHQmX19wcmVtaXVtXHJcblx0XHRwYWRkaW5nLWJvdHRvbSAxMThweFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmM2I1IHVybCguLi9pbWFnZXMvYmctY2l0eS5wbmcpIGJvdHRvbSByaWdodCByZXBlYXQteFxyXG5cdFx0Ym94LXNoYWRvdyBpbnNldCAwIDJweCAwICNmZmUwM2VcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0ei1pbmRleCAxXHJcblx0XHRcdGJvdHRvbSAwXHJcblx0XHRcdHJpZ2h0IC01MHB4XHJcblx0XHRcdHdpZHRoIDI1N3B4XHJcblx0XHRcdGhlaWdodCAxODVweFxyXG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbSA2Mi43ODk4JVxyXG5cdFx0XHQvLyB3aWR0aCA4NXZtaW5cclxuXHRcdFx0Ly8gbWF4LXdpZHRoIDUxNHB4XHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2JnLXNob3AucG5nKSAwIGJvdHRvbSBuby1yZXBlYXRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg0MDBweClcclxuXHRcdFx0XHRyaWdodCAwXHJcblx0XHRcdFx0XHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRcdFx0d2lkdGggNTE0cHhcclxuXHRcdFx0XHRoZWlnaHQgMzY5cHhcclxuXHRcdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRcdHJpZ2h0IC03MHB4XHJcblx0XHRcdFx0XHJcblx0XHRcdCthYm92ZSgxMTcwcHgpXHJcblx0XHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg0MDBweClcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gODBweFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjM3cHhcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDIwcHhcclxuXHRcdFxyXG5cdCZfX3RhYi1zaW1wbGUudGFiX19oZWFkLWl0ZW1fYWN0aXZlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCAxXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNlNGYyZGRcclxuXHRcdGJveC1zaGFkb3cgaW5zZXQgMCAycHggMCAjYjRlMTlkLCAwIDRweCAwICNlNGYyZGRcclxuXHRcdFxyXG5cdCZfX3RhYi1wcmVtaXVtLnRhYl9faGVhZC1pdGVtX2FjdGl2ZVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmM2I1XHJcblx0XHRib3gtc2hhZG93IGluc2V0IDAgMnB4IDAgI2ZmZTAzZSwgMCA0cHggMCAjZmZmM2I1XHJcblxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0bWluLWhlaWdodCAyMjRweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1pbi1oZWlnaHQgMjg0cHhcclxuXHRcdFxyXG5cdCZfX2ZpZ1xyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHRtYXJnaW4tcmlnaHQgNDVweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFxyXG5cdCZfX3RleHRcclxuXHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdFx0d2lkdGggNDIwcHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDM1cHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHJcblx0XHReWzBdX19wcmVtaXVtICZcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDk4MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDM1MHB4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0XHJcblx0XHRoM1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE0cHhcclxuXHRcdFx0Zm9udC1zaXplIDI4cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjFcclxuXHRcdFx0XHJcblx0XHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDI0cHhcclxuXHRcdFx0XHRmb250LXNpemUgMzRweFxyXG5cdFx0XHRcclxuXHRcdFx0XlswXV9fcHJlbWl1bSAmXHJcblx0XHRcdFx0Y29sb3IgI2M1MzIyNlxyXG5cdFx0XHJcblx0XHRwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMS41ZW1cclxuXHRcdFx0XHJcblx0Jl9fcHJpY2Utd3JhcFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRyaWdodCAxMzBweFxyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b20gNTQlXHJcblx0XHQvLyB3aWR0aCA2M3ZtaW5cclxuXHRcdC8vIG1heC13aWR0aCAzNzhweFxyXG5cdFx0d2lkdGggMTg5cHhcclxuXHRcdGhlaWdodCAxNTJweFxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2JnLXByaWNlLnBuZykgMCBib3R0b20gbm8tcmVwZWF0XHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG5cdFxyXG5cdFx0Ly8gK2Fib3ZlKDYwMHB4KVxyXG5cdFx0XHQvLyByaWdodCAzNSVcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoNDAwcHgpXHJcblx0XHRcdHJpZ2h0IDE4MHB4XHJcblx0XHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRyaWdodCAzNDhweFxyXG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRcdHdpZHRoIDM3OHB4XHJcblx0XHRcdGhlaWdodCAzMDRweFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0cmlnaHQgMjcwcHhcclxuXHRcdFx0XHJcblx0XHQrYWJvdmUoMTE3MHB4KVxyXG5cdFx0XHRyaWdodCAzNDhweFxyXG5cdFx0XHRcdFxyXG5cdCZfX3ByaWNlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ym90dG9tIDU0JVxyXG5cdFx0cmlnaHQgNTAlXHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0Y29sb3IgI2ZmZTk4NFxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg1MCUsIDApXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0dG9wIDg5cHhcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0Ym90dG9tIGF1dG9cclxuXHRcdFx0cmlnaHQgYXV0b1xyXG5cdFx0XHRtYXJnaW4tbGVmdCAtNzBweFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdFxyXG5cdCZfX3ByaWNlLW51bVxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRmb250LXNpemUgNDBweFxyXG5cdFxyXG5cdCZfX3NibVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0aGVpZ2h0ICRoZWlnaHRYWExfdFxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRcclxuXHRcdCthYm92ZSg5ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDM0cHhcclxuXHRcdFxyXG5cdFx0LmJ0bl9fdGV4dFxyXG5cdFx0XHR3aWR0aCAyMTBweFxyXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoNDgwcHgpXHJcblx0XHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyIiwiLnNlYXJjaFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgcGFkZGluZyAxNHB4IDhweCAwXG4gIGRpc3BsYXkgYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4ZjhmOCwgI2ZmZilcbiAgYm9yZGVyIDJweCBzb2xpZCAjZGVkZWRlXG5cbiAgK2Fib3ZlKDc2OHB4KVxuICAgIG1hcmdpbi1ib3R0b20gMjdweFxuICAgIHBhZGRpbmcgMTBweCAyNHB4IDBcbiAgICB3aWR0aCAxMDAlXG4gICAgYm94LXNoYWRvdyAwIDI3cHggMjNweCAtMTJweCByZ2JhKCMwMDAsIC4yKVxuXG4gICAgJjphZnRlclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAxMDAlXG4gICAgICByaWdodCAwXG4gICAgICBsZWZ0IDBcbiAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICBjb250ZW50ICcnXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICBiYWNrZ3JvdW5kLWNsaXAgYm9yZGVyLWJveFxuICAgICAgYm9yZGVyLXRvcCA0cHggc29saWQgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDIwKVxuICAgICAgYm9yZGVyLWxlZnQgNXB4IHNvbGlkIHJnYmEoI2ZmZiwgMClcbiAgICAgIGJvcmRlci1yaWdodCA1cHggc29saWQgcmdiYSgjZmZmLCAwKVxuXG4gICZfX3RvZ2dsZXJcbiAgICBtYXJnaW4gMCAtMXB4IDEwcHhcbiAgICBtaW4td2lkdGggMTAwJVxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbiAwIC0xMHB4IDEwcHhcblxuICAmX190b2dnbGUtYm9keVxuICAgIG1hcmdpbiAwIC02cHhcbiAgICBwYWRkaW5nIDAgNXB4XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgbWF4LWhlaWdodCAwXG4gICAgdHJhbnNpdGlvbiBtYXgtaGVpZ2h0IC4zcyBlYXNlXG5cbiAgICAmX29wZW5cbiAgICAgIG1heC1oZWlnaHQgMjAwMHB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWF4LWhlaWdodCAxMDAwcHhcblxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIDAgLTExcHhcbiAgICAgIHBhZGRpbmcgMCAxMHB4XG5cbiAgJl9faGVhZGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gLTE0cHggLThweCAxMHB4XG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIC0xMHB4IC0yNHB4IDI0cHhcblxuICAmX19oZWFkZXItdG9nZ2xlclxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDE0cHggOHB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgY29sb3IgIzc4Nzg3OFxuICAgIGJhY2tncm91bmQtY29sb3IgJGJnRGVjb3JhdGl2ZVxuICAgIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMCAjZmZmXG4gICAgYm9yZGVyIG5vbmVcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBhZGRpbmcgMTBweCAxNnB4XG5cbiAgJl9faGVhZGVyLWJyYW5kXG4gICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgZm9udC1zaXplIDBcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG5cbiAgJl9faGVhZGVyLW5hbWVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRvcCAycHhcbiAgICBtYXJnaW4tcmlnaHQgNHB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBjb2xvciAjMDAwXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tcmlnaHQgOXB4XG5cbiAgJl9faGVhZGVyLWxhYmVsXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0b3AgMnB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAmX19oZWFkZXItaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgcmlnaHQgMHB4XG4gICAgdG9wIDEycHhcbiAgICB3aWR0aCAzMHB4XG4gICAgaGVpZ2h0IDE2cHhcbiAgICBmaWxsICM3YTdhN2FcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDApXG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICByaWdodCAyMnB4XG5cbiAgICBeWzBdX19oZWFkZXJfb3BlbiAmXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuICAmX19oZWFkZXItbmV4dC1pY29uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0b3AgMnB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCAxMnB4XG4gICAgaGVpZ2h0IDEycHhcbiAgICBtYXJnaW4tcmlnaHQgN3B4XG5cbiAgJl9fY2l0eVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBtYXJnaW4tbGVmdCAtOXB4XG4gICAgICBtYXJnaW4tcmlnaHQgLTlweFxuXG4gICZfX2NpdHktbGlzdFxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBmbGV4LXNocmluayAxXG5cbiAgJl9fY2l0eS1idG5cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcGFkZGluZyAwIDExcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLXRvcCA1cHhcblxuICAgICthYm92ZSg1MDBweClcbiAgICAgIG1hcmdpbi10b3AgMFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgJl9fY2l0eS1vdGhlclxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgd2lkdGggMTAwJVxuXG4gICAgK2Fib3ZlKDUwMHB4KVxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tbGVmdCAxNXB4XG4gICAgICB0ZXh0LWFsaWduIHJpZ2h0XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBmbGV4LWdyb3cgMFxuXG4gICZfX3NhdmVcbiAgICBwYWRkaW5nIDAgNHB4XG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIGNvbG9yICRjb2xvclRleHRcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0b3AgMXB4XG5cbiAgICAuYnRuX19pY29uXG4gICAgICB0b3AgOHB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgdG9wIDVweFxuXG4gICAgLmJ0bl9fdGV4dFxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAmX19hZHZhbmNlZFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtaGVpZ2h0IDBcbiAgICB0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjRzXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4gMCAtMTBweFxuICAgICAgcGFkZGluZyAwIDEwcHhcbiAgICAgIHdpZHRoIGF1dG9cblxuICAgICthYm92ZSgxMTcwcHgpXG4gICAgICBwYWRkaW5nIDAgMTVweFxuICAgICAgbWFyZ2luLXJpZ2h0IC0xNXB4XG4gICAgICBtYXJnaW4tbGVmdCAtMTVweFxuXG4gICAgXlswXV9zaG93LWFkdmFuY2VkICZcbiAgICAgIG1heC1oZWlnaHQgMzAwMHB4XG5cbiAgJl9fYWR2YW5jZWQtaW5uZXJcbiAgICBwYWRkaW5nLXRvcCAwXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBjbGVhciBib3RoXG5cbiAgJl9fcm93XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIDAgLTEwcHggNXB4XG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgbWFyZ2luLXJpZ2h0IC0xNXB4XG4gICAgICBtYXJnaW4tbGVmdCAtMTVweFxuXG4gICAgXlswXV9fYWR2YW5jZWQgJlxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgICBmbGV4LXdyYXAgd3JhcFxuXG4gICAgICArYWJvdmUoOTgwcHgpXG4gICAgICAgIGZsZXgtd3JhcCBub3dyYXBcblxuICAgICZfYWR2YW5jZWRcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgbWF4LWhlaWdodCAwXG4gICAgICB0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjRzXG5cbiAgICAgIF5bMF1fc2hvdy1hZHZhbmNlZCAmXG4gICAgICAgIG1heC1oZWlnaHQgMzAwMHB4XG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luIC0yNHB4IC0yNHB4IDI0cHhcblxuICAgICZfc2JtXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAgICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgICBtYXJnaW4tdG9wIC0xcHhcbiAgICAgICAgY2xlYXIgbm9uZVxuXG5cbiAgICAmX2hpZGUtb24tdGFibGV0XG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX3Jvdy1hZHZhbmNlZC1pbm5lclxuICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgcGFkZGluZy1yaWdodCAxMHB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nIDI0cHggMjRweCAxMHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICAgIHdpZHRoIDEwMCVcblxuICAmX19ncm91cC1vbi1tb2JpbGVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMVxuICAgIGRpc3BsYXkgZmxleFxuICAgIHdpZHRoIDEwMCVcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIHdpZHRoIDQwJVxuXG4gICAgXlswXV9fYWR2YW5jZWQtaW5uZXIgJl9jb2x1bW5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgd2lkdGggNTAlXG5cbiAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgd2lkdGggMjAlXG5cbiAgJl9fY29sXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4tYm90dG9tIC0xcHhcbiAgICB3aWR0aCAxMDAlXG5cbiAgICBeWzBdX19ncm91cC1vbi1tb2JpbGUgJlxuICAgICAgd2lkdGggNTAlXG4gICAgICBmbGV4LWdyb3cgMVxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgICBkaXNwbGF5IHRhYmxlLWNlbGxcblxuICAgIF5bMF1fX2dyb3VwLW9uLW1vYmlsZSAmIH4gJlxuICAgICAgbWFyZ2luLWxlZnQgLTFweFxuICAgICAgZmxleC1ncm93IDBcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcblxuICAgICAgK2Fib3ZlKDExNzBweClcbiAgICAgICAgcGFkZGluZy1yaWdodCA1cHhcblxuICAgIF5bMF1fX2FkdmFuY2VkLWlubmVyIF5bMF1fX2dyb3VwLW9uLW1vYmlsZV9jb2x1bW4gJlxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgXlswXV9fYWR2YW5jZWQtaW5uZXIgXlswXV9fZ3JvdXAtb24tbW9iaWxlX2NvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSAmXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMFxuXG4gICAgICArYWJvdmUoMTE3MHB4KVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDVweFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAxcHhcbiAgICAgIHBhZGRpbmcgMCAxcHhcbiAgICAgIHdpZHRoIDUwJVxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcbiAgICAgIHdpZHRoIDIwJVxuXG4gICAgICAmX3NwYW5fMlxuICAgICAgICB3aWR0aCA0MCVcblxuICAgICAgJl9zcGFuXzNcbiAgICAgICAgd2lkdGggMjUlXG5cbiAgICAgICZfc3Bhbl80XG4gICAgICAgIHdpZHRoIDYwJVxuXG4gICAgK2Fib3ZlKDExNzBweClcbiAgICAgIHBhZGRpbmctcmlnaHQgNXB4XG4gICAgICBwYWRkaW5nLWxlZnQgNXB4XG5cbiAgICAmX2Zvci1jaGVja2JveFxuICAgICAgbWFyZ2luIDIwcHggMCAyM3B4XG4gICAgICBoZWlnaHQgJGhlaWdodENvbnRyb2xcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBtYXJnaW4tdG9wIDdweFxuICAgICAgICBtYXJnaW4tYm90dG9tIHVuc2V0XG5cbiAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgbWFyZ2luLXRvcCB1bnNldFxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICBhbGlnbi1zZWxmIGNlbnRlclxuXG4gICAgJl9zYm1cbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICB3aWR0aCAxMDAlXG5cbiAgICAgICthYm92ZSg5ODBweClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgICAgICB3aWR0aCA2MCVcblxuICAgICZfbW9iaWxlLW9yZGVyLWxhc3RcbiAgICAgIG9yZGVyIDFcblxuICAgICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgICBvcmRlciBpbml0aWFsXG5cbiAgJl9faXRlbVxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICAgXlswXV9fY29sOmxhc3QtY2hpbGQgJlxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbiAgICBeWzBdX19ncm91cC1vbi1tb2JpbGUgJlxuICAgICAgd2lkdGggNTAlXG4gICAgICBmbGV4LWdyb3cgMVxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgZmxleC1ncm93IDBcblxuICAgIF5bMF1fX2dyb3VwLW9uLW1vYmlsZSAmIH4gJlxuICAgICAgbWFyZ2luLWxlZnQgLTFweFxuICAgICAgZmxleC1ncm93IDBcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBtYXJnaW4tbGVmdCAwXG5cbiAgICAmX2FkZGl0aW9uYWwtb3B0aW9uXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuXG4gICZfX2NoZWNrXG4gICAgbWFyZ2luLXJpZ2h0IDM0cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICZfX2ljb24tc2VhcmNoXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB6LWluZGV4IDJcbiAgICB0b3AgMTJweFxuICAgIGxlZnQgMTVweFxuICAgIHNpemUgMThweFxuICAgIGZpbGwgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGxlZnQgMjJweFxuXG4gICZfX3N3aXRjaGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQgMThweFxuICAgIGNvbG9yICRjb2xvck1haW5cblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBsZWZ0IDBcbiAgICAgIHRvcCA1MCVcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgIHNpemUgOHB4XG4gICAgICBjb250ZW50ICcnXG4gICAgICBib3JkZXItdG9wIDJweCBzb2xpZFxuICAgICAgYm9yZGVyLWxlZnQgMnB4IHNvbGlkXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlM2QoMnB4LCA1cHgsIDApXG5cbiAgICAgIF5bMF1fc2hvdy1hZHZhbmNlZCAmXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDJweCwgLTJweCwgMClcblxuICAgICY6OmJlZm9yZVxuICAgICAgbWFyZ2luLXRvcCAtNHB4XG5cbiAgICAmOjphZnRlclxuICAgICAgbWFyZ2luLXRvcCAycHhcblxuICAmX19wYWxldHRlXG4gICAgZmxleC13cmFwIHdyYXBcblxuICAmX19mb3JtLWFjdGlvbnNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cbiAgJl9fc2JtXG4gICAgd2lkdGggMTAwJVxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgd2lkdGggYXV0b1xuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuICAgIF5bMF1fX2Ryb3AgJlxuICAgICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLXRvcCAwXG5cbiAgJl9fc2JtLWljb25cbiAgICBtYXJnaW4tcmlnaHQgNnB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICB0b3AgMFxuXG4gICZfX2NsZWFyXG4gICAgK2Fib3ZlKDQ4MHB4KVxuICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcblxuICAmX19kcm9wXG4gICAgcGFkZGluZyAwIDEwcHhcbiAgICBtYXJnaW4tbGVmdCAtOXB4XG4gICAgbWFyZ2luLXJpZ2h0IC05cHhcbiAgICBtYXgtaGVpZ2h0IDBcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICB0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjNzXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXgtaGVpZ2h0IDEwMCVcblxuICAgIF5bMF1fc2hvdy1kcm9wICZcbiAgICAgIG1heC1oZWlnaHQgMTAwMHB4XG5cbiAgJl9fZHJvcC1zd2l0Y2hlclxuICAgIGNvbG9yICRjb2xvck1haW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyIG5vbmVcblxuXG4gICZfX2Ryb3Atc3dpdGNoZXItaWNvblxuICAgIGZpbGwgY3VycmVudENvbG9yXG4gICAgd2lkdGggMjBweFxuICAgIGhlaWdodCAyMHB4XG4gICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgJl9fZHJvcC1zd2l0Y2hlci10ZXh0XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBib3JkZXItYm90dG9tIDFweCBkYXNoZWRcblxuICAmX190YWJcbiAgICB3aWR0aCAxMDAlXG4gICAgJiZcbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAtMjRweFxuICAgICAgICBwYWRkaW5nIDI0cHhcblxuICAmX190YWItY29udGVudFxuICAgIHBhZGRpbmctdG9wIDIwcHhcblxuICAmX19nYWxsZXJ5XG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgd2lkdGggMTAwJVxuXG4gICZfX2Fib3V0XG4gICAgd2lkdGggMTAwJVxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG5cbiAgJl9fYWJvdXQtcmF0ZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIHBhZGRpbmctcmlnaHQgMjRweFxuICAgIHdpZHRoIDI0NHB4XG4gICAgZmxleC1iYXNpcyAyNDRweFxuICAgIGZsZXgtc2hyaW5rIDBcblxuICAmX19hYm91dC1yYXRpbmdcbiAgICBtYXJnaW4tcmlnaHQgMTVweFxuICAgIHdpZHRoIDYwcHhcbiAgICBoZWlnaHQgNjBweFxuICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgcGFkZGluZyA0cHhcbiAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yTWFpbiwgJGNvbG9yU2Vjb25kYXJ5KVxuXG4gICZfX2Fib3V0LXJhdGluZy12YWx1ZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICB3aWR0aCA1MnB4XG4gICAgaGVpZ2h0IDUycHhcbiAgICBmb250LXNpemUgMjJweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBsaW5lLWhlaWdodCA1MnB4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBib3JkZXItcmlnaHQgNTAlXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcblxuICAmX19hYm91dC1yZXZpZXdcbiAgICBwYWRkaW5nLXRvcCA1cHhcbiAgICBsaW5lLWhlaWdodCAxLjVcbiAgICBmb250LXNpemUgMTZweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBjb2xvciAjNzg3ODc4XG5cbiAgJl9fYWJvdXQtcmV2aWV3LWxpbmtcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICZfX2Fib3V0LWRlc2NcbiAgICBwYWRkaW5nLXRvcCA1cHhcbiAgICBsaW5lLWhlaWdodCAxLjcxNDI5XG4gICAgY29sb3IgIzc4Nzg3OFxuXG4gICAgcFxuICAgICAgbWFyZ2luIDBcbiIsIi5zZWxlY3RcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0ICRoZWlnaHRDb250cm9sXG5cblxuICAmOmZvY3VzXG4gICAgYm94LXNoYWRvdyAwIDAgMCAzcHggJGNvbG9yU2Vjb25kYXJ5XG5cbiAgLmNvbnRyb2wtZ3JvdXAgJlxuICAgIHdpZHRoIDUwJVxuICAgIGZsZXgtZ3JvdyAxXG4gICAgZmxleC1iYXNpcyA1MCVcblxuICAuY29udHJvbC1ncm91cCAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tbGVmdCAtMXB4XG4gICAgZmxleC1ncm93IDBcbiAgICBkaXNwbGF5IGZsZXhcblxuXG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgZmxleC1ncm93IDFcbiAgICAgIHdpZHRoIGNhbGMoNTAlIC0gMXB4KSAhaW1wb3J0YW50XG5cbi5zZWxlY3Rpb25cbiAgd2lkdGggMTAwJVxuXG4uc2VsZWN0Mi1jb250YWluZXJcbiAgLy8gcG9zaXRpb24gcmVsYXRpdmVcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIGZsZXgtZ3JvdyAxXG5cbiAgLmdlb3BsYWNlICZcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDItY29udGFpbmVyLS1vcGVuKVxuICAgIHJpZ2h0IDBcbiAgICBib3R0b20gMFxuXG4gIC5tb2RhbF9tb2JpbGUtc2VsZWN0ICZcbiAgICBsZWZ0IDAgIWltcG9ydGFudFxuICAgIHRvcCAwICFpbXBvcnRhbnRcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0ICRoZWlnaHRDb250cm9sXG4gICAgdXNlci1zZWxlY3Qgbm9uZVxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Qgbm9uZVxuXG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgcGFkZGluZy1yaWdodCAzMHB4XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gICAgK2Fib3ZlKDExNzBweClcbiAgICAgIHBhZGRpbmctbGVmdCAxNHB4XG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIHJpZ2h0IDIwcHhcbiAgICB3aWR0aCAyMHB4XG4gICAgaGVpZ2h0IDM4cHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiAgICBwYWRkaW5nLWxlZnQgMzBweFxuXG4gICAgK2Fib3ZlKDExNzBweClcbiAgICAgIHBhZGRpbmctcmlnaHQgMTRweFxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1pbi1oZWlnaHQgJGhlaWdodENvbnRyb2xcbiAgICB1c2VyLXNlbGVjdCBub25lXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdCBub25lXG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gICAgK2Fib3ZlKDExNzBweClcbiAgICAgIHBhZGRpbmctbGVmdCAxNHB4XG5cbiAgJiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZVxuICAgIGZsb2F0IGxlZnRcblxuICAmIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBib3JkZXIgbm9uZVxuICAgIGZvbnQtc2l6ZSAxMDAlXG4gICAgbWFyZ2luLXRvcCA1cHhcbiAgICBwYWRkaW5nIDBcblxuICAmIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbiAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuXG4gIC5tb2RhbF9tb2JpbGUtc2VsZWN0ICYmXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBsZWZ0IDBcbiAgICB0b3AgMFxuXG4uc2VsZWN0Mi1kcm9wZG93blxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB6LWluZGV4IDEwNTFcbiAgbGVmdCAtMTAwMDAwcHhcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gIC5tb2RhbF9tb2JpbGUtc2VsZWN0ICZcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHdpZHRoIDEwMCUgIWltcG9ydGFudFxuXG4uc2VsZWN0Mi1yZXN1bHRzXG4gIGRpc3BsYXkgYmxvY2tcblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xuICBtYXJnaW4gMFxuICBwYWRkaW5nIDBcbiAgbGlzdC1zdHlsZSBub25lXG5cbi5zZWxlY3QyLXJlc3VsdHNcbiAgJl9fb3B0aW9uXG4gICAgdXNlci1zZWxlY3Qgbm9uZVxuICAgIHBhZGRpbmcgMTJweCAxOXB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0IG5vbmVcblxuICAgICZbYXJpYS1zZWxlY3RlZF1cbiAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgJl9fb3B0aW9uLWlubmVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQgMjRweFxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAtMnB4XG4gICAgICB0b3AgLTJweFxuICAgICAgd2lkdGggMTZweFxuICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuICAgICAgYm9yZGVyLXJhZGl1cyAycHhcblxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50ICcnXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAycHhcbiAgICAgIHRvcCAycHhcbiAgICAgIHdpZHRoIDEwcHhcbiAgICAgIGhlaWdodCA1cHhcbiAgICAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjZmZmXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZmZmXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcbiAgICAgIG9wYWNpdHkgMFxuXG4gICAgICBeWzBdX19vcHRpb24tLWhpZ2hsaWdodGVkICZcbiAgICAgICAgYm9yZGVyLWNvbG9yICNmZmZcblxuICAmX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSAmX19vcHRpb24taW5uZXI6OmJlZm9yZVxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuICAgIGJvcmRlci1jb2xvciAkY29sb3JNYWluXG5cbiAgJl9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gJl9fb3B0aW9uLWlubmVyOjphZnRlclxuICAgIG9wYWNpdHkgMVxuXG4gICZfX29wdGlvbi1oaWdobGlnaHRcbiAgICBmb250LXdlaWdodCBib2xkXG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi1icmFuZFxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG5cblxuLm1vZGFsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZD10cnVlXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tY2xvc2VcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tY2xvc2VcbiAgZGlzcGxheSBub25lXG4gIGhlaWdodCAxMDAlXG4gIG1hcmdpbi1sZWZ0IGF1dG9cbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgcmlnaHQgMFxuICB0b3A6IDBcbiAgYm90dG9tOiAwXG4gIHdpZHRoIDU4cHhcblxuICBzdmdcbiAgICBmaWxsICNmZmZcbiAgICB3aWR0aCAxMHB4XG4gICAgaGVpZ2h0IDEwcHhcblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLWljb25cbiAgbWFyZ2luLXJpZ2h0IDEwcHhcblxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tcGhvdG9cbiAgZGlzcGxheSBibG9ja1xuXG4gIGltZ1xuICAgIG1heC13aWR0aCAxMDAlXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93blxuICBsZWZ0OiAwXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmVcbiAgYm9yZGVyLWJvdHRvbSBub25lXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3dcbiAgYm9yZGVyLXRvcCBub25lXG5cbiAgLm1vZGFsX21vYmlsZS1zZWxlY3QgJlxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93blxuICBkaXNwbGF5IGJsb2NrXG4gIHBhZGRpbmcgNHB4XG5cbiAgJiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXG4gICAgcGFkZGluZyA0cHggOXB4XG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgd2lkdGggMTAwJVxuXG4gICYgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrXG4gIHBvc2l0aW9uIGZpeGVkXG4gIHotaW5kZXggOTlcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMFxuICBib3JkZXIgMFxuICBkaXNwbGF5IGJsb2NrXG4gIGhlaWdoOiBhdXRvXG4gIHdpZHRoIGF1dG9cbiAgbWluLWhlaWdodCAxMDAlXG4gIG1pbi13aWR0aCAxMDAlXG4gIG9wYWNpdHkgMFxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGVcbiAgcG9zaXRpb24gYWJzb2x1dGUgIWltcG9ydGFudFxuICBtYXJnaW4gLTFweCAhaW1wb3J0YW50XG4gIG92ZXJmbG93IGhpZGRlbiAhaW1wb3J0YW50XG4gIHBhZGRpbmcgMCAhaW1wb3J0YW50XG4gIHdpZHRoIDFweCAhaW1wb3J0YW50XG4gIGhlaWdodCAxcHggIWltcG9ydGFudFxuICBjbGlwIHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudFxuICBib3JkZXIgMCAhaW1wb3J0YW50XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgd2lkdGggY2FsYygxMDAlIC0gNXB4KVxuICBwYWRkaW5nLXJpZ2h0IDMwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICBib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICBsaW5lLWhlaWdodCAkaGVpZ2h0Q29udHJvbCAtIDFcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGZsb2F0IHJpZ2h0XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlclxuICAgIGNvbG9yICM3ODc4NzhcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3AgMXB4XG4gICAgcmlnaHQgMXB4XG4gICAgd2lkdGggMzBweFxuICAgIGhlaWdodCAkaGVpZ2h0Q29udHJvbCAtIDJcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYlxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgbWFyZ2luLXRvcCAtMnB4XG4gICAgbWFyZ2luLWxlZnQgLTRweFxuXG4gICAgd2lkdGggMFxuICAgIGhlaWdodCAwXG4gICAgYm9yZGVyLWNvbG9yICNiYWJhYmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICBib3JkZXItd2lkdGggNXB4IDRweCAwIDRweFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgdG9wIDBcbiAgcmlnaHQgMFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHotaW5kZXggMVxuICAvLyBib3JkZXItY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhclxuICBmbG9hdCBsZWZ0XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xuICByaWdodCBhdXRvXG4gIGxlZnQgMXB4XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgY3Vyc29yIGRlZmF1bHRcbiAgYmFja2dyb3VuZC1jb2xvciAjZWVlXG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXG4gICAgZGlzcGxheSBub25lXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJcbiAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXdpZHRoIDAgNHB4IDVweCA0cHhcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgY3Vyc29yIHRleHRcbiAgYmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuICBib3JkZXIgMXB4IHNvbGlkICNhYWFcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMCA1cHhcbiAgICB3aWR0aCAxMDAlXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgbGlzdC1zdHlsZSBub25lXG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpXG4gICAgbGlzdC1zdHlsZSBub25lXG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyXG4gICAgbWFyZ2luLXRvcCA1cHhcbiAgICBmbG9hdCBsZWZ0XG4gICAgY29sb3IgI2JhYmFiYVxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhclxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgZmxvYXQgcmlnaHRcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgbWFyZ2luLXRvcCA1cHhcbiAgICBtYXJnaW4tcmlnaHQgMTBweFxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VcbiAgICBtYXJnaW4tdG9wIDVweFxuICAgIG1hcmdpbi1yaWdodCA1cHhcbiAgICBwYWRkaW5nIDAgNXB4XG4gICAgZmxvYXQgbGVmdFxuICAgIGN1cnNvciBkZWZhdWx0XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZTRlNGU0XG4gICAgYm9yZGVyIDFweCBzb2xpZCAjYWFhXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmVcbiAgICBtYXJnaW4tcmlnaHQgMnB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgY29sb3IgI2JhYmFiYVxuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyXG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZVxuICBmbG9hdCByaWdodFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VcbiAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgbWFyZ2luLWxlZnQgNXB4XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlXG4gIG1hcmdpbi1yaWdodCBhdXRvXG4gIG1hcmdpbi1sZWZ0IDJweFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgYm9yZGVyIHNvbGlkIDFweCAkY29sb3JTZWNvbmRhcnlcbiAgb3V0bGluZSAwXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICBjdXJzb3IgZGVmYXVsdFxuICBiYWNrZ3JvdW5kLWNvbG9yICNlZWVcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlXG4gIGRpc3BsYXkgbm9uZVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDBcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAwXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDBcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZFxuICBib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcblxuICAmOmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZFxuICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gIGJvcmRlciBub25lXG4gIG91dGxpbmUgMFxuICBib3gtc2hhZG93IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlIHRleHRmaWVsZFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNcbiAgbWF4LWhlaWdodCAyMDBweFxuICBvdmVyZmxvdy15IGF1dG9cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXVxuICBwYWRkaW5nIDBcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdXG4gIGNvbG9yICM5OTlcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdXG4gIGJhY2tncm91bmQtY29sb3IgI2RkZFxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXVxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1thcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkPXRydWVdXG4gIGJhY2tncm91bmQtY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIHBhZGRpbmctbGVmdCAxZW1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwXG4gICAgcGFkZGluZy1sZWZ0IDBcblxuICAmIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAgIG1hcmdpbi1sZWZ0IC0xZW1cbiAgICBwYWRkaW5nLWxlZnQgMmVtXG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gICAgbWFyZ2luLWxlZnQgLTJlbVxuICAgIHBhZGRpbmctbGVmdCAzZW1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gICAgbWFyZ2luLWxlZnQgLTNlbVxuICAgIHBhZGRpbmctbGVmdCA0ZW1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAgIG1hcmdpbi1sZWZ0IC00ZW1cbiAgICBwYWRkaW5nLWxlZnQgNWVtXG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gICAgbWFyZ2luLWxlZnQgLTVlbVxuICAgIHBhZGRpbmctbGVmdCA2ZW1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF1cbiAgY29sb3Igd2hpdGVcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgLnNlbGVjdDItcmVzdWx0cy1uYW1lXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXBcbiAgcGFkZGluZyA2cHhcbiAgZGlzcGxheSBibG9ja1xuICBjdXJzb3IgZGVmYXVsdFxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3ZhbHVlXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgcG9pbnRlci1ldmVudHMgbm9uZVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3ZhbHVlLWljb25cbiAgbWFyZ2luLXJpZ2h0IDEwcHhcbiIsIi5zaGFyZS1hbmQtY2xhaW1cbiAgbWFyZ2luIDEwcHggMFxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgJl9fc2hhcmVcbiAgICB3aWR0aCA1MCVcbiAgICBmbGV4LWdyb3cgMVxuXG4gICZfX2NsYWltXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4iLCIuc2hhcmVcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cbiAgK2Fib3ZlKDc2OHB4KVxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cbiAgJl9zaW1wbGVcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cbiAgJl9fbGJsXG4gICAgZGlzcGxheSBub25lXG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBtYXJnaW4tcmlnaHQgMzBweFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICAgXlswXV9zaW1wbGUgJlxuICAgICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgICAgZmxleC1ncm93IDFcbiAgICAgICAgd2lkdGggMTAwJVxuXG4gIC5idG4tc29jaWFsLWljb25cbiAgICBtYXJnaW4tcmlnaHQgNXB4XG5cbiAgJl9faXRlbVxuICAgIG1hcmdpbiAwIDVweFxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgd2lkdGggMjRweFxuICAgIGhlaWdodCAgMjRweFxuICAgIGNvbG9yICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDRweFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIDAgNXB4XG5cbiAgICAmX2ZiXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICMzYjU5OThcblxuICAgICZfdHdpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjksMTYxLDI0MiwxLjAwKVxuXG4gICAgJl92a1xuICAgICAgYmFja2dyb3VuZC1jb2xvciAjNGE3NmE4XG5cbiAgICAmX29rXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlZTgyMDhcblxuICAmX19pY29uXG4gICAgd2lkdGggMTZweFxuICAgIGhlaWdodCAxNnB4XG4iLCIuc2hvcnQtcG9zdGVyXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHBhZGRpbmcgMTJweFxyXG5cdGZvbnQtc2l6ZSAxMnB4XHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHJcblx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0cGFkZGluZyAyNHB4XHJcblx0XHJcblx0Jl9fdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxyXG5cdFxyXG5cdCZfX3ByaWNlXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMnB4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0Jl9fcHJpY2UtY3VycmVuY3lcclxuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0bWFyZ2luLWxlZnQgNnB4XHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFxyXG5cdCZfX2FjdGlvblxyXG5cdFx0bWFyZ2luLXRvcCAtNXB4XHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0YWxpZ24tc2VsZiBmbGV4LWVuZFxyXG5cdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDU1cHhcclxuXHRcdFxyXG5cdCZfX293bmVyXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFxyXG5cdCZfX3JlbWFya1xyXG5cdFx0Y29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxyXG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRcclxuXHQmX19hZGRyZXNzXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdGNvbG9yICM3ODc4NzhcclxuIiwiLnNob3ctcGhvbmVcbiAgJl9fYnV0dG9uXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgaGVpZ2h0IDU1cHhcblxuICAmX190ZXh0XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGxpbmUtaGVpZ2h0IDFcblxuICAmX19sYWJlbFxuICAgIG1hcmdpbi1ib3R0b20gN3B4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgdGV4dC10cmFuc2Zvcm0gbm9uZVxuXG4gICZfX3BsYWNlaG9sZGVyXG4gICAgZm9udC1zaXplIDE4cHhcbiAgICBsaW5lLWhlaWdodCAxXG5cbiAgJl9fbGlua1xuICAgIGRpc3BsYXkgbm9uZVxuICAgIGhlaWdodCA1NXB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgbGluZS1oZWlnaHQgNTNweFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgYm9yZGVyIDJweCBkYXNoZWRcblxuICAgICZfc21hbGwtc2l6ZVxuICAgICAgbWFyZ2luLWJvdHRvbSAxcHhcbiAgICAgIGhlaWdodCAzMnB4XG4gICAgICBmb250LXNpemUgMTZweFxuICAgICAgbGluZS1oZWlnaHQgMzJweFxuICAgICAgYm9yZGVyLXdpZHRoIDFweFxuXG4gICZfdmlzaWJsZS1waG9uZSAmX19idXR0b25cbiAgICBkaXNwbGF5IG5vbmVcblxuICAmX3Zpc2libGUtcGhvbmUgJl9fbGlua1xuICAgIGRpc3BsYXkgYmxvY2tcbiIsIi5zaWRlbmF2XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0aGVpZ2h0IDEwMCVcclxuXHRcclxuXHQmX19idG5cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFxyXG5cdCZfX2J0bi1pbm5lclxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCA1MCVcclxuXHRcdGxlZnQgNTAlXHJcblx0XHRtYXJnaW4gLTFweCAwIDAgLTE0cHhcclxuXHRcdHdpZHRoIDI4cHhcclxuXHRcdGhlaWdodCAycHhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmVcclxuXHRcdFx0dG9wIC04cHhcclxuXHRcdFx0XHJcblx0XHQmOjphZnRlclxyXG5cdFx0XHRib3R0b20gLThweFxyXG5cdFx0XHRcclxuXHQmX19jbG9zZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAyMHB4XHJcblx0XHRsZWZ0IDMwcHhcclxuXHRcdHdpZHRoIDM0cHhcclxuXHRcdGhlaWdodCAzNHB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRtYXJnaW4tdG9wIC0xcHhcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRcdFxyXG5cdFx0Jjo6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcclxuXHRcdCY6OmFmdGVyXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdFxyXG5cdCZfX292ZXJsYXlcclxuXHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHR6LWluZGV4IDUwXHJcblx0XHR0b3AgMFxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0bGVmdCAwXHJcblx0XHRib3R0b20gMFxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRcclxuXHRcdC5wYWdlX29wZW4tc2lkZSAmXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cclxuXHQmX19ib2R5XHJcblx0XHRwb3NpdGlvbiBmaXhlZFxyXG5cdFx0ei1pbmRleCAxMDBcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRwYWRkaW5nIDczcHggMzBweCAzMHB4XHJcblx0XHRvdmVyZmxvdy15IGF1dG9cclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1heC13aWR0aCAzNjBweFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JUZXh0XHJcblx0XHR3aWxsLWNoYW5nZSB0cmFuc2Zvcm1cclxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC40c1xyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNEKC0xMDAlLCAwLCAwKVxyXG5cdFx0XHJcblx0XHQucGFnZV9vcGVuLXNpZGUgJlxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlM0QoMCwgMCwgMClcclxuXHRcdFxyXG5cdCZfX2FjdGlvblxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XHJcblx0XHRwYWRkaW5nIDIwcHggMFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIzKVxyXG5cdFx0XHJcblx0Jl9fYWN0aW9uLWxpbmtcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0cGFkZGluZyA1cHggMCA1cHggMzBweFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzXHJcblx0XHRcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3IgJGNvbG9yTWFpblxyXG5cdFx0XHJcblx0Jl9fYWN0aW9uLWljb25cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMnB4XHJcblx0XHRsZWZ0IDBcclxuXHRcdHNpemUgMjBweFxyXG5cdFx0ZmlsbCBjdXJyZW50Y29sb3JcclxuXHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHRcdFxyXG5cdCZfX2FjdGlvbi10ZXh0XHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgjZmZmLCAuMjMpXHJcblx0XHRcclxuXHRcdF5bMF1fX2FjdGlvbi1saW5rX3BzZXVkbyAmXHJcblx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGUgZGFzaGVkIiwiLnNtb290aFNjcm9sbFRvXHJcblx0ZGlzcGxheSBibG9ja1xyXG4iLCIuc29jaWFsXG4gIG1hcmdpbi1ib3R0b20gMTBweFxuICBtYXJnaW4tcmlnaHQgMTVweFxuICBkaXNwbGF5IGZsZXhcbiAgY29sb3IgaW5oZXJpdFxuXG4gICthYm92ZSg3NjhweClcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmX19pdGVtXG4gICAgbWFyZ2luIDAgNXB4XG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICB3aWR0aCAyNHB4XG4gICAgaGVpZ2h0ICAyNHB4XG4gICAgY29sb3IgaW5oZXJpdFxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luIDAgMTBweFxuXG4gICZfdmlld19ibG9jayAmX19pdGVtXG4gICAgd2lkdGggMzZweFxuICAgIGhlaWdodCAzNnB4XG4gICAgYmFja2dyb3VuZC1jb2xvciByZWRcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGNvbG9yICNmZmZcblxuICAgICZfZmJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzNiNTk5OFxuXG4gICAgJl90d2lcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgyOSwxNjEsMjQyLDEuMDApXG5cbiAgICAmX3ZrXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICM0YTc2YThcblxuICAgICZfb2tcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2VlODIwOFxuXG4gICZfX2ljb25cbiAgICB3aWR0aCAyMHB4XG4gICAgaGVpZ2h0IDIwcHhcbiIsIi5zb3J0XG4gIGRpc3BsYXkgZmxleFxuXG4gICthYm92ZSg3NjhweClcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICZfX3NpbXBsZVxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoIDEwMCVcblxuICAmX19ieVxuICAgIHdpZHRoIDUwJVxuICAgIGZsZXgtZ3JvdyAxXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICB3aWR0aCAyNTVweFxuICAgICAgZmxleC1ncm93IDBcblxuICAmX190eXBlXG4gICAgbWFyZ2luLWxlZnQgLTFweFxuICAgIHdpZHRoIDUwJVxuXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgd2lkdGggMjU1cHhcblxuICAmX19saW5rXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNjApXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmUgdW5kZXJsaW5lXG5cbiAgICAmX2FjdGl2ZVxuICAgICAgY29sb3IgJGNvbG9yTWFpblxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiIsIi5zcGVjaWFsXHJcblx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdGJhY2tncm91bmQtY29sb3IgI2ZmZmNlYVxyXG5cdGJveC1zaGFkb3cgMCAycHggMCByZ2JhKCNkYWQ2YzcsIC43NSlcclxuXHRcclxuXHQmX19oZWFkXHJcblx0XHRtYXJnaW4gMXB4IDFweCAwXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdHBhZGRpbmcgMCAyOHB4IDAgMjBweFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0aGVpZ2h0IDQ1cHhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdHRleHQtYWxpZ24gaW5pdGlhbFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmYzYjVcclxuXHJcblx0Jl9fdGl0bGVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRoZWlnaHQgNDVweFxyXG5cdFx0Zm9udC1mYW1pbHkgJGZvbnRUaXRsZVxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IEBoZWlnaHRcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmYzYjVcclxuXHRcdFxyXG5cdFx0K2Fib3ZlKDc2OHB4KVxyXG5cdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRsaW5lLWhlaWdodCBpbmhlcml0XHJcblx0XHRcdHRleHQtYWxpZ25cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cdFx0XHRcclxuXHQmX190aXRsZS1pY29uXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0dG9wIDNweFxyXG5cdFx0bWFyZ2luLXRvcCAtNHB4XHJcblx0XHRtYXJnaW4tcmlnaHQgOHB4XHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0c2l6ZSAyNHB4XHJcblx0XHRmaWxsICRjb2xvck1haW5cclxuXHRcdFxyXG5cdCZfX3Nob3ctYWxsXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZyAxMHB4IDBcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRsaW5lLWhlaWdodCAxLjRcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRjb2xvciAkY29sb3JTZWNvbmRhcnlcclxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzXHJcblx0XHRcclxuXHRcdCthYm92ZSg3NjhweClcclxuXHRcdFx0cGFkZGluZy10b3AgMFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRcdFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAkY29sb3JNYWluXHJcblx0XHRcdFxyXG5cdCZfX3Nob3ctaWNvblxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRzaXplIDE2cHhcclxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0ZmlsbCAjODY4NTdlIiwiLnN0ZXBcclxuXHRkaXNwbGF5IGJsb2NrXHJcblxyXG5cdCZfX2hlYWRcclxuXHRcdG1hcmdpbi1ib3R0b20gMzRweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcclxuXHQmX19oZWFkLWFjdGlvblxyXG5cdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcclxuXHRcdFxyXG5cdCZfX2hlYWQtY2xlYXJcclxuXHRcdC5idG5fX3RleHRcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2siLCIuanEtY2hlY2tib3hcclxuLmpxLXJhZGlvXHJcblx0dXNlci1zZWxlY3Qgbm9uZVxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcclxuXHRpbnB1dFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHotaW5kZXggLTFcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMFxyXG5cclxuLmpxLWZpbGVcclxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0aW5wdXRcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRmb250LXNpemUgMTAwcHhcclxuXHRcdGhlaWdodCBhdXRvXHJcblx0XHRsaW5lLWhlaWdodCAxZW1cclxuXHQmX19uYW1lXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cclxuLmpxLXNlbGVjdGJveFxyXG4uanEtc2VsZWN0LW11bHRpcGxlXHJcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHNlbGVjdFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRtYXJnaW4gMFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRvcGFjaXR5IDBcclxuXHRsaVxyXG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblxyXG4uanEtc2VsZWN0Ym94XHJcblx0ei1pbmRleCAxMFxyXG5cdFxyXG5cdCZfX3NlbGVjdFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQmX19zZWxlY3QtdGV4dFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuXHRcdHVzZXItc2VsZWN0IG5vbmVcclxuXHQmX19kcm9wZG93blxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHQmX19zZWFyY2hcclxuXHRcdGlucHV0XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZSB0ZXh0ZmllbGRcclxuXHRcdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxyXG5cdFx0XHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXHJcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcclxuXHQmX19kcm9wZG93blxyXG5cdFx0dWxcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0bGlzdC1zdHlsZSBub25lXHJcblx0XHRcdG92ZXJmbG93IGF1dG9cclxuXHRcdFx0b3ZlcmZsb3cteCBoaWRkZW5cclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcgdG91Y2hcclxuXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGVcclxuXHR1bFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG92ZXJmbG93LXggaGlkZGVuXHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyB0b3VjaFxyXG5cclxuLmpxLW51bWJlclxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0Jl9fZmllbGRcclxuXHRcdGlucHV0XHJcblx0XHRcdHRleHQtYWxpZ24gbGVmdDsgLyog0LTQu9GPIE9wZXJhIFByZXN0byAqL1xyXG5cdFx0XHQtbW96LWFwcGVhcmFuY2UgdGV4dGZpZWxkXHJcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cclxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxyXG5cdFx0XHRcdG1hcmdpbiAwOyAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cclxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxyXG5cdFx0XHRcdFxyXG4uanEtY2hlY2tib3hcclxuLmpxLXJhZGlvXHJcblx0dmVydGljYWwtYWxpZ24gLTRweFxyXG5cdHdpZHRoIDE2cHhcclxuXHRoZWlnaHQgMTZweFxyXG5cdG1hcmdpbiAwIDRweCAwIDBcclxuXHRib3JkZXIgMXB4IHNvbGlkICNDM0MzQzNcclxuXHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KVxyXG5cdGJveC1zaGFkb3cgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkZcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdCYuZm9jdXNlZFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjMDhDXHJcblx0Ji5kaXNhYmxlZFxyXG5cdFx0b3BhY2l0eSAuNTVcclxuXHJcbi5qcS1jaGVja2JveFxyXG5cdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0XHJcblx0Ji5jaGVja2VkXHJcblx0XHQuanEtY2hlY2tib3hfX2RpdlxyXG5cdFx0XHR3aWR0aCA4cHhcclxuXHRcdFx0aGVpZ2h0IDRweFxyXG5cdFx0XHRtYXJnaW4gM3B4IDAgMCAzcHhcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICM2NjZcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgIzY2NlxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC01MGRlZylcclxuXHJcbi5qcS1yYWRpb1xyXG5cdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHJcblx0Ji5jaGVja2VkXHJcblx0XHQuanEtcmFkaW9fX2RpdlxyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdG1hcmdpbiAzcHggMCAwIDNweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kICM3NzdcclxuXHRcdFx0Ym94LXNoYWRvdyBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC43KVxyXG5cclxuLmpxLWZpbGVcclxuXHR3aWR0aCAyNzBweFxyXG5cdGJvcmRlci1yYWRpdXMgNHB4XHJcblx0Ym94LXNoYWRvdyAwIDFweCAycHggcmdiYSgwLDAsMCwuMSlcclxuXHRpbnB1dFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHQmX19uYW1lXHJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAzNHB4XHJcblx0XHRwYWRkaW5nIDAgODBweCAwIDEwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgI0NDQ1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAjQjNCM0IzXHJcblx0XHRib3JkZXItcmFkaXVzIDRweFxyXG5cdFx0YmFja2dyb3VuZCAjRkZGXHJcblx0XHRib3gtc2hhZG93IGluc2V0IDFweCAxcHggI0YxRjFGMVxyXG5cdFx0Zm9udCAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWZcclxuXHRcdGNvbG9yICMzMzNcclxuXHQmX19icm93c2VcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMXB4XHJcblx0XHRyaWdodCAxcHhcclxuXHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHRib3JkZXItbGVmdCAxcHggc29saWQgI0NDQ1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyAwIDRweCA0cHggMFxyXG5cdFx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNilcclxuXHRcdGJveC1zaGFkb3cgaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKVxyXG5cdFx0Zm9udCAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWZcclxuXHRcdGNvbG9yICMzMzNcclxuXHRcdHRleHQtc2hhZG93IDFweCAxcHggI0ZGRlxyXG5cdCY6aG92ZXJcclxuXHRcdC5qcS1maWxlX19icm93c2VcclxuXHRcdFx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNilcclxuXHQmOmFjdGl2ZVxyXG5cdFx0LmpxLWZpbGVfX2Jyb3dzZVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNGNUY1RjVcclxuXHRcdFx0Ym94LXNoYWRvdyBpbnNldCAxcHggMXB4IDNweCAjREREXHJcblx0Ji5mb2N1c2VkXHJcblx0XHQuanEtZmlsZV9fbmFtZVxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICM1Nzk0QkZcclxuXHQmLmRpc2FibGVkXHJcblx0Ji5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZVxyXG5cdCYuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZVxyXG5cdFx0Ym9yZGVyLWNvbG9yICNDQ0NcclxuXHRcdGJhY2tncm91bmQgI0Y1RjVGNVxyXG5cdFx0Ym94LXNoYWRvdyBub25lXHJcblx0XHRjb2xvciAjODg4XHJcblxyXG4uanEtbnVtYmVyXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRwYWRkaW5nIDAgMzZweCAwIDBcclxuXHQmX19maWVsZFxyXG5cdFx0d2lkdGggMTAwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgI0NDQ1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAjQjNCM0IzXHJcblx0XHRib3JkZXItcmFkaXVzIDRweFxyXG5cdFx0Ym94LXNoYWRvdyBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRib3JkZXItY29sb3IgI0IzQjNCM1xyXG5cdFx0aW5wdXRcclxuXHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0cGFkZGluZyA4cHggOXB4XHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0Zm9udCAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmXHJcblx0XHRcdGNvbG9yICMzMzNcclxuXHQmX19zcGluXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHdpZHRoIDMycHhcclxuXHRcdGhlaWdodCAxNHB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNDQ0NcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3IgI0IzQjNCM1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcclxuXHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpXHJcblx0XHRib3gtc2hhZG93IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKVxyXG5cdFx0Ym94LXNoYWRvdyBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpXHJcblx0XHR1c2VyLXNlbGVjdCBub25lXHJcblx0XHR0ZXh0LXNoYWRvdyAxcHggMXB4ICNGRkZcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmLm1pbnVzXHJcblx0XHRcdHRvcCBhdXRvXHJcblx0XHRcdGJvdHRvbSAwXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpXHJcblx0XHQmOmFjdGl2ZVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNGNUY1RjVcclxuXHRcdFx0Ym94LXNoYWRvdyBpbnNldCAxcHggMXB4IDNweCAjREREXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDRweFxyXG5cdFx0XHRsZWZ0IDExcHhcclxuXHRcdFx0d2lkdGggMFxyXG5cdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRib3JkZXItcmlnaHQgNXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1ib3R0b20gNXB4IHNvbGlkICM5OTlcclxuXHRcdFx0Ym9yZGVyLWxlZnQgNXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHQmLm1pbnVzXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHR0b3AgNXB4XHJcblx0XHRcdFx0Ym9yZGVyLXRvcCA1cHggc29saWQgIzk5OVxyXG5cdFx0XHRcdGJvcmRlci1yaWdodCA1cHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIG5vbmVcclxuXHRcdFx0XHRib3JkZXItbGVmdCA1cHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3IgIzAwMFxyXG5cdFx0Ji5wbHVzXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICMwMDBcclxuXHQmLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGRcclxuXHRcdGJvcmRlciAxcHggc29saWQgIzU3OTRCRlxyXG5cdCYuZGlzYWJsZWQgLmpxLW51bWJlcl9fZmllbGQsXHJcblx0Ji5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluXHJcblx0XHRib3JkZXItY29sb3IgI0NDQ1xyXG5cdFx0YmFja2dyb3VuZCAjRjVGNUY1XHJcblx0XHRib3gtc2hhZG93IG5vbmVcclxuXHRcdGNvbG9yICM4ODhcclxuXHQmLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW5cclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAjQUFBXHJcblx0XHQmLm1pbnVzXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yICNBQUFcclxuXHJcbi5qcS1zZWxlY3Rib3hcclxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdFxyXG5cdCZfX3NlbGVjdFxyXG5cdFx0aGVpZ2h0ICRoZWlnaHRNXHJcblx0XHRwYWRkaW5nIDAgMzBweCAwIDE0cHhcclxuXHRcdGhlaWdodCAkaGVpZ2h0Q29udHJvbFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRmb250IDE0cHggQXJpYWwsIHNhbnMtc2VyaWZcclxuXHRcdGxpbmUtaGVpZ2h0ICRoZWlnaHRDb250cm9sIC0gNFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXHJcblx0XHJcblx0LmNvbnRyb2wtZ3JvdXAgJiArICZcclxuXHRcdG1hcmdpbi1sZWZ0IC0xcHhcclxuXHRcdFxyXG5cdFx0Ly8gJjpob3ZlclxyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KVxyXG5cdFxyXG5cdFx0Ly8gJjphY3RpdmVcclxuXHRcdC8vIFx0YmFja2dyb3VuZCAjRjVGNUY1XHJcblx0XHQvLyBcdGJveC1zaGFkb3cgaW5zZXQgMXB4IDFweCAzcHggI0RERFxyXG5cdFxyXG5cdCYuZm9jdXNlZFxyXG5cdFx0LmpxLXNlbGVjdGJveF9fc2VsZWN0XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yU2Vjb25kYXJ5XHJcblx0XHJcblx0Ji5kaXNhYmxlZFxyXG5cdFx0LmpxLXNlbGVjdGJveF9fc2VsZWN0XHJcblx0XHRcdGJvcmRlci1jb2xvciAjQ0NDXHJcblx0XHRcdGJhY2tncm91bmQgI0Y1RjVGNVxyXG5cdFx0XHRib3gtc2hhZG93IG5vbmVcclxuXHRcdFx0Y29sb3IgIzg4OFxyXG5cdFx0XHRcclxuXHQmX19zZWxlY3QtdGV4dFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0XHJcblx0LnBsYWNlaG9sZGVyXHJcblx0XHRjb2xvciAjNzg3ODc4XHJcblx0XHRcclxuXHQmX190cmlnZ2VyXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHdpZHRoIDMwcHhcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRcclxuXHRcdCYtYXJyb3dcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRyaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi10b3AgLTJweFxyXG5cdFx0XHR3aWR0aCAwXHJcblx0XHRcdGhlaWdodCAwXHJcblx0XHRcdGJvcmRlci10b3AgNXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0IDRweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItbGVmdCA0cHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHJcblx0LyomOmhvdmVyXHJcblx0XHQuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3IgIzAwMCovXHJcblx0XHRcdFxyXG5cdCYuZGlzYWJsZWRcclxuXHRcdC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3dcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvciAjQUFBXHJcblx0XHRcdFxyXG5cdCZfX2Ryb3Bkb3duXHJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbiAtMXB4IDAgMFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckRlY29yYXRpdmVcclxuXHRcdGJhY2tncm91bmQgI0ZGRlxyXG5cdFx0Zm9udCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWZcclxuXHRcdFxyXG5cdCZfX3NlYXJjaFxyXG5cdFx0bWFyZ2luIDVweFxyXG5cdFx0XHJcblx0XHRpbnB1dFxyXG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRtYXJnaW4gMFxyXG5cdFx0XHRwYWRkaW5nIDVweCAyN3B4IDZweCA4cHhcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjQ0NDXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRib3gtc2hhZG93IGluc2V0IDFweCAxcHggI0YxRjFGMVxyXG5cdFx0XHRjb2xvciAjMzMzXHJcblx0XHRcdFxyXG5cdCZfX25vdC1mb3VuZFxyXG5cdFx0bWFyZ2luIDVweFxyXG5cdFx0cGFkZGluZyA1cHggOHB4IDZweFxyXG5cdFx0YmFja2dyb3VuZCAjRjBGMEYwXHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdHVsXHJcblx0XHRtYXJnaW4gMFxyXG5cdFx0cGFkZGluZyAwXHJcblx0bGlcclxuXHRcdG1pbi1oZWlnaHQgMThweFxyXG5cdFx0cGFkZGluZyA1cHggMTRweCA2cHhcclxuXHRcdGNvbG9yICMyMzFGMjBcclxuXHRcdFxyXG5cdFx0Ji5zZWxlY3RlZFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNBM0FCQjFcclxuXHRcdFx0Y29sb3IgI0ZGRlxyXG5cdFx0XHRcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMDhDXHJcblx0XHRcdGNvbG9yICNGRkZcclxuXHRcdFx0XHJcblx0XHQmLmRpc2FibGVkXHJcblx0XHRcdGNvbG9yICNBQUFcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0XHRcclxuXHRcdCYub3B0Z3JvdXBcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRcdGNvbG9yICMyMzFGMjBcclxuXHRcdFx0XHRjdXJzb3IgZGVmYXVsdFxyXG5cdFx0XHRcdFxyXG5cdFx0Ji5vcHRpb25cclxuXHRcdFx0cGFkZGluZy1sZWZ0IDI1cHhcclxuXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGVcclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRwYWRkaW5nIDFweFxyXG5cdGJvcmRlciAxcHggc29saWQgI0NDQ1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3IgI0IzQjNCM1xyXG5cdGJvcmRlci1yYWRpdXMgNHB4XHJcblx0YmFja2dyb3VuZCAjRkZGXHJcblx0Ym94LXNoYWRvdyBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKVxyXG5cdGZvbnQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmXHJcblx0Y29sb3IgIzMzM1xyXG5cdGN1cnNvciBkZWZhdWx0XHJcblx0Ji5mb2N1c2VkXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICM1Nzk0QkZcclxuXHQmLmRpc2FibGVkXHJcblx0XHRib3JkZXItY29sb3IgI0NDQ1xyXG5cdFx0YmFja2dyb3VuZCAjRjVGNUY1XHJcblx0XHRib3gtc2hhZG93IG5vbmVcclxuXHRcdGNvbG9yICM4ODhcclxuXHR1bFxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdGxpXHJcblx0XHRwYWRkaW5nIDNweCA5cHggNHB4XHJcblx0XHRsaXN0LXN0eWxlIG5vbmVcclxuXHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAzcHggM3B4IDAgMFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgMCAwIDNweCAzcHhcclxuXHRcdCYuc2VsZWN0ZWRcclxuXHRcdFx0YmFja2dyb3VuZCAjMDhDXHJcblx0XHRcdGNvbG9yICNGRkZcclxuXHRcdCYuZGlzYWJsZWRcclxuXHRcdFx0Y29sb3IgI0FBQVxyXG5cdFx0Ji5vcHRncm91cFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQmLm9wdGlvblxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjVweFxyXG5cdCYuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXHJcblx0bGkuc2VsZWN0ZWQuZGlzYWJsZWRcclxuXHRcdGJhY2tncm91bmQgI0NDQ1xyXG5cdFx0Y29sb3IgI0ZGRlxyXG5cclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnN0eWxlcixcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnN0eWxlcixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdHlsZXIsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0uc3R5bGVyLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zdHlsZXIsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0uc3R5bGVyLFxyXG50ZXh0YXJlYS5zdHlsZXJcclxuXHRwYWRkaW5nIDhweCA5cHhcclxuXHRib3JkZXIgMXB4IHNvbGlkICNDQ0NcclxuXHRib3JkZXItYm90dG9tLWNvbG9yICNCM0IzQjNcclxuXHRib3JkZXItcmFkaXVzIDRweFxyXG5cdGJveC1zaGFkb3cgaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSlcclxuXHRmb250IDE0cHggQXJpYWwsIHNhbnMtc2VyaWZcclxuXHRjb2xvciAjMzMzXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLnN0eWxlclxyXG5cdGFwcGVhcmFuY2Ugbm9uZVxyXG5cclxudGV4dGFyZWFcclxuXHQmLnN0eWxlclxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnN0eWxlcjpob3ZlcixcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnN0eWxlcjpob3ZlcixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdHlsZXI6aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0uc3R5bGVyOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zdHlsZXI6aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0uc3R5bGVyOmhvdmVyLFxyXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXJcclxuXHRib3JkZXItY29sb3IgI0IzQjNCM1xyXG5cdCY6Zm9jdXNcclxuXHRcdGJvcmRlci1jb2xvciAjQ0NDXHJcblx0XHRib3JkZXItdG9wLWNvbG9yICNCM0IzQjNcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0Ym94LXNoYWRvdyBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSlcclxuXHJcbmJ1dHRvbi5zdHlsZXIsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uc3R5bGVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnN0eWxlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnN0eWxlclxyXG5cdG92ZXJmbG93IHZpc2libGVcclxuXHRwYWRkaW5nIDhweCAxMXB4XHJcblx0Ym9yZGVyIDFweCBzb2xpZCAjQ0NDXHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvciAjQjNCM0IzXHJcblx0Ym9yZGVyLXJhZGl1cyA0cHhcclxuXHRvdXRsaW5lIG5vbmVcclxuXHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KVxyXG5cdGJveC1zaGFkb3cgaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKVxyXG5cdGZvbnQgMTRweCBBcmlhbCwgc2Fucy1zZXJpZlxyXG5cdGNvbG9yICMzMzNcclxuXHR0ZXh0LXNoYWRvdyAxcHggMXB4ICNGRkZcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdCYuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdGJvcmRlciAwXHJcblx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcblx0L2lucHV0W3R5cGU9XCJyZXNldFwiXS5zdHlsZXI6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpXHJcblx0JjphY3RpdmUsXHJcblx0L2lucHV0W3R5cGU9XCJyZXNldFwiXS5zdHlsZXI6YWN0aXZlXHJcblx0XHRiYWNrZ3JvdW5kICNGNUY1RjVcclxuXHRcdGJveC1zaGFkb3cgaW5zZXQgMXB4IDFweCAzcHggI0RERFxyXG5cclxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uc3R5bGVyW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zdHlsZXJbZGlzYWJsZWRdXHJcblx0Ym9yZGVyLWNvbG9yICNDQ0NcclxuXHRiYWNrZ3JvdW5kICNGNUY1RjVcclxuXHRib3gtc2hhZG93IG5vbmVcclxuXHRjb2xvciAjODg4IiwiLnN1YnNjcmliZS1saXN0XG4gIGRpc3BsYXkgYmxvY2tcbiAgbWFyZ2luIDQwcHggMCAyMHB4XG5cbiAgK2Fib3ZlKDExNzBweClcbiAgICB3aWR0aCA5MCVcblxuICAmX19oZWFkLFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIHdpZHRoIDEwMCVcblxuICAmX193cmFwcGVyXG4gICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgZGlzcGxheSB0YWJsZVxuXG4gICZfX2hlYWRcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdCA1MHB4XG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdCA1MHB4XG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgZGlzcGxheSB0YWJsZS1yb3dcblxuICAmX19jZWxsXG4gICAgZGlzcGxheSB0YWJsZS1jZWxsXG4gICAgdmVydGljYWwtYWxpZ24gdG9wXG5cbiAgICAmX2NoZWNrYm94XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAwXG4gICAgICB0b3AgMFxuICAgICAgd2lkdGggNTBweFxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGxlZnQgYXV0b1xuICAgICAgICB0b3AgYXV0b1xuXG4gICAgJl9kZXNjLFxuICAgICZfYWN0aW9uc1xuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICB3aWR0aCA2MCVcblxuICAgIF5bMF1fX2hlYWQgJl90b2dnbGVcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgJl90b2dnbGVcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICB3aWR0aCAxNTBweFxuICAgICAgICBkaXNwbGF5IHRhYmxlLWNlbGxcblxuICAgICZfYWN0aW9uXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIHdpZHRoIDE1MHB4XG4gICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuXG4gICAgJl90b2dnbGVcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgICArYWJvdmUoNzY4cHgpXG4gICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuXG4gICZfX2l0ZW0gJl9fY2VsbFxuICAgIHBhZGRpbmcgMTBweCAwXG5cbiAgJl9faXRlbSAmX19jZWxsOmZpcnN0LWNoaWxkLFxuICAmX19oZWFkICZfX2NlbGw6Zmlyc3QtY2hpbGRcbiAgICBwYWRkaW5nLWxlZnQgMTBweFxuXG4gICZfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pICZfX2NlbGxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuXG4gICZfX2xpbmtcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICZfX25hbWVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbSA1cHhcbiAgICBmb250LXNpemUgMTZweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcblxuICAmX19sb2NhdGlvblxuICAgIGNvbG9yICRjb2xvclRleHRcblxuICAmX19sYWJlbFxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgIG1hcmdpbi1sZWZ0IDEwcHhcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4iLCIuc3Vic2NyaWJlc1xuICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9fcGFnaW5hdGlvblxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuIiwiLnN3aXRjaGVyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIG1hcmdpbi1yaWdodCAxMHB4XG4gIG1hcmdpbi1ib3R0b20gMTBweFxuXG4gICZfZnVsbHdpZHRoXG4gICAgd2lkdGggMTAwJVxuXG4gICthYm92ZSg5ODBweClcbiAgICBtYXJnaW4tcmlnaHQgMjBweFxuXG4gICY6bGFzdC1jaGlsZCxcbiAgLmNvbnRyb2wtZ3JvdXAgJlxuICAgIG1hcmdpbi1yaWdodCAwXG5cbiAgLmNvbnRyb2wtZ3JvdXAgJlxuICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfX2NvbnRyb2xcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHotaW5kZXggLTFcbiAgICBvcGFjaXR5IDBcbiAgICBtYXJnaW4gMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG5cbiAgJl9fdGV4dFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAyXG4gICAgcGFkZGluZyAwIDE3cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGhlaWdodCAkaGVpZ2h0TVxuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgbGluZS1oZWlnaHQgNDhweFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBib3JkZXIgbm9uZVxuICAgIHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3NcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgJl9zaXplX3NcbiAgICAgIGhlaWdodCAzNnB4XG4gICAgICBsaW5lLWhlaWdodCAzN3B4XG5cbiAgICAmX3NpemVfbVxuICAgICAgcGFkZGluZyAwIDE1cHhcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBoZWlnaHQgNDBweFxuICAgICAgbGluZS1oZWlnaHQgMzlweFxuXG4gICAgJl90eXBlX2NhcmRcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBhZGRpbmcgNXB4XG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgbGluZS1oZWlnaHQgMS4zXG5cbiAgICAmOmFjdGl2ZSxcbiAgICBeWzBdX19jb250cm9sOmNoZWNrZWQgKyAmLFxuICAgICZfYWN0aXZlXG4gICAgICBib3gtc2hhZG93IG5vbmVcblxuICAgICZfdGhlbWVfbWFpblxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JNYWluXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yTWFpbiwgI0U2MUE0RClcbiAgICAgIGJveC1zaGFkb3cgMCAycHggMCAjOTAwXG5cbiAgICAgICY6dmlzaXRlZFxuICAgICAgICBjb2xvciAjZmZmXG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTYxQTRELCBsaWdodGVuKCRjb2xvck1haW4sIDIwKSlcblxuICAgICAgJjphY3RpdmUsXG4gICAgICBeWzBdX19jb250cm9sOmNoZWNrZWQgKyAmXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkY29sb3JNYWluLCA1KVxuICAgICAgICBib3gtc2hhZG93IGluc2V0IDAgM3B4IDZweCAjOTAwXG5cbiAgICAmX3RoZW1lX3NlY29uZGFyeVxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JTZWNvbmRhcnksICM1MjhBRTApXG4gICAgICBib3gtc2hhZG93IDAgMnB4IDAgIzA1M2Q5M1xuXG4gICAgICAmOnZpc2l0ZWRcbiAgICAgICAgY29sb3IgI2ZmZlxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUyOGFlMCwgIzZiYTNmOSlcbiAgICAgICAgYm94LXNoYWRvdyAwIDJweCAwICMxZjU3YWRcblxuICAgICAgJjphY3RpdmUsXG4gICAgICBeWzBdX19jb250cm9sOmNoZWNrZWQgKyAmXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMxZjU3YWRcbiAgICAgICAgYm94LXNoYWRvdyBpbnNldCAwIDNweCA2cHggIzA1M2Q5M1xuXG4gICAgJl90aGVtZV90ZXJ0aXJhcnlcbiAgICAgIGNvbG9yICMxOTE5MTlcbiAgICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHRlbigkY29sb3JEZWNvcmF0aXZlLCAxMClcbiAgICAgIGJveC1zaGFkb3cgMCAycHggMCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMjApXG5cbiAgICAgIGEmOnZpc2l0ZWQsXG4gICAgICAmOnZpc2l0ZWRcbiAgICAgICAgY29sb3I6ICMxOTE5MTlcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JEZWNvcmF0aXZlXG4gICAgICAgIGJveC1zaGFkb3cgMCAycHggMCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgNDApXG5cblxuICAgICAgJjphY3RpdmUsXG4gICAgICBeWzBdX19jb250cm9sOmNoZWNrZWQgKyAmXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuICAgICAgICBib3gtc2hhZG93IDAgMnB4IDAgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDEwMClcblxuICAgIF5bMF1fX2NvbnRyb2xbZGlzYWJsZWRdICsgJlxuICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcbiAgICAgIGJveC1zaGFkb3cgbm9uZVxuXG4gICAgJl90aGVtZV9zaW1wbGVcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0ZXh0LXRyYW5zZm9ybSBub25lXG4gICAgICAvLyBjb2xvciAjNzg3ODc4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuICAgICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzXG5cbiAgICAgIC5jb250cm9sLWdyb3VwICZcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC0xcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAtMXB4XG5cbiAgICAgIF5bMF1fX2NvbnRyb2xbZGlzYWJsZWRdICsgJlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcblxuICAgICAgXlswXV9fY29udHJvbDphY3RpdmUgKyAmLFxuICAgICAgXlswXV9fY29udHJvbDpjaGVja2VkICsgJlxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yU2Vjb25kYXJ5XG4gICAgICAgIGJvcmRlci1jb2xvciAjMWY1N2FkXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzRCgwLCAwLCAwKVxuXG4gICAgICBeWzBdX19jb250cm9sOmNoZWNrZWQgKyAmXG4gICAgICAgIHotaW5kZXggM1xuXG4gICAgXlswXV90aGVtZV90YWJsZSAmXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy1sZWZ0IDVweFxuICAgICAgcGFkZGluZy1yaWdodCA1cHhcbiAgICAgIG1hcmdpbi1ib3R0b20gLTFweFxuICAgICAgZGlzcGxheSB0YWJsZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIHRleHQtdHJhbnNmb3JtIG5vbmVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgYm9yZGVyIHNvbGlkIDFweCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgICBeWzBdX3RoZW1lX3RhYmxlIF5bMF1fX2NvbnRyb2w6YWN0aXZlICsgJixcbiAgICBeWzBdX3RoZW1lX3RhYmxlIF5bMF1fX2NvbnRyb2w6Y2hlY2tlZCArICZcbiAgICAgIHotaW5kZXggMVxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcbiAgICAgIGJvcmRlciBzb2xpZCAxcHggIzFmNTdhZFxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNEKDAsIDAsIDApXG5cbiAgICBeWzBdX3RoZW1lX3RhYmxlIF5bMF1fX2NvbnRyb2w6Y2hlY2tlZCArICZcbiAgICAgIHotaW5kZXggM1xuXG4gICZfX2NlbGxcbiAgICBwYWRkaW5nIDAgMTBweFxuICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgJl93ZWlnaHRfYm9sZFxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICAgJl9jb2xvcl9saWdodFxuICAgICAgY29sb3IgIzU1NVxuXG4gICAgXlswXV9fY29udHJvbDpjaGVja2VkICsgXlswXV9fdGV4dCAmXG4gICAgICBjb2xvciAjZmZmXG5cbiAgICAmX25vd3JhcFxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgICAmX3dpZGVcbiAgICAgIHdpZHRoIDEwMCVcblxuICAmX3RoZW1lX3RhYmxlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbiAwXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4gM3B4IDBcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICZfX2ltZ1xuICAgIG1heC13aWR0aCAxMDAlXG4iLCIudGFiXHJcblx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFxyXG5cdCZfX2hlYWRcclxuXHRcdF5bMF1fc2ltcGxlICZcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdFxyXG5cdFx0XlswXV9kZWZhdWx0ICZcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHRib3gtc2hhZG93IGluc2V0IDAgMnB4IDAgI2Y4ZjhmOFxyXG5cdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDYwMHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcclxuXHRcdF5bMF1fc3dpdGNoZXIgJlxyXG5cdFx0XHRib3gtc2hhZG93IDAgMnB4IDAgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDIwKVxyXG5cdFx0XHRcclxuXHQmX19oZWFkLWl0ZW1cclxuXHRcdF5bMF1fc2ltcGxlICZcclxuXHRcdFx0bWFyZ2luIDAgMTJweFxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGNvbG9yICRjb2xvclNlY29uZGFyeVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBkYXNoZWRcclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdFxyXG5cdFx0Jl9hY3RpdmVcclxuXHRcdFx0XlswXV9zaW1wbGUgJlxyXG5cdFx0XHRcdGNvbG9yICRjb2xvclRleHRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcdFx0XHJcblx0XHReWzBdX2RlZmF1bHQgJlxyXG5cdFx0XHRwYWRkaW5nIDAgMTBweFxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRoZWlnaHQgNjBweFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDYwcHhcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0Y29sb3IgJGNvbG9yVGV4dFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDQ4MHB4KVxyXG5cdFx0XHRcdHBhZGRpbmcgMCAzMHB4XHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0XHRcclxuXHRcdFx0K2Fib3ZlKDYwMHB4KVxyXG5cdFx0XHRcdGZsZXgtZ3JvdyBpbml0aWFsXHJcblx0XHRcclxuXHJcblx0XHReWzBdX3N3aXRjaGVyICZcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdHBhZGRpbmcgMCAxOXB4XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0aGVpZ2h0ICRoZWlnaHRNXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDQ4cHhcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRcdGNvbG9yICMwMDBcclxuXHRcdFx0Ym9yZGVyIG5vbmVcclxuXHRcdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zc1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0ZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMTApXHJcblx0XHRcdGJveC1zaGFkb3cgMCAycHggMCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMjApXHJcblx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvckRlY29yYXRpdmVcclxuXHRcdFx0XHRib3gtc2hhZG93IDAgMnB4IDAgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxyXG5cdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdCZfYWN0aXZlXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxyXG5cdFx0XHRcdGJveC1zaGFkb3cgMCAycHggMCBkYXJrZW4oJGNvbG9yRGVjb3JhdGl2ZSwgMTAwKVxyXG5cdFxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHJcblx0XHQmX2FjdGl2ZVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcclxuXHRcdF5bMF1fZGVmYXVsdCAmXHJcblx0XHRcdHBhZGRpbmcgMjBweCAxMHB4XHJcblx0XHRcdFxyXG5cdFx0XHQrYWJvdmUoNzY4cHgpXHJcblx0XHRcdFx0cGFkZGluZyAyMHB4IDMwcHhcclxuIiwiLnRhYmxlXG4gIHdpZHRoIDEwMCVcbiAgYm9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cbiAgK2Fib3ZlKDc2OHB4KVxuICAgIGJvcmRlciAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuICAmX25vd3JhcFxuICAgIC50YWJsZV9fcm93XG4gICAgICAudGFibGVfX2NlbGw6bnRoLWNoaWxkKDEpLC50YWJsZV9fY2VsbDpudGgtY2hpbGQoMyksLnRhYmxlX19jZWxsOm50aC1jaGlsZCgzKVxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAudGFibGVfX2NlbGw6bnRoLWNoaWxkKDIpICwgLnRhYmxlX19jZWxsOm50aC1jaGlsZCg0KVxuICAgICAgICBtaW4td2lkdGggMTIwcHhcblxuICAmX19yb3dcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBkaXNwbGF5IHRhYmxlLXJvd1xuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBib3JkZXIgbm9uZVxuICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yRGVjb3JhdGl2ZVxuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIGJvcmRlci10b3Agbm9uZVxuXG4gICAgJl9oZWFkXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBkaXNwbGF5IHRhYmxlLXJvd1xuXG4gICZfX2hlYWQtY2VsbFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBhZGRpbmcgMTBweFxuICAgIHRleHQtYWxpZ24gbGVmdFxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yTWFpblxuICAgIGNvbG9yICNmZmZcblxuICAgICthYm92ZSg3NjhweClcbiAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuXG4gICZfX2NlbGxcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIHBhZGRpbmcgMTBweFxuICAgIHdvcmQtYnJlYWsgYnJlYWstd29yZFxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50IGF0dHIoZGF0YS10aClcbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCA5NXB4XG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICBjb2xvciAjNTU1XG4gICAgICBmbGV4LXNocmluayAwXG5cbiAgICAgICthYm92ZSg3NjhweClcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG4iLCIudGFnc1xyXG5cdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRcclxuXHQrYWJvdmUoOTgwcHgpXHJcblx0XHRwYWRkaW5nIDIwcHhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFxyXG5cdCZfX2xpc3RcclxuXHRcdGNvbHVtbi1jb3VudCAxIiwiLnRleHRcbiAgbWFyZ2luLWJvdHRvbSAxN3B4XG4gIGRpc3BsYXkgYmxvY2tcblxuICAmX25vLW1hcmdpblxuICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfYm9sZFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcblxuICAmX3NpemVfc1xuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgbGluZS1oZWlnaHQgMS42NjY2N1xuICAmX3NpemVfbVxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbGluZS1oZWlnaHQgMS4yXG5cbiAgJl9zaXplX2xcbiAgICBmb250LXNpemUgMTZweFxuICAgIGxpbmUtaGVpZ2h0IDEuNjI1XG5cbiAgJl9fYm9keVxuICAgIGxpbmUtaGVpZ2h0IDEuNzE0MjlcbiAgICBjb2xvciAjNzg3ODc4XG5cblxuXG4gICAgXlswXV9pbXBvcnRhbnQgJlxuICAgICAgY29sb3IgIzE5MTkxOVxuXG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbSAwLjg1NzE0ZW1cblxuICAgIGgzXG4gICAgICBtYXJnaW4gMTZweCAwIDdweFxuICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgIGNvbG9yICRjb2xvclRleHRcblxuICAgICAgK2Fib3ZlKDc2OHB4KVxuICAgICAgICBmb250LXNpemUgMjJweFxuXG4gICZfdGhlbWVfcHJpbWFyeSAmX19ib2R5XG4gICAgY29sb3IgJGNvbG9yVGV4dFxuXG4udGV4dC1tb3JlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHBhZGRpbmctbGVmdCAyN3B4XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIGNvbG9yICRjb2xvclNlY29uZGFyeVxuXG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQgJydcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbi1sZWZ0IC00cHhcbiAgICBsZWZ0IC0yMHB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCA0cHhcbiAgICBoZWlnaHQgNHB4XG4gICAgYm9yZGVyLXJhZGl1cyAycHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGN1cnJlbnRDb2xvclxuICAgIGJveC1zaGFkb3cgN3B4IDAgMCBjdXJyZW50Q29sb3IsIDE0cHggMCAwIGN1cnJlbnRDb2xvclxuIiwiLnRodW1iLWdhbGxlcnlcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBmbGV4XG4gIGhlaWdodCAxMDAlXG5cbiAgJl9faW5uZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGhlaWdodCAxMDAlXG4gICAgd2lkdGggMTAwJVxuXG4gICZfX2l0ZW1cbiAgICBoZWlnaHQgMTAwJVxuXG4gICZfX2ltZy13cmFwXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBoZWlnaHQgMTAwJVxuXG4gIC5zbGljay1saXN0XG4gICAgaGVpZ2h0IDEwMCVcbiAgICB3aWR0aCAxMDAlXG5cbiAgJl9fbG9hZGVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcblxuICAuc2xpY2stdHJhY2tcbiAgICBoZWlnaHQgMTAwJVxuXG4gIC5zbGljay1zbGlkZSA+IGRpdlxuICAgIGhlaWdodCAxMDAlXG5cbiAgJl9fbW9yZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwwLDAsIC41KVxuICAgIGNvbG9yICNmZmZcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBmb250LXNpemUgMTZweFxuXG4gICZfX21vcmUtaWNvblxuICAgIHdpZHRoIDY0cHhcbiAgICBoZWlnaHQgNjRweFxuICAgIGZpbGw6ICNmZmZcblxuICAmX19tb3JlLWNvdW50XG4gICAgbWFyZ2luLXRvcCAxNXB4XG4gICAgd2lkdGggMTAwJVxuXG4uc2xpY2stZG90c1xuICBib3R0b20gMFxuICB0b3AgMTBweFxuICBwYWRkaW5nLWxlZnQgMTBweFxuICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiAgZGlzcGxheSBmbGV4XG4gIG9wYWNpdHkgMFxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuICArYWJvdmUoOTgwcHgpXG4gICAgYm90dG9tIDEwcHhcblxuICAudGh1bWItZ2FsbGVyeTpob3ZlciAmXG4gICAgb3BhY2l0eSAxXG5cbiAgLnBhZ2VfdG91Y2ggJlxuICAgIG9wYWNpdHkgMVxuICAgIHRvcCBhdXRvXG5cbiAgbGlcbiAgICB3aWR0aCAxMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGZsZXgtZ3JvdyAxXG5cbiAgICAucGFnZV90b3VjaCAmXG4gICAgICBoZWlnaHQgNDBweFxuXG4gIGxpID4gYnV0dG9uXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBib3R0b20gMFxuICAgIGxlZnQgMFxuICAgIHBhZGRpbmcgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuXG4gIGxpID4gYnV0dG9uOjpiZWZvcmVcbiAgICBjb250ZW50ICcnXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgYXV0b1xuICAgIGJvdHRvbSAwXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAzcHhcbiAgICBvcGFjaXR5IDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAgIC5wYWdlX3RvdWNoICZcbiAgICAgIGJvdHRvbSAxMHB4XG5cbiAgbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uOjpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZFxuIiwiLnRpbGVcbiAgZGlzcGxheSBibG9ja1xuICBoZWlnaHQgMTAwJVxuXG4gICZfX2ZpZ1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgLy8gaGVpZ2h0IDEwMCVcbiAgICBwYWRkaW5nLWJvdHRvbSA3NSVcbiAgICBmb250LXNpemUgMFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICBpbWdcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICBtYXgtaGVpZ2h0IDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICBvcGFjaXR5IDEgIWltcG9ydGFudFxuICAgICAgdHJhbnNpdGlvbiBub25lICFpbXBvcnRhbnRcblxuICAgICYgPiBpbWdcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG5cbiAgJl9fZ2FsbGVyeVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgei1pbmRleCA1XG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICBib3R0b20gMFxuICAgIHdpZHRoIDEwMCVcblxuICAmX19hYm91dFxuICAgIHBhZGRpbmcgOHB4IDEwcHggMTVweFxuXG4gICZfX25hbWVcbiAgICBtYXJnaW4tYm90dG9tIDlweFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBsaW5lLWhlaWdodCAxLjE0Mjg2XG5cbiAgJl9fZGVzY1xuICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgY29sb3IgZGFya2VuKCRjb2xvckRlY29yYXRpdmUsIDQwKVxuXG4gICZfX3ByaWNlXG4gICAgY29sb3IgJGNvbG9yTWFpblxuXG4gICZfX2FkZHJlc3NcbiAgICBmb250LXNpemUgMTJweFxuICAgIGNvbG9yIGRhcmtlbigkY29sb3JEZWNvcmF0aXZlLCAyMClcbiIsIi50aXRsZS1ibG9ja1xyXG5cdHBhZGRpbmcgMTRweCAyNHB4XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFxyXG5cdCZfX3RpdGxlJl9fdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHJcblx0XHQrYWJvdmUoOTgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG4iLCIudGl0bGVcbiAgZGlzcGxheSBibG9ja1xuICBmb250LWZhbWlseSAkZm9udFRpdGxlXG4gIGZvbnQtd2VpZ2h0IGJvbGRcblxuICAmX2xldmVsXzFcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICBmb250LXNpemUgMjZweFxuICAgIGxpbmUtaGVpZ2h0IDEuMDc2OTJcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIGZvbnQtc2l6ZSAyOHB4XG4gICAgICBsaW5lLWhlaWdodCAxLjA1ODhcblxuICAmX2xldmVsXzJcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICBmb250LXNpemUgMjJweFxuICAgIGxpbmUtaGVpZ2h0IDEuMzZcblxuICAgICthYm92ZSg5ODBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gMTdweFxuICAgICAgZm9udC1zaXplIDI0cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMDcxNFxuXG4gICZfbGV2ZWxfM1xuICAgIG1hcmdpbi1ib3R0b20gMTVweFxuICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgbGluZS1oZWlnaHQgMS42XG5cbiAgICArYWJvdmUoOTgwcHgpXG4gICAgICBmb250LXNpemUgMjBweFxuICAgICAgbGluZS1oZWlnaHQgMS4wOTA5XG5cbiAgJl9sZXZlbF80XG4gICAgK2Fib3ZlKDk4MHB4KVxuICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMjVcblxuICAmX2xldmVsXzVcbiAgICArYWJvdmUoNzY4cHgpXG4gICAgICBmb250LXNpemUgMTRweFxuICAgICAgbGluZS1oZWlnaHQgMS4yODU3XG5cbiAgJl9uby1tYXJnaW5cbiAgICBtYXJnaW4tYm90dG9tIDBcbiIsIi50b2dnbGVcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tcmlnaHQgMFxuXG4gICZfX2NvbnRyb2xcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgLTk5OTlweFxuXG4gICZfX3NoYXBlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIHdpZHRoIDUwcHhcbiAgICBoZWlnaHQgMjVweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkY29sb3JEZWNvcmF0aXZlXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIG1hcmdpbiAycHggMCAwIDJweFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTlweFxuICAgICAgaGVpZ2h0IDE5cHhcbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvckRlY29yYXRpdmVcblxuICAmX19jb250cm9sOmNoZWNrZWQgKyAmX19zaGFwZTo6YmVmb3JlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApXG4gICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JTZWNvbmRhcnlcblxuICAmX19jb250cm9sOmZvY3VzICsgJl9fc2hhcGVcbiAgICBib3JkZXItY29sb3IgJGNvbG9yTWFpblxuIiwiLnVwbG9hZFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdHdpZHRoIDEwMCVcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0bGV0dGVyLXNwYWNpbmcgMXB4XHJcblx0cGFkZGluZyAwIDEwcHhcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdFxyXG5cdCthYm92ZSg3NjhweClcclxuXHRcdHBhZGRpbmcgMCAyNHB4XHJcblx0XHJcblx0Jl9fY29udHJvbFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAtOTk5OXB4XHJcblx0XHRsZWZ0IC05OTk5cHhcclxuXHRcdGZvbnQtc2l6ZSAwXHJcblx0XHRjbGlwIHJlY3QoMXB4IDFweCAxcHggMXB4KVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRcclxuXHQmX19pY29uXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRtYXJnaW4tcmlnaHQgNnB4XHJcblx0XHRzaXplIDMycHhcclxuXHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHJcblx0XHQrYWJvdmUoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxMnB4XHJcblx0XHRcdHNpemUgMzhweCIsIi55YWRcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gIHBhZGRpbmcgMjBweFxuICBkaXNwbGF5IGJsb2NrXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gIGltZ1xuICAgIG1heC13aWR0aCAxMDAlXG5cbi55YWQtc3RpY2t5XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luLWxlZnQ6IDU4NXB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cblxuICAmX2FjdGl2ZSAmX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiJdfQ== */
